iAgora
Information, contacts and employment for young Internationals.

lingerd - an accelerator daemon for Apache


What is lingerd?

Lingerd is a daemon (service) designed to take over the job of properly closing network connections from an http server like Apache.

Because of some technical complications in the way TCP/IP and HTTP work, each Apache process currently wastes a lot of time "lingering" on client connections, after the page has been generated and sent. Lingerd takes over this job, leaving the Apache process immediately free to handle a new connection. As a result, Lingerd makes it possible to serve the same load using considerably fewer Apache processes. This translates into a reduced load on the server.

Lingerd is particularily useful in Apache webservers that generate dynamic pages (e.g in conjunction with mod_perl, mod_php or Java/Jakarta/Tomcat).

More importantely, lingerd can only do an effective job if HTTP Keep-Alives are turned off; since keep-alives are useful for images, the recommended lingerd setup is to have an Apache/mod_whatever/lingerd server for the dynamic pages, and a plain Apache (or thttpd or boa) for the images.



News

  • Lingerd 0.94: adds support for FreeBSD, NetBSD, OpenBSD and Solaris, and instructions for use with mod_ssl.


Documentation



Download
Download lingerd in tarred and gzipped form: Older files:


Contact
Feel free to contact <lingerd@iagora.net> for more information about lingerd.

Lingerd was written by Roger Espel Llima for iAgora.



 

More ways to globalise your CV
Work - INTERNSHIP in sta...
General - Barcelona
German speakers
Studies - Grenob... - Grenoble
222 reviews
82% say Good-Great
Languages - Kaplan I... - Sydney
2 reviews
100% recommend