Много процессов apache от www-data

sunyang

Новичок
Неожиданно умер сервер. Смотрю нагрузку top M.
И вижу такую картину:

24821 www-data 20 0 1320m 630m 26m D 1 5.2 0:02.79 apache2
24727 www-data 20 0 1224m 621m 23m D 1 5.2 0:02.98 apache2
24734 www-data 20 0 1225m 620m 22m D 1 5.2 0:02.94 apache2
24737 www-data 20 0 1230m 617m 18m D 1 5.1 0:02.89 apache2
24744 www-data 20 0 1220m 614m 17m D 1 5.1 0:02.80 apache2
24753 www-data 20 0 1223m 613m 20m D 1 5.1 0:02.75 apache2
24834 www-data 20 0 1216m 612m 23m D 2 5.1 0:02.74 apache2
24797 www-data 20 0 1223m 612m 19m D 1 5.1 0:02.74 apache2
24765 www-data 20 0 1219m 612m 16m D 0 5.1 0:02.67 apache2
24842 www-data 20 0 1217m 608m 17m D 1 5.1 0:02.68 apache2
25307 root 20 0 763m 571m 616 D 3 4.8 0:00.89 mysqld
24814 www-data 20 0 1017m 478m 21m D 1 4.0 0:01.90 apache2
24732 www-data 20 0 1019m 469m 31m D 1 3.9 0:04.10 apache2
24838 www-data 20 0 1019m 460m 22m D 1 3.8 0:04.08 apache2
24750 www-data 20 0 1026m 460m 19m D 2 3.8 0:04.13 apache2
24837 www-data 20 0 1018m 460m 22m D 1 3.8 0:02.04 apache2
24807 www-data 20 0 1020m 460m 21m D 1 3.8 0:04.09 apache2

Куча процессов сжирает всю оперативу.
Понимаю, что запущен какой-то крон с говнокодом, но не знаю как определить, какой хост и файл такое творит.
Подскажите, как вычислить файл / хост / крон который запускает это море тяжелых процессов.

Спасибо!
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Крон с говнокодом? Какой хост это творит?

Может пора отказаться от апача.

PS: По поводу твоего расследования смотри на top<c>, htop, lsof -p <pid>, и ls -l /proc/<pid>/fd
 
Последнее редактирование:

sunyang

Новичок
Крон с говнокодом? Какой хост это творит?

Может пора отказаться от апача.

PS: По поводу твоего расследования смотри на top<c>, htop, lsof -p <pid>, и ls -l /proc/<pid>/fd
Ох если бы мне было дозволено, давно бы перевел все сайты на php-fpm + nginx
 

WMix

герр M:)ller
Партнер клуба
апачь, читай access.log, если крон то crontab -l
 

sunyang

Новичок
Проблема найдена.
Поставил mytop, посмотрел какие запросы в базу идут. Оказалось что в мускул идет море запросов по 0,4-0,7 секунды.
Скуль не справлялся и apache создавал много ожидающих запросов от www-data.
Оптимизировал код, проблема устранилась.
 
Сверху