Если это возможно, отключите подгрузку всех модулей кроме тех что вам реально нужны. Это сократит затраты пямати/процесс Апача раза в полтора.. И, рассуждая логически, ускорит Апач.
Рабочий минимум (mod_access можно убрать). Вам скорее всего
понадобятся дополнительгые модуля исходя из специфики вашей задачи, но настоятельно рекомендую "облегчить" Апач.
Про nginx. Судя по вашим словам форум у вас достаточно большой, что значит что в
единицу времени на динамический контент идёт достаточное кол-во запросов/сек. Но ваши конфиги никак не оптимизированы под ваш конкретный случай.
> proxy_buffers 8 64k; > proxy_buffer_size 64k;
Буфферов слишком мало. Поднимите их кол-во раз эдак в 20, и посмотрите на результат.
Размер буферов у вас слишком мал. Форумы обычно генерят сотни килобайт HTML, и они никак не поместятся в 64к. Замерьте размер HTML
самой большой страницы о которой вы знаете и поставте размер буферов соответственно, добавив процентов 15 сверху, про запас.
Советую экспериментировать. Если правильно всё настроить, Апач будет быстренько отдавать весь ответ nginx и завершать поток/процесс - а не
ждать чего-то.
Не вижу смысла тратить процессорные ресурсы на сжатие контента размером меньше чем, скажем, 32к.
Та же проблема с буфферами, как с количеством так и с размерами.. правда размер тут проставте от proxy_biffers/3, (на случай худшей возможной компрессии от gzip, в 3 раза). Кол-во придётся подбирать экспериметнально.
> output_buffers 1 32k;
Кто-то может просветить по поводу директивы output_buffers, пожалуйста? А то кол-во в "1" смущает...
> keepalive_timeout 750 400;
Невероятный Keepalive, товарищ 0_o
У вас наверное список открытых соединений мегабайт занимает.. Не вижу смысла выставлять это значение выше 10, особенно для busy серверов. Вы просто себе это не пожете позволить - да и в этом нет смысла.