Projects / Pen

Pen

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.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  02 May 2008 06:50

Release Notes: When pen writes its configuration file, weight information is now included. Weight-based server selection now works better for small numbers of connections.

  •  12 Sep 2007 14:32

Release Notes: Server weight can now be specified on the command line and displayed using the penctl command. Installation instructions for Windows were updated. A sanity check was added to the initialization code.

  •  27 Jun 2006 02:13

Release Notes: This release fixes a bug in the weighted server selection: server_by_weight would never consider blacklisted servers, which kept them blacklisted indefinitely.

  •  09 Jan 2006 10:38

Release Notes: Support for kqueue was added for BSD, offering better performance than select or poll.

  •  15 Dec 2005 03:50

Release Notes: Clients that are rejected by an access list can now be directed to an "abuse server". Configuration options were modified to make sure that the experimental status of the SSL support is understood.

RSS Recent comments

19 Dec 2006 01:45 moritz2282

alternative XLB
Hi, sorry for the blatant advertising, but I just finished the first release of XLB, which is only for HTTP but includes a connection management and caching.

See sf.net/projects/xlb (sf.net/projects/xlb).

Thanks for feedback ;)

Screenshot

Project Spotlight

Wolf Software HTTP Ping Class

A simple script for pinging Web sites.

Screenshot

Project Spotlight

Libiqxmlrpc

An object-oriented XML-RPC C++ library.