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 Internet Web Clustering/Distributed Networks Networking
Licenses GPL
Operating Systems POSIX Linux Solaris Mac OS X Windows Windows Windows
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  02 May 2008 06:50
  • Rrelease-after

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

  • Rrelease-mid
  •  12 Sep 2007 14:32
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  27 Jun 2006 02:13
  • Rrelease-after

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

  • Rrelease-mid
  •  09 Jan 2006 10:38
  • Rrelease-after

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

  • Rrelease-mid
  •  15 Dec 2005 03:50
  • Rrelease-after

Changes: 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

Rcomment-before 19 Dec 2006 01:45 Rcomment-trans moritz2282 Rcomment-after

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 http://sf.net/projects/xlb (http://sf.net/projects/xlb).

Thanks for feedback ;)

No-screenshot

Project Spotlight

Fawlty Language

An interactive programming language for data analysis.

295e07a8dd39a3da525040b2f7ab20fb_thumb

Project Spotlight

TinTin++

A MUD client for Linux and Mac OS X.