Apache имеет тонну процессов, запущенных при рассмотрении вершины, и заставляет сайт не загружаться

Можно проверить количество физических процессоров с помощью psrinfo-p команда.

root@sunt2000:/# uname-a SunOS sunt2000 5.10 Generic_139555-08 sun4v sparc SUNW, Sun-Fire-T200

Проверка количества физических процессоров

root@sunt2000:/# psrinfo

- p 1

Подробный вывод от той же команды выше.

root@sunt2000:/# psrinfo-vp

Физический процессор имеет 32 виртуальных процессора (0-31)

UltraSPARC-T1 (chipid 0, синхронизируйте 1 200 МГц),

Ниже Пожар в Sun V445, который имеет UltraSPARC IIIi, и это является одноядерным.

root@sunv445:/# uname-a

SunOS sunv445 5.10 Generic_120011-14 sun4u sparc SUNW, Sun-Fire-V445

root@sunv445:/# psrinfo

0 онлайн с тех пор 05.11.2008 4:27:24

1 онлайн с тех пор 05.11.2008 4:27:24

2 онлайн с тех пор 05.11.2008 4:27:16

Это имеет 3 физических процессора.

root@sunv445:/# psrinfo-p

3

Я полагаю, что только UltraSPARCs IV является двухъядерным. Никакие проблемы с IIIi

root@sunv445:/# psrinfo-vp

Физический процессор имеет 1 виртуальный процессор (0)

UltraSPARC-IIIi (часы portid 0 impl 0x16 ver 0x34 1 592 МГц)

Физический процессор имеет 1 виртуальный процессор (1)

UltraSPARC-IIIi (портировал 1 impl 0x16 ver 0x34, синхронизирует 1 592 МГц),

Физический процессор имеет 1 виртуальный процессор (2)

UltraSPARC-IIIi (портировал 2 часов impl 0x16 ver 0x34 1 592 МГц),

0
задан 21 January 2011 в 20:09
1 ответ

Смотрит на меня как Вы, имеют проблему кода, которой Вы пытаетесь управлять через параметры MPM.

Некоторые из тех параметров являются продуктивным счетчиком, specilaly MaxClients и MaxRequestPerChild, они не помогут Вам понизить загрузку, наоборот они получат его выше.

Также помните, что вершина показывает выделение виртуальной памяти, ни в коем случае который означает, что каждый апач действительно использует 50 МБ памяти, для получения более точной статистики, можно активировать mod_status путем добавления этого к конфигурации

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Location>

Только, чтобы дать Вам пример, вот моя конфигурация на обычном апачском сервере под большой нагрузкой

StartServers       32
MinSpareServers    10
MaxSpareServers   20
ServerLimit      8192
MaxClients       4096
MaxRequestsPerChild  9000

Что волнует меня, больше всего то, что единственный httpd экземпляр, достигающий 97% ЦП, это показывает, что код, работающий на апаче, делает что-то довольно противное, я исследовал бы это, потому что Вы просто пытаетесь управлять ситуацией (мудро) путем понижения параметров перед ветвлением, но единственный способ решить проблему состоит в том, чтобы заняться основной проблемой.

Удачи! Проблемами кода Apache всегда является боль:/

0
ответ дан 5 December 2019 в 17:19

Теги

Похожие вопросы