Re: modperl Digest 17 Sep 2001 14:50:16 -0000 Issue 545

2001-09-18 Thread Roger Espel Llima

Stas Bekman [EMAIL PROTECTED] wrote:
 Also check the archives for 'lingerd' keyword. Here is what I've but it
 didn't enter the guide yet, since it's waiting to be reviewed by Roger
 Espel Llima, the author of lingerd. ...and waiting, and waiting, and
 waiting :(

sorry, I've had a bunch of lingerd work in my todo list for so long,
and i haven't got around to doing it yet... 

when you sent me the guide snippet to check, I felt like I wanted to
change some things, but now that I re-read it, the information seems
to be perfectly correct.  I'd just switch the first two paragraphs
around, to start with the sentence that introduces where lingerd
fits in the Apache/mod_perl picture...

 =head2 Closing Lingering Connections with Lingerd

 Lingerd is a daemon (service) designed to take over the job of
 properly closing network connections from an http server like Apache
 and immediately freeing it to handle a new connection.

 Because of some technical complications in TCP/IP, at the end of each
 client connection, it is not enough for Apache to close the socket and
 forget about it; instead, it needs to spend about one second
 Ilingering on the client.  (More details can be found at
 http://httpd.apache.org/docs/misc/fin_wait_2.html)
 
 Clingerd can only do an effective job if HTTP CKeep-Alives are
 turned off; since CKeep-Alives are useful for images, the
 recommended setup is to have Clingerd serving mod_perl enabled
 Apache and plain Apache for images and other static objects.
 
 With a Clingerd setup, you don't have the proxy, so the buffering
 chain we have presented before for the proxy setup is much shorter
 here:
 
 FIGURE:
 
  |   Apache Kernel   |TCP/IP  `o'
  | [mod_perl]=[sendbuf] |== /|\
  |   |/ \
 
 Hence in this setup it becomes more important to have a big enough
 kernel send buffer.
 
 With lingerd, a big enough kernel send buffer, and keep-alives off,
 the job of spoonfeeding the data to a slow client is done by the OS
 kernel in the background. As a result, Clingerd makes it possible to
 serve the same load using considerably fewer Apache processes. This
 translates into a reduced load on the server. It can be used as an
 alternative to the proxy setups we have seen so far.
 
 For more information about Clingerd see:
 http://www.iagora.com/about/software/lingerd/

 Let me know if it was useful and correct, and I'll put it into the guide.

It is... sorry for the long delay.

-- 
Roger Espel Llima, [EMAIL PROTECTED]
http://www.iagora.com/~espel/index.html



Re: modperl Digest 17 Sep 2001 14:50:16 -0000 Issue 545

2001-09-18 Thread Stas Bekman

On Tue, 18 Sep 2001, Roger Espel Llima wrote:

 Stas Bekman [EMAIL PROTECTED] wrote:
  Also check the archives for 'lingerd' keyword. Here is what I've but it
  didn't enter the guide yet, since it's waiting to be reviewed by Roger
  Espel Llima, the author of lingerd. ...and waiting, and waiting, and
  waiting :(

 sorry, I've had a bunch of lingerd work in my todo list for so long,
 and i haven't got around to doing it yet...

 when you sent me the guide snippet to check, I felt like I wanted to
 change some things, but now that I re-read it, the information seems
 to be perfectly correct.  I'd just switch the first two paragraphs
 around, to start with the sentence that introduces where lingerd
 fits in the Apache/mod_perl picture...

cool, will switch and add to the guide.

  Let me know if it was useful and correct, and I'll put it into the guide.

 It is... sorry for the long delay.

no prob at all :)

Thanks Roger!

_
Stas Bekman  JAm_pH --   Just Another mod_perl Hacker
http://stason.org/   mod_perl Guide  http://perl.apache.org/guide
mailto:[EMAIL PROTECTED]   http://apachetoday.com http://eXtropia.com/
http://singlesheaven.com http://perl.apache.org http://perlmonth.com/