Назад | Перейти на главную страницу

лучшая конфигурация apache2 для этого сервера

Я использую конфигурацию Apache по умолчанию, но иногда я получаю зомби-процесс Apache.

Любые идеи?

Мой конфиг можно прочитать на pastebin.ca/1934046.

Вы используете префорк MPM? Наверное, я с этим согласен.

MaxSpareServers и StartServers как бы слишком далеко друг от друга. Другое дело, посмотрите, какие модули вы включили, и разрешите только те, которые вам нужны, чтобы у вас были меньшие процессы apache2: меньшие процессы означают больше процессов с меньшим объемом памяти.

Еще я могу предложить вам отслеживать количество процессов apache, которые у вас обычно есть, и настраивать их отсюда. Если вы всегда используете низкие 30 и высокие 80, вы можете оставить запасные серверы выше.

Кроме того, взгляните на конфигурацию keep alive, возможно, вы захотите получить свой MaxKeepAliveRequests выше и, возможно, получить KeepAliveTimeout ниже. Если вы начнете получать слишком много зомби, вы можете полностью отключить функцию keep alive или установить медленное количество запросов (чтобы дочерние элементы apache перерабатывались быстрее), но производительность падает.

В любом случае, нет способа точно настроить его, не наблюдая и не видя, есть ли какие-либо узкие места, которые нужно решить в apache или ОС. Взгляни на vmstat и проверьте количество процессов, что они делают и т. д., чтобы вы могли определить узкие места.