найти, какая функция (файл) вызывает перегрузку сервера

я прочитал Эта тема, но моя тема не дублируется.

Было бы хорошо, если бы у меня была определенная вспомогательная функция / метод, которая будет отслеживать все дальнейшие функции, которые выполняются в PHP, для определения времени выполнения каждой функции, например так:

executed URL: /mypage.php
function execution times:
initialize(): 1.2 seconds
- cookie_checker(): 0.1 ms
-- set_cookie():  0.01 ms
-- blabla():  0.5 ms
- start_authorization(): 0.27 ms
page_output(): 2.4 seconds
- header_output(): 0.3 ms
-- XXXXXXXXXXXXX():  0.01 ms
-- YYYYYYYYYYYYY():  0.5 ms
- ZZZZZZZZZZZZZ(): 0.27 ms

Итак, я буду иметь журналы и выяснить, какая функция вызывает перегрузку сервера / процессора. У вас есть идеи, как этого добиться?

0

Решение

В качестве бесплатного инструмента для профилирования PHP-кода вы можете использовать XHProf. Увидеть https://github.com/phacility/xhprof.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector