Назад | Перейти на главную страницу

Устранение неполадок PHP с высокой загрузкой ЦП на производственном сервере

Мы пытаемся найти ошибку, которая приводит к одновременному запуску нескольких процессов PHP и, таким образом, потребляет ресурсы ЦП примерно на 5 минут. В течение этих 5 минут наш сервер будет полностью недоступен.

Кажется, что мы не можем воспроизвести проблему, не говоря уже о том, чтобы увидеть ту же проблему на нашем промежуточном сервере. У меня вопрос: поможет ли установка xdebug на нашем рабочем сервере найти корень проблемы? Повлияет ли xdebug на производительность наших рабочих серверов?

С уважением, Джо Тонг

в apache установить ExtendedStatus On если у тебя есть mod_status составлено - http://httpd.apache.org/docs/2.2/mod/mod_status.html#extendedstatus

с этим вы можете отслеживать, какие URL-адреса вызывают бесконечный цикл или порождают несколько фоновых процессов

или, что еще проще, зарегистрируйте время, необходимое apache для обслуживания одной страницы - http://httpd.apache.org/docs/2.2/mod/mod_log_config.html %D или %T и диагностируйте файл журнала