LINUX.ORG.RU

Профайлеры для продакшена

 , ,


0

1

Коллеги, подскажите современный профайлер для php который бы :

  • Подходил бы для использования в продакшене( то есть он запускался бы перед каждым дерганьем php файла и overhead в десятках % ) [я так понимаю Xdebug не очень быстрый для этого ]
  • Генерировал файлы из который как https://metacpan.org/pod/Devel::NYTProf мог делать наглядные html страницы ( https://timbunce.files.wordpress.com/2008/07/nytprof-perlcritic-index.png )
  • Был opensource , а лучше libre software( я там буду дописывать его чтобы на все sql делалось sql explain )
★★★★★

http://pinba.org/ расставляешь таймеры в коде для измерения времени, низкий оверхед.

goingUp ★★★★★ ()
Ответ на: комментарий от Lancelot

Оно поддерживает php 7 ? просто я его видел , но не щупал , но там Latest commit 0bbf2a2 on Feb 26, 2015 ?

pinachet ★★★★★ ()
Ответ на: комментарий от pinachet

7.0 точно должен, по крайней мере у меня трудностей не возникало, всё работало должным образом

Lancelot ()
Ответ на: комментарий от Lancelot

И кстати из опыта оверхед сколько в среднем ?

pinachet ★★★★★ ()
Ответ на: комментарий от pinachet

Даже тяжело предположить, я использовал его для оптимизаций с большим числом запоросов к базе ко всему прочему поверх Phalcon

Lancelot ()
Ответ на: комментарий от Lancelot

Оки Спасибо. А как лучше реализовать - постоянный запуск профайлера перед каждым обращением к php и складывание profiling.out_$time в папку?

Это нужно чтобы находить из-за чего происходят временные затыки

pinachet ★★★★★ ()
Ответ на: комментарий от pinachet

Да, я как раз использовал «профилирование production проекта»

Lancelot ()
Ответ на: комментарий от Lancelot

Если не секрет какие были нагрузки ( сколько rps , sql и тд и тп )?

pinachet ★★★★★ ()
Ответ на: комментарий от pinachet

Total Incl. Wall Time (microsec): 2,589,857 microsecs Total Incl. CPU (microsecs): 1,656,000 microsecs Number of Function Calls: 372,652 Примерное число обращений к бд http://prntscr.com/jfapws (там сложный рекурсивый алгоритм постороения дерева из бд)

Lancelot ()
Ответ на: комментарий от pinachet

Не совсем понимаю зачем он, ибо у меня из коробки работал с 7 версией, но возможно есть подводные камни, в любом случае всегда можно поменять библиотеку

Lancelot ()
Ответ на: комментарий от Lancelot

Я как понял этот продукт изначально Facebook , а они его не так активно юзают , ибо перешли на свой типизированый php ( Hack и иже с ним ) ?

pinachet ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.