Функция xhprof main() - время большой стены

Я только начал использовать xhprof для профилирования своего приложения PHP (в настоящее время 5.6), работающего в Apache 2.4 (mod_php), пытаясь выявить некоторые проблемы с производительностью (сайт зависает на несколько секунд, а затем возвращается в нормальное состояние).

Просматривая мои данные профилирования, часто я вижу записи с длительным временем ожидания для функции, которая выполняет внешний вызов API или, возможно, сложный запрос SQL. Я понимаю, почему это может привести к длинному периоду. Тем не менее, я также иногда вижу записи с безумно долгим временем main() (время стенок от 6 до 72 секунд). Вот пример скриншота из xhgui:

В примере, где main() у меня мучительно долгое время, что я могу искать? Когда это вызов моей оболочки базы данных, я знаю, что у меня неэффективный запрос. Но с main()Что может указывать на длительное время стены? Даже не уверен, с чего начать исследования здесь.

Спасибо!

0 ответов

Другие вопросы по тегам