Профилирование MYSQL

Pinba

Pinba — бесплатный серверный программный инструмент для сбора статистики и мониторинга PHP скриптов в реальном времени, использующий базу данных MySQL в качестве интерфейса. Предназначен для высоконагруженных проектов с большим количеством кода. Распространяется под лицензией GNU GPL.

Pinba получает статистические данные от потоков PHP через протокол UDP, что позволяет использовать его на высоконагруженных production-серверах, не замедляя их работу. Pinba не является инструментом для отладки приложений, однако позволяет находить узкие места в продукте, оценивать время исполнения фрагментов кода, количество вызовов функций, возникающие ошибки и т. д.

Отчёты, формируемые Pinba, в дальнейшем могут обрабатываться и показываться в удобном интерфейсе для разработчиков. Pinba формирует два вида отчётов: общие данные по времени исполнения скриптов, CPU, потребление памяти, объём данных с разбивкой по скрипту; данные по пользовательским таймерам, добавленным в код продукта.

Статистические данные в сервере циклически очищаются — предполагается, что данные должны использоваться немедленно или в течение минимального времени, необходимого на их обработку.

http://pinba.org/

Клиенты

https://github.com/sp-niemand/yii2-pinba

https://github.com/tony2001/pinba_engine

Статьи

http://habrahabr.ru/post/129042/

http://tokarchuk.ru/2013/07/pinba/

Pinboard — прокачиваем Pinba для мониторинга PHP