Профайлер от SensioLabs — blackfire.io(SensioLabsProfiler)

от автора

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

image

Для того чтоб им воспользоваться нам понадобиться аккаунт 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/

Теперь можно начать профилирование.
image

Сейчас доступно 20 слотов для хранения результатов.

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

Результаты профилирования можно сравнивать между собой.

ссылка на оригинал статьи http://habrahabr.ru/post/242167/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *