lighttpd+FastCGI статистика загрузки

StMD
На сайте с 29.03.2009
Offline
17
1117

Есть сервер в Amazon EC2 (micro instance) под Linux 2.6.35.11-83.9.amzn1.i686

И есть на нем lighttpd 1.4.28-1.5.amzn1 и FastCGI

И под этим всем крутится несколько сайтов на вордпрессе

И стало это все здорово тормозить, причем внезапно. Оптимизацию мне проводили, xcache поставили, однако проблему это не решило - какой-то скрипт так грузит php-cgi, что оно улетает в 100% загрузки процессора и оттуда уже не возвращается. Как бы мне вычислить этот скрипт-то?

Надо бы какую-то систему статистики, чтобы загрузку процессора увязывала с конкретным сайтом, а в идеале с конкретным запросом. Подскажите, что тут подойдет?

Увеличение продаж кондиционеров - http://consulting-business.biz (http://consulting-business.biz)
Den73
На сайте с 26.06.2010
Offline
523
#1

munin server_status ssh логи.

Andreyka
На сайте с 19.02.2005
Offline
822
#2

Сделать отдельный сервер с mod_php и профайлером, и логами. Там запустить копию сайта и дать нагрузку. Потом анализировать логи и найти скрипт.

Не стоит плодить сущности без необходимости
R
На сайте с 14.02.2010
Offline
77
#3

поставить php-fpm и включить slowlog например

KU
На сайте с 17.07.2008
Offline
251
#4
Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
L1
На сайте с 13.10.2009
Offline
23
#5

а если посмотреть в top PID процесса, и потом strace -p PID

Andreyka
На сайте с 19.02.2005
Offline
822
#6

То увидим туеву хучу ненужной информации.

L1
На сайте с 13.10.2009
Offline
23
#7

но можно и увидеть тот скрипт - который работает некоректно и исправить ситуацию, что гораздо проще чем настраивать отдельный сервер с mod_php только ради поиска одного скрипта.

Andreyka
На сайте с 19.02.2005
Offline
822
#8

Зато сервер покажет все с точностью 100% по каждому из URL сайта :)

StMD
На сайте с 29.03.2009
Offline
17
#9

Тем не менее, это слишком дорогостоящее решение :-)

Andreyka
На сайте с 19.02.2005
Offline
822
#10

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

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