Apache ошибка "сервер кажется занятым" - PullRequest
1 голос
/ 07 марта 2012

Я переезжаю на новый сервер для своего веб-сайта (WordPress) - большой сервер с 48 ГБ ОЗУ, жесткий диск SSD, 2 процессора Xeon с тактовой частотой 2,53 ГГц .

Я настроил Apache и просмотрел файлы журналов, и все, что у меня есть, это сервер, кажется, занят сообщения :

[Wed Mar 07 17:17:11 2012] [info] сервер кажется занятым (может потребоваться увеличить StartServers или Min / MaxSpareServers), порождая 16 детей, 94 простоя и 248 детей

Я установил munin , чтобы посмотреть, все ли работает хорошо. Очевидно, я даже не использую 5% моего процессора.

Я думаю, что моя конфигурация apache - это проблема, но я не уверен, какая лучшая конфигурация для этого типа сервера с большим объемом памяти и двумя супер-отличными процессорами.

Вот интересная часть моего файла apache2.conf:

<IfModule mpm_prefork_module>
    StartServers          10
    MinSpareServers       100
    MaxSpareServers       200
    ServerLimit           2000
    MaxClients            1000
    MaxRequestsPerChild   0
</IfModule>

Что я должен изменить, чтобы apache использовал больше мощности сервера ?

Спасибо

1 Ответ

0 голосов
/ 03 июня 2014

Я думаю, что этот тип вопроса больше подходит для ServerFault. Вопросы Stackoverflow должны быть связаны с программированием.

В любом случае, почему вы используете MPM prefork ? Если у вас нет проблем с совместимостью (или если вы не знаете, есть ли у вас), я бы порекомендовал вам попробовать MPM worker . Последняя модель - это потоковая модель, которая должна быть намного лучше для производительности вашего сервера.

Другой вопрос (который может показаться немного странным): вы установили MPM (Multi-Processing Module)? Предположим, что вы используете Debian, вам нужен пакет apache2-mpm-worker (или apache2-mpm-prefork , если вы все еще предпочитаете модель без потоков). Если вы этого не сделали, вы не должны ожидать, что ваш сервер будет работать на полной скорости.

...