Вчера мне пришло уведомление о том, что открыто beta-тестирование профайлера от SensioLabs — blackfire.io

Для того чтоб им воспользоваться нам понадобиться аккаунт SensioLabsConnect.
Состоит этот продукт из 3-х частей:
— Probe: «зонд», серверная часть.
— Agent: «агент», серверная часть.
— Companion: «спутник», плагин для GoogleChrome доступный в Google WebStore.
Установка.
Регистрируем ключ для packagecloud:
curl -s https://packagecloud.io/gpg.key | sudo apt-key add -
Добавляем репозиторий и обновим список пакетов:
echo "deb http://packages.blackfire.io/debian any main" | sudo tee /etc/apt/sources.list.d/blackfire.list sudo apt-get update
Probe:
У себя на сайте они пишут что не поддерживают php5.6, но у меня никаких проблем не возникло.
Так же советуют для избежания конфликтов отключить XDebug и\или XHProf
sudo apt-get install blackfire-php
Agent:
sudo apt-get install blackfire-agent
Теперь необходимо настроить его указав Server Id и Server Token:
blackfire-agent -register
Их можно найти на вкладке Account: blackfire.io/account/agents
Потом его желательно перезапустить:
sudo /etc/init.d/blackfire-agent restart
Companion:
chrome.google.com/webstore/detail/blackfire/miefikpgahefdbcgoiicnmpbeeomffld
Подробное руководство по установке можно найти тут: blackfire.io/getting-started/
Теперь можно начать профилирование.

Сейчас доступно 20 слотов для хранения результатов.
А вот так выглядит результат профилирования, очень похоже на xhprof.

Результаты профилирования можно сравнивать между собой.
ссылка на оригинал статьи http://habrahabr.ru/post/242167/
Добавить комментарий