Профайлер від SensioLabs - blackfire.io(SensioLabsProfiler)

Вчора мені прийшло повідомлення про те, що відкрите бета-тестування профайлера від SensioLabs -blackfire.io

image



Для того щоб ним скористатися нам знадобитися акаунт SensioLabsConnect.

Складається цей продукт з 3-х частин:
Probe: «зонд», серверна частина.
Agent: «агент», серверна частина.
Companion: «супутник», плагін для google chrome доступний в 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

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

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.