dzheka3d
@dzheka3d

Как проверять производительность php?

Всем привет!
С помощью чего экспериментировать с производительностью php скриптов?
Засекать время начала и окончания скрипта и сравнивать два разных подхода или есть какие-то функции, с помощью которых можно понять какой код работает быстрее и меньше нагружает сервер.
Причем на сколько я понимаю "быстрее" и "меньше нагружает сервер" это разные вещи. Ведь если сейчас общая нагрузка на сервер низкая, то код отработает быстрей, а через час она будет высокая - код отработает медленней.
Выходит, что метод засекания времени не может использоваться для отладки.
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 3
sayber
@sayber Куратор тега PHP
Да, я программирую на PHP и еще асинхронно!
L1Qu0R
@L1Qu0R
Веб разработчик
можно посмотреть в сторону blackfire.io
Ответ написан
gobananas
@gobananas
finishhim.ru
Xhprof подойдёт если вы не понимаете какая часть скрипта работает медленно. А в описанном вами случае достаточно логирования. Ставите обыкновенный microtime на начало и конец, потом нужное условие. Например, скрипт в норме работает 20 секунд, вы готовы допустить увеличение времени выполнения в 3 раза до 60. Если скрипт выполняется дольше 60 пишете в лог время, необходимые параметры скрипта, можно тут же отправку уведомления на почту себе сделать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы