Есть vps, загруженный на 10-15% обычно. Но недавно нагрузка выпосла до 30-40%, хотя посещаемость сайтов существуенно не изменилсь. Как узнать что именно грузит сервер?
Спасибо! Частично вопрос понятен, но не совсем. Показывает, что нагрузку создает апач, значит это какой-то скрипт php. А как узнать какой именно (или какие именно)
<IfModule mod_status.c>
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from localhost 127.0.0.1
</Location>
</IfModule>
Далее по адресу хттп://ваш-сервер.рф/server-status
вы увидите много интересного. Будет видно, сколько процессов апача запущено, что каждый из них делает и сколько ресурсов каждый скушал.
в логах апача можно включить запись времени обработки каждого запроса
посмотрите у кого это время длинное, так вычислите не только сайт, но и конкретное место сайта
LogFormat "%h %l %u %t \"%r\" %>s %bb %D" common
в конце — время обработки запроса в микросекундах