/ Zope / Apsis / Pound Mailing List / Archive / 2005 / 2005-03 / Slashdot on pound 1.8.1

[ << ] [ >> ]

[ General config question / Allen Schmidt ... ] [ BT Messaging Anti-Virus Alert / ... ]

Slashdot on pound 1.8.1
Jamie McCarthy <jamie(at)mccarthy.vg>
2005-03-02 15:30:22 [ FULL ]
Just wanted to note that Slashdot.org is running on 1.8.1 as of
yesterday, and it seems to be working great... thanks everyone.[...]

Re: Slashdot on pound 1.8.1
Ken Caruso <ken(at)ipl31.net>
2005-03-02 18:28:11 [ FULL ]
On Wed, 2005-03-02 at 09:30 -0500, Jamie McCarthy wrote:[...]

The site http://slashdot.org ? Or a site
running the slashcode engine
( http://slashcode.com ) ?

-Ken

Re: Slashdot on pound 1.8.1
Jamie McCarthy <jamie(at)mccarthy.vg>
2005-03-02 19:58:50 [ FULL ]
ken(at)ipl31.net (Ken Caruso) writes:
[...]

Yep![...]

Re: Slashdot on pound 1.8.1
Jamie McCarthy <jamie(at)mccarthy.vg>
2005-03-03 14:44:55 [ FULL ]
> > The site http://slashdot.org ?[...]

I had two people ask me privately about Slashdot's setup so I'll
answer here for both of them (and anyone else who cares).  At peak
hours, we send a bit over 100 requests/sec through Pound (image
requests go elsewhere), so I doubt we're one of the larger sites
using it.

We have a total of 16 webheads running Apache.  Of those, 5 are also
running pound (5 just for redundancy).  Pound takes about 4% of the
CPU on those machines;  its resource set size stays around 8 MB
but its virtual memory size gets up around 50-90 MB.  All this is on
Linux 2.4.

We have a hardware load balancer that round-robins all incoming HTTP
requests to the 5 pounds.  If one goes down, for example when we
restart for a new version or new config of Pound, the LB stops
sending it requests pretty quickly.  You may ask why we need Pound
if we already do LB in hardware;  the reason is that Pound can
distribute requests to different machines more intelligently.

We're not using Pound's session tracking.  Mainly we use it to
segregate traffic so if we have a resource crunch with e.g. heavy
comment reading, or a DDoS designed to wedge our search database,
the damage is limited to a subset of our webheads.  So our pound.cfg
actually has 12 sections to it, but we're just filtering with
UrlGroup, and in one place we do a HeadRequire Cookie ".*user.*"
just to test whether there's a cookie for a logged-in user at all.[...]

MailBoxer