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