Download List

Project Description

Pen is a load balancer for "simple" TCP-based protocols such as HTTP or SMTP. It allows several servers to appear as one to the outside. It automatically detects servers that are down and distributes clients among the available servers. This gives high availability and scalable performance.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2004-07-06 13:29
0.15.0

Servers can be assigned weights to account for differing
capacities. New penctl commands control the weight of each
server and turn on or off weights for the server selection
algorithm. The code in add_client was simplified so that the
weighted server selection can be used with or without client
tracking.
Tags: Major feature enhancements

2004-06-25 02:57
0.14.0

Several performance enhancing changes allows the load balancer to stand up to very heavy load. Large numbers of connections are handled more efficiently.
Tags: Major feature enhancements

2004-04-28 15:47
0.13.0

Experimental SSL support was added, which allows
the load balancer to accept HTTPS connections and
distribute them to HTTP backend servers.
Tags: Major feature enhancements

2004-04-04 08:39
0.12.3

This release fixes a bug where under certain circumstances where running Pen with the -H option would cause parts of a POST request to be dropped. Another change eliminates long timeouts trying to connect to servers that don't exist.
Tags: Minor bugfixes

2004-03-10 17:46
0.12.2

All calls to setlinebuf were replaced with
setvbuf, for compatibility with HP-UX.
Tags: Minor feature enhancements

Project Resources