Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)

Post on 09-Jan-2017

102 views 2 download

Transcript of Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)

Blackfire.ioFire up your PHP App Performance

Jan Kopp - Digital Solutions

Blackfire.io

Komponenty

Profilování- Prohlížeč i CLI

- Automatizované ukládání profilů na server

- Návrhy doporučených úprav

- Analytické a porovnávací nástroje

- Sdílení profilů

- Podpora různých prostředí - monitoring produkce, výkonnostní testování

- Konfigurace v .blackfire.yml

Profilování- Vestavěné metriky

- metrics.sql.connections

- metrics.sql.queries

- metrics.redis.connections

- metrics.redis.queries

- metrics.twig.compile

- metrics.doctrine.entities.created

- Individuální metriky

- metrics.foo.bar.peak_memory

- metrics.cache.write.peak_memory

- Hodnoty metrik

- count

- wall_time, cpu_time

- memory, peak_memory

- io, network_in, network_out

Profilování - Live demo

Testování- Integrace s PHPUnit

- Vyžaduje PHP SDK composer require blackfire/php-sdk

- Definice hodnot sledovaných metrik

- Sledování výskytu “složitých” metod

- Výkonnostní testování

Testování - Live demo

Testování- Agregace jednotlivých testů

- Notifikace - E-mail, Hipchat,

Slack

- Scénáře jsou navzájem

nezávislé

- Triggery pro spouštění scénářů

Live demo

Blackfire.io+ Easy to use

+ Profily, Testy, Notifikace

+ Automatizace

+ Nezatěžuje server jako Xdebug

- Pricing - Hack, Premium €99 / měsíc, Enterprise