Как пределить тормозящий скрипт lighttpd + php?

S
На сайте с 25.11.2005
Offline
82
snk
944

Сорри, если не туда.

Стоит фришка, в качестве веб сервера lighttpd

Смотрю нагрузку top

периодически вылазит нагрузка php - 90%, потом откалывается. не могу понять какой скрипт тормозит (на сервере много сервисов). Знаю под апач был модуль, но тут не апач.

Сам не админ, поэтому сорри, возможно за тупой вопрос.

Заставь свой сайт работать на тебя. Реально работает! (http://tinyurl.com/cqkpeg)
[Удален]
#1

скорее всего, либо он тянет что-то по сети (єтот скрипт), либо входит в затяжной цикл (возможно, бесконечній)

S
На сайте с 25.11.2005
Offline
82
snk
#2

та вроде там нет таких. Вопрос в том как найти сам тормозящий php-файл

N
На сайте с 06.05.2007
Offline
419
#3

если top показывает нагрузку - значит там реальное процессорное время.

ну раз апача нет, попробуйте перейти на использование php-fpm и включите фичу request_slowlog_timeout

если и это слишком сложно для вас, то пишите вообще во всех скриптах время выполнения в файл. это не так уж страшно скажется на производительности. тем более нужно временно.

Кнопка вызова админа ()
S
На сайте с 25.11.2005
Offline
82
snk
#4
netwind:
если top показывает нагрузку - значит там реальное процессорное время.
ну раз апача нет, попробуйте перейти на использование php-fpm и включите фичу request_slowlog_timeout

если и это слишком сложно для вас, то пишите вообще во всех скриптах время выполнения в файл. это не так уж страшно скажется на производительности. тем более нужно временно.

во всех скриптах сложновато будет вписать. Там ситуация еще странная в том, что он может неделю работать, потом несолько часов тормозить (php висит), потом опять неделю работать (всплеска посещаемости в это время нету, в кроне ничего не запускается). Мне кажется сложно будет по логам понять какой скрипт тормозит, если сервак пригружен, все по идее в этом время будут тормозить. Нужно понять какой в топе висит и жрет 90% ресурсов

N
На сайте с 06.05.2007
Offline
419
#5
snk:
не кажется сложно будет по логам понять какой скрипт тормозит, если сервак пригружен, все по идее в этом время будут тормозить

эта проблема решается получением реально потраченного времени через функцию getrusage.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий