LINUX.ORG.RU
ФорумAdmin

CPU system 100%

 ,


0

1

Периодически возникает проблема:

CPU SYSTEM usage на всех ядрах показывает под 100%

свап -пуст, память не израсходована, по iotop нагрузка копеечная,

все ядра заняты нагрузкой, которую создают процессы apache: Server version: Apache/2.2.22 (Ubuntu) Architecture: 64-bit Server MPM: Prefork

количество процессов apache доходит до заданных MaxClients 6000 и соответственно далее соединения не принимаются.

пробовал подключаться с помощью strace к процессам,

большинство из них находится в состоянии: «accept(3,»

помогите пожалуйста понять вывод strace.

Что-то мне говорит что 6000 процессов апача в одной системе это очень нездоровая тема.

blind_oracle ★★★★★ ()
Ответ на: комментарий от blind_oracle

полностью с вами согласен, по проблема в том, что упирается именно в процессор, именно в SYSTEM, а не USER, и не в дисковый i/o т.к. i/o % wait небольшой

да и памяти еще полно

pinger ()
Ответ на: комментарий от pinger

System cpu - это сколько времени ядро проводит само в себе.

Я так понимаю, что шедулинг 6000 процессов да еще и с нагрузкой штука достаточно проблемная, поэтому и может быть такая нагрузка на само ядро, а не на юзерспейс процессы. Т.к. идёт постоянное переключение контекста между процессами - всё остальное подождёт.

Еще вариант - много правил iptables, как у тебя с этим?

blind_oracle ★★★★★ ()
Ответ на: комментарий от blind_oracle

в iptables всего около 50 правил, предположительно дело не в них

pinger ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.