В целом я видел, что эта техника очень хороша, однако вместо lighthttpd я бы использовал другой экземпляр Apache (не увеличивайте количество программного обеспечения на коробке без необходимости).
Выигрыш, который вы получаете, в значительной степени связан с памятью. Если вы используете Apache, который очень "толстый", например использует pre_fork mod_perl или PHP или какой-либо другой модуль, интенсивно использующий память, тогда вы должны установить очень низкое значение MaxClients, чтобы избежать увеличения объема оперативной памяти.
С другой стороны, к MaxClients можно обращаться с помощью запросов поддержки активности, SSL-рукопожатий, загрузки изображений и других тривиальных действий, которые бесполезно потребляют много-много оперативной памяти.
Небольшой «тонкий» сервер впереди (который может быть другим экземпляром Apache без mod_perl, PHP и т. Д.) Может обрабатывать сообщения поддержки активности, изображения, SSL, перенаправления и т. Д., А затем позволяет основному экземпляру обрабатывать все тяжелые вещи.
Кроме того, вы защищаете свой основной экземпляр от оскорбительных клиентов, которые отправляют запросы очень медленно или не отправляют вообще (я видел это от неагрессивных клиентов, использующих XMLHttpRequest на старых сломанных версиях IE).
Это хороший подход, и если вашим серверам не хватает памяти, потому что у них слишком много жирных апачей, которые тратят все свое время на бездействие, это определенно поможет.