mod_perl logo perl icon
previous page: Software Bundlespage up: Downloadnext page: Documentation

Additional Software






The mod_perl Developer's Cookbook

The mod_perl Developer's Cookbook

By Geoffrey Young, Paul Lindner, Randy Kobes
mod_perl Pocket Reference

mod_perl Pocket Reference

By Andrew Ford
Writing Apache Modules with Perl and C

Writing Apache Modules with Perl and C

By Lincoln Stein, Doug MacEachern
Embedding Perl in HTML with Mason

Embedding Perl in HTML with Mason

By Dave Rolsky, Ken Williams
mod_perl2 User's Guide

mod_perl2 User's Guide

By Stas Bekman, Jim Brandt
Practical mod_perl

Practical mod_perl

By Stas Bekman, Eric Cholet


Table of Contents

Description

Where to get software written by other parties that might be useful (or necessary) when running mod_perl.



TOP

Perl

Perl is probably already installed on your machine, but you should at least check the version you are using. It is highly recommended that you have at least Perl version 5.004. You can get the latest perl version from http://cpan.org/src/. Try the direct download link http://cpan.org/src/stable.tar.gz. You can get Perl documentation from the same location (although copious documentation is included in the downloaded Perl distribution).



TOP

CPAN Downloads

You can download most of the Perl modules from CPAN. There are many mirrors of this site. The main site's URL is http://cpan.org/.

You may want to search the Perl modules database by using http://search.cpan.org/.

Either use the search form, or type in the name of the package the module is distributed in. For example if you are looking for Apache::DumpHeaders, you can type: http://search.cpan.org/search?dist=Apache-DumpHeaders .



TOP

Apache

Get the latest Apache webserver and documentation from http://httpd.apache.org. Try the direct download link http://httpd.apache.org/dist/.



TOP

Squid - Internet Object Cache

http://www.squid-cache.org/

Squid Linux 2.x Redhat RPMs : http://home.earthlink.net/~intrep/linux/



TOP

thttpd - tiny/turbo/throttling HTTP server

http://www.acme.com/software/thttpd/



TOP

mod_proxy_add_forward

Ask Bjoern Hansen has written the mod_proxy_add_forward.c module for Apache that sets the X-Forwarded-For field when doing a ProxyPass, similar to what Squid does. His module is available from one of these URLs: http://modules.apache.org/, http://develooper.com/code/mpaf/mod_proxy_add_forward.c or http://www.cpan.org/authors/id/ABH/mod_proxy_add_forward.c, complete with instructions on how to compile it and whatnot.



TOP

httperf -- webserver Benchmarking tool

http://www.hpl.hp.com/personal/David_Mosberger/httperf.html



TOP

http_load -- another webserver Benchmarking tool

http://www.acme.com/software/http_load/



TOP

Webstone -- another webserver Benchmarking tool

http://www.mindcraft.com/webstone/



TOP

Flood -- another webserver Benchmarking tool

http://httpd.apache.org/test/flood/



TOP

ab -- ApacheBench

ApacheBench comes with the Apache distribution.



TOP

Daquiri -- yet another webserver Benchmarking tool

should be available from the mod_backhand CVS tree: http://www.backhand.org/mod_backhand/



TOP

High-Availability and Load Balancing Projects



TOP

mod_backhand -- Load Balancing for Apache

http://www.backhand.org/mod_backhand/



TOP

mod_redundancy

mod_redundancy is a module that works with Apache webserver. It creates a Master/Slave Relationship between two physical webservers. The Slave takes over the IP-Address(es) and the Webservice(s) in case of a failure of the Master. One of the clues of this solution is, that the Redundancy/Failover-Configuration is made inside the Apache-Configfile.

The product is neither OSS, nor free :(

The homepage of mod_redundancy is http://www.ask-the-guru.com .



TOP

High-Availability Linux Project

You will find the definitive guide to load balancing techniques at the High-Availability Linux Project site -- http://linux-ha.org/



TOP

lbnamed - a Load Balancing Name Server Written in Perl

http://www.stanford.edu/~riepel/lbnamed/ http://www.stanford.edu/~riepel/lbnamed/bof.talk/ http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html



TOP

Network Address Translation and Networks: Virtual Servers (Load Balancing)

http://www.csn.tu-chemnitz.de/~mha/linux-ip-nat/diplom/node4.html#SECTION00043100000000000000



TOP

Linux Virtual Server Project

http://www.linuxvirtualserver.org/



TOP

Efficient Support for P-HTTP in Cluster-Based Web Servers

(with Mohit Aron and Willy Zwaenepoel.) In Proceedings of the USENIX 1999 Annual Technical Conference, Monterey, CA, June 1999. http://www.cs.rice.edu/~druschel/usenix99lard.ps.gz http://www.usenix.org/publications/library/proceedings/usenix99/full_papers/aron/aron_html/index.html



TOP

IP Filter

The latest ip filter includes some simple load balancing code, that allows a round-robin distribution onto several machines via ipnat. That may be a simple solution for a few specific load problem. http://coombs.anu.edu.au/~avalon/



TOP

Apache::Request

The package name is libapreq.

Get it from http://www.apache.org/dist/httpd/libapreq/. More information can be found at: http://httpd.apache.org/apreq/.



TOP

DataBases

Low-Cost Unix Database Differences (a little bit outdated..) http://www.toodarkpark.org/computers/dbs.html

My collection of various links to databases implementations http://stason.org/TULARC/webmaster/db.html



TOP

libgtop

LibGTop is a library that fetches system related information such as CPU Load, Memory Usage and information about running processes. The module GTop provides a Perl interface to this library.

http://ftp.gnome.org/pub/gnome/sources/libgtop/ http://fr.rpmfind.net/linux/rpm2html/search.php?query=libgtop



TOP

Maintainers

Maintainer is the person(s) you should contact with updates, corrections and patches.



TOP

Authors

Only the major authors are listed above. For contributors see the Changes file.






TOP
previous page: Software Bundlespage up: Downloadnext page: Documentation