« SEO саботаж | Хитрый глюк Curl’а »
Когда Апач (версии 1.3) с mod_php выдаёт много динамических страниц и работает с большой нагрузкой, то он тратит много времени на некую операцию, называемую lingering close, которая заключается в том, что сервер ждет одну-две секунды чтобы удостовериться что соединение правильно закрыто.
LINGERD это специальный сервис, который делает эту работу вместо Апача более эффективно. В отличие от Апача, который использует один процесс на каждое соединение, lingerd может закрыть тысячи соединений параллельно из одного процесса. А это значит, что Апачу нужно намного меньше процессов, чтобы справиться с той же нагрузкой, то есть на том же железе, сервер может обслужить больше запросов.
Lingerd может эффективно работать только в случае, когда в конфигах выключена директива keep-alive, которая впрочем и должна быть выключена, если вы не порнушник и у вас все запросы динамические.
Если у вас много и динамики и статики, то есть смысл картинки выдавать каким-нибудь другим отдельным сервером.
Домашняя страница Lingerd находится тут: http://www.iagora.com/about/software/lingerd/ Для того чтобы всё заработало, придется перекомпилировать апач, пример перекомпиляции можно посмотреть тут: http://www.webhostgear.com/110.html
One Response
July 1st, 2008 at 14:35:30
// php gravatar() ?>1Спасибо за ценную информация! Она очень к стати! В работе то , что нужно
RSS feed for comments on this post · TrackBack URI
Написать комментарий