LINUX.ORG.RU

Как локализовать скрипт-тормоз?


0

1

Впустил к себе на сервак два чужих сайтика, один самописный магазин, другой — джумла, обвешенная модулями, как новогодняя елка. Оба достаточно подозрительны. Внезапно при самой минимальной нагрузке на сервак извне происходит загрузка свопа, памяти и процессора на 100%. Дальше включается oom-killer, и мне приходится рубить сервак руками. В логах особо страшного ничего не нашел, кроме собственно криков умирающих от oom-killer-а демонов. Есть ли способ определить ту собаку бешеную, написаную на php, которая вешает мне сервак? Скотина ухитряется угробить не только оперативку, но и 3гб свопа.

Или может быть посоветуете уменьшить время жизни php-скриптов, дабы этот вражина умирал раньше, чем сожрет проц?

★★★★★

можешь каким-нибудь oprofile воспользоваться

annulen ★★★★★
()

ну можешь по крону ps дёргать и в файл записывать.

а потом изучать.

а вообще наверняка всякие munin и иже с ними умеют такое делать.

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

>ну можешь по крону ps дёргать и в файл записывать.

и что я увижу? толпу апачей? смысл в них, если мне нужен не раздувшийся апач, а тот скрипт, который его раздувает!

Ingwar ★★★★★
() автор топика

В Xdebug есть встроенный профайлер. Логи можно просматривать гуёвой тулзой под кеды, не помню точно как называется, вроде на сайте Xdebug'а ссылка была.

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