Кстати, значение<br><pre>kern.ipc.somaxconn = 128</pre>можно бы поднять.<br><br>Да, много лишних модулей. Зачем, напр, mod_rewrite, если апач на бекенде?<br><br>Какой-то дикий Timeout.<br><br>Нафик нужен KeepAlive включенный?
<br><br><div><span class="gmail_quote">2007/1/13, Yuri Kushinov <<a href="mailto:yuri.kushinov@gmail.com">yuri.kushinov@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Хоть это напрямую с вашей проблемой может быть и не не связано,<br> но косвенно это её всё же затрагивает.<br><br> Про Апач<br><br>> LoadModule mmap_static_module libexec/apache/mod_mmap_static.so<br>> LoadModule vhost_alias_module libexec/apache/mod_vhost_alias.so
<br>> LoadModule env_module libexec/apache/mod_env.so<br>> LoadModule config_log_module libexec/apache/mod_log_config.so<br>> LoadModule mime_magic_module libexec/apache/mod_mime_magic.so<br>> LoadModule mime_module libexec/apache/mod_mime.so
<br>> LoadModule negotiation_module libexec/apache/mod_negotiation.so<br>> LoadModule status_module libexec/apache/mod_status.so<br>> LoadModule info_module libexec/apache/mod_info.so<br>> LoadModule includes_module libexec/apache/mod_include.so
<br>> LoadModule autoindex_module libexec/apache/mod_autoindex.so<br>> LoadModule dir_module libexec/apache/mod_dir.so<br>> LoadModule cgi_module libexec/apache/mod_cgi.so<br>> LoadModule asis_module libexec/apache/mod_asis.so
<br>> LoadModule imap_module libexec/apache/mod_imap.so<br>> LoadModule action_module libexec/apache/mod_actions.so<br>> LoadModule speling_module libexec/apache/mod_speling.so<br>> LoadModule userdir_module libexec/apache/mod_userdir.so
<br>> LoadModule alias_module libexec/apache/mod_alias.so<br>> LoadModule rewrite_module libexec/apache/mod_rewrite.so<br>> LoadModule access_module libexec/apache/mod_access.so<br>> LoadModule auth_module libexec/apache/mod_auth.so
<br>> LoadModule anon_auth_module libexec/apache/mod_auth_anon.so<br>> LoadModule db_auth_module libexec/apache/mod_auth_db.so<br>> LoadModule digest_module libexec/apache/mod_digest.so<br>> LoadModule proxy_module libexec/apache/libproxy.so
<br>> LoadModule cern_meta_module libexec/apache/mod_cern_meta.so<br>> LoadModule expires_module libexec/apache/mod_expires.so<br>> LoadModule headers_module libexec/apache/mod_headers.so<br>> LoadModule usertrack_module libexec/apache/mod_usertrack.so
<br>> LoadModule log_forensic_module libexec/apache/mod_log_forensic.so<br>> LoadModule unique_id_module libexec/apache/mod_unique_id.so<br>> LoadModule setenvif_module libexec/apache/mod_setenvif.so<br>> LoadModule php4_module libexec/apache/libphp4.so
<br><br> Если это возможно, отключите подгрузку всех модулей кроме тех что<br> вам реально нужны. Это сократит затраты пямати/процесс Апача раза в<br> полтора.. И, рассуждая логически, ускорит Апач.<br><br>> LoadModule mime_module libexec/mod_mime.so
<br>> LoadModule mime_magic_module libexec/mod_mime_magic.so<br>> LoadModule dir_module libexec/mod_dir.so<br>> LoadModule config_log_module libexec/mod_log_config.so<br>> LoadModule access_module libexec/mod_access_rbl.so
<br>> LoadModule php4_module libexec/libphp4.so<br>> LoadModule rewrite_module libexec/mod_rewrite.so<br>> LoadModule status_module libexec/mod_status.so<br><br> Рабочий минимум (mod_access можно убрать). Вам скорее всего
<br> понадобятся дополнительгые модуля исходя из специфики вашей задачи,<br> но настоятельно рекомендую "облегчить" Апач.<br><br><br><br> Про nginx.<br> Судя по вашим словам форум у вас достаточно большой, что значит что в
<br> единицу времени на динамический контент идёт достаточное кол-во<br> запросов/сек. Но ваши конфиги никак не оптимизированы под ваш<br> конкретный случай.<br><br>> proxy_buffers 8 64k;<br>> proxy_buffer_size 64k;
<br><br> Буфферов слишком мало. Поднимите их кол-во раз эдак в 20, и<br> посмотрите на результат.<br><br> Размер буферов у вас слишком мал. Форумы обычно генерят сотни<br> килобайт HTML, и они никак не поместятся в 64к. Замерьте размер HTML
<br> самой большой страницы о которой вы знаете и поставте размер буферов<br> соответственно, добавив процентов 15 сверху, про запас.<br><br> Советую экспериментировать. Если правильно всё настроить, Апач будет<br> быстренько отдавать весь ответ nginx и завершать поток/процесс - а не
<br> ждать чего-то.<br><br>> gzip on;<br>> gzip_min_length 1100;<br>> gzip_buffers 4 8k;<br>> gzip_types text/plain;<br><br> Не вижу смысла тратить процессорные ресурсы на сжатие контента<br> размером меньше чем, скажем, 32к.
<br><br> Та же проблема с буфферами, как с количеством так и с размерами..<br> правда размер тут проставте от proxy_biffers/3, (на случай худшей<br> возможной компрессии от gzip, в 3 раза).<br> Кол-во придётся подбирать экспериметнально.
<br><br>> output_buffers 1 32k;<br><br> Кто-то может просветить по поводу директивы output_buffers,<br> пожалуйста? А то кол-во в "1" смущает...<br><br>> keepalive_timeout 750 400;<br><br> Невероятный Keepalive, товарищ 0_o
<br> У вас наверное список открытых соединений мегабайт занимает..<br> Не вижу смысла выставлять это значение выше 10, особенно для busy<br> серверов. Вы просто себе это не пожете позволить - да и в этом нет<br> смысла.<br>
<br>--<br>Best regards,<br> Yuri Kushinov mailto:<a href="mailto:yuri.kushinov@gmail.com">yuri.kushinov@gmail.com</a><br><br><br></blockquote></div><br>