dzheka3d
@dzheka3d

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

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

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

Похожие вопросы