diff options
author | zuntum <zuntum> | 2001-10-31 22:52:58 +0000 |
---|---|---|
committer | zuntum <zuntum> | 2001-10-31 22:52:58 +0000 |
commit | 7e9524f1017cb18948282b999e45c15b8b9e6dee (patch) | |
tree | b3c17888184b1b17ed1b1fa28f1697197bb0b4f6 /net/pen/DESCR | |
parent | 41c8c3cd74ce618106e762374834328ba0c18a8c (diff) | |
download | pkgsrc-7e9524f1017cb18948282b999e45c15b8b9e6dee.tar.gz |
Move pkg/ files into package's toplevel directory
Diffstat (limited to 'net/pen/DESCR')
-rw-r--r-- | net/pen/DESCR | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/net/pen/DESCR b/net/pen/DESCR new file mode 100644 index 00000000000..866200b66fa --- /dev/null +++ b/net/pen/DESCR @@ -0,0 +1,20 @@ +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 and +automatically detects servers that are down and distributes clients among +the available servers. This gives high availability and scalable +performance. + + The load balancing algorithm keeps track of clients and will try to +send them back to the server they visited the last time. The client +table has a number of slots (default 2048, settable through command-line +arguments). When the table is full, the least recently used one will +be thrown out to make room for the new one. + + This is superior to a simple round-robin algorithm, which sends a client +that connects repeatedly to different servers. Doing so breaks +applications that maintain state between connections in the server, +including most modern web applications. + + When pen detects that a server is unavailable, it scans for another +starting with the server after the most recently used one. That way +we get load balancing and "fair" failover for free. |