le profiling d'applications php - blackfire.io
Post on 14-Jun-2015
1.544 Views
Preview:
DESCRIPTION
TRANSCRIPT
by blackfire.io @blackfireio #forumphp
Le Profilingd’applications PHP
Getting and staying performant
by blackfire.io @blackfireio #forumphp
Concepts clefs
Mise en œuvre
Blackfire.io
by blackfire.io @blackfireio #forumphp
• @nicolasgrekas
• patchwork/utf8 - 2.2M via composer
• merger Symfony2
• Product Architect/Manager @sensiolabs
by
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
Enjeu mythique
by blackfire.io @blackfireio #forumphp
5
https://www.flickr.com/photos/beraldoleal/8681750288
by blackfire.io @blackfireio #forumphp
Maîtriser les coûts
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
Maximiser les revenus
by blackfire.io @blackfireio #forumphp
Concepts clefs
Mise en œuvre
Blackfire.io
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
Instrumenter
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
Échantillonner
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
Temps
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
I/O
by blackfire.io @blackfireio #forumphp
htt
ps:
//w
ww
.flic
kr.c
om
/ph
oto
s/n
izge
r/4
79
56
28
17
7
by blackfire.io @blackfireio #forumphp
Mémoire
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
Erreurs de mesure /!\
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
Séries temporelles
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
Profils statistiques
by blackfire.io @blackfireio #forumphp
Concepts clefs
Mise en œuvre
Blackfire.io
by blackfire.io @blackfireio #forumphp
Industrialisation ?
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
KCacheGrind
by blackfire.io @blackfireio #forumphp by blackfire.io @blackfireio #forumphp
XHProfPublié en 2009 par Facebook
xhprof_enable();xhprof_disable();
Caller==>Callee (ct, wt, cpu, mu, pmu)
by blackfire.io @blackfireio #forumphp
Les APMUne sonde en continu dans le moteur
by blackfire.io @blackfireio #forumphp
by blackfire.io @blackfireio #forumphp
by blackfire.io @blackfireio #forumphp
Storage
Server
ProbeAgent
6. Aggregated profile
1. Get signature
2. Trigger 5. Send profile
PHP/HHVM 7. Store profile
Browser
3. Check signature
Companion 4. Collect profile
App Container
by blackfire.io @blackfireio #forumphp
Démo time
by blackfire.io @blackfireio #forumphp
API Console/WorkerArguments de fonctionData intelligenceContinuous profiling
by blackfire.io @blackfireio #forumphp by
Blackfire.io @blackfireio #forumphp
top related