Мы пытаемся найти ошибку, которая приводит к одновременному запуску нескольких процессов 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
и диагностируйте файл журнала