100% использование процессора Debian 32 бит из-за процессов Apache

2186
rsz

Так что есть VPS с виртуализацией openvz, с debian 6.0 32 bit Проблема появляется ок. 1 неделю назад. Автоматическая система мониторинга безопасности отключает VPS, который я запускаю из-за перегрузки процессора! Я связываю /etc/apache2/apache2.conf

Если вы могли бы помочь как-то без доступа, то спасибо заранее! Если вам нужно больше файлов, пожалуйста, спросите, и я постараюсь опубликовать их!

2
покажите нам вывод `netstat -patn`, пока будет наблюдаться высокая загрузка ЦП. Также будет полезен вывод top. Вы используете X какой-то? вроде gnome или KDE или это только консольный сервер? Какое оборудование у вас есть? CPU / RAM mnmnc 11 лет назад 0
это только консольный доступ 1 vcpu 2GHZ 2GB RAM 25GB SSD rsz 11 лет назад 0
Хорошо. если вы наберете в консоли `top`, вы увидите столбец` CPU% `, который покажет вам процент использования для процесса, который использует конкретный процесс. покажите нам топ-10 или топ-15 из этих процессов. mnmnc 11 лет назад 0
хорошо, я жду, пока процессор на 100% rsz 11 лет назад 0
80 будет достаточно. mnmnc 11 лет назад 0
[top output] (http://pastebin.com/Cq5a2US5) [netstat -patn output] (http://pastebin.com/4Q1dzeUW) ОБНОВЛЕНИЕ> [вывод htop] (http://pastebin.com/0NAJwke7) UPDATE2 : [еще один главный вывод] (http://pastebin.com/5FEbYg3v) rsz 11 лет назад 0
Ну, никаких загадок там нет. вам нужно ограничить количество клиентов в конфигурации Apache и количество потоков. Я бы сократил его вдвое и посмотрел, будет ли он работать стабильно. у вас сейчас: `ThreadLimit 64`` MaxClients 80` mnmnc 11 лет назад 0

1 ответ на вопрос

0
mnmnc

Измените конфигурацию, ограничив возможные клиенты и потоки:

ThreadLimit 40 MaxClients 40 

Если это поможет - ОК. Если нет - отрежь больше.

В выводе netstat я вижу, что множество соединений происходит с одного IP-адреса. Это может означать, что ваш сайт плохо спроектирован - например, множество фреймов - каждый из них создаст поток на вашей стороне. Возможно, вы захотите изменить дизайн сайта. Также проверьте, насколько велик ваш сайт, и если у вас много изображений в высоком разрешении и т. Д. Подумайте о бесплатных сервисах облачного кеша, таких как cloudflare.com, которые могут немного освободить ваш процессор.

не забудьте запустить `apache2ctl restart` после изменений. mnmnc 11 лет назад 0