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

Что является узким местом производительности моего сервера Apache?

У меня слишком много ожидающих запросов, что видно из netstat следующим образом

$netstat -anp | grep :80 | grep TIME_WAIT | wc -l  
840 
$netstat -anp |grep :80 | grep ESTABLISHED | wc -l 
50

использование памяти: 850 МБ / 1000 МБ

apache2.conf содержит ..

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_event_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadLimit          64
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>

Есть ли какие-либо изменения в конфигурации, которые могут мне помочь или узким местом здесь является только моя оперативная память?
Нужна срочная помощь .. !!

Вам следует начать с проверки модуля mod_status. Он покажет вам гораздо больше информации о том, что делает ваш веб-сервер Apache.

Документация доступна по адресу http://httpd.apache.org/docs/2.2/mod/mod_status.html включая пример того, как его использовать.