Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Le Profiling d'applications PHP - Blackfire.io

3,547 views

Published on

La performance d'une application. Tout le monde en parle. Mais êtes-vous outillés pour suivre son évolution entre chacune de vos itérations de développements ? Ou même avant chaque mise en prod. ?

Lors de cette conférence, je vous propose de découvrir Blackfire (ex-SensioLabsProfiler), un nouvel outil qui simplifie drastiquement la collecte et la compréhension de profils de performance PHP. Après avoir fait l'état de l'art sur le sujet (xhprof, xDebug), nous ferons un tour d'horizon des principales innovations de l'outil : expérience utilisateur simplifié, agrégation, visualisation de graphes, mise en avant des bottlenecks, comparaison de profils, etc. Voilà le moyen de mettre des nombres réels en face de vos intuitions, avec pour mot d'ordre : « getting and staying performant ».

Published in: Technology
  • Be the first to comment

Le Profiling d'applications PHP - Blackfire.io

  1. 1. byblackfire.io @blackfireio #forumphp Le Profiling d’applications PHP Getting and staying performant
  2. 2. byblackfire.io @blackfireio #forumphp Concepts clefs Mise en œuvre Blackfire.io
  3. 3. byblackfire.io @blackfireio #forumphp • @nicolasgrekas • patchwork/utf8 - 2.2M via composer • merger Symfony2 • Product Architect/Manager @sensiolabs by
  4. 4. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp Enjeu mythique
  5. 5. byblackfire.io @blackfireio #forumphp 5 https://www.flickr.com/photos/beraldoleal/8681750288 byblackfire.io @blackfireio #forumphp Maîtriser les coûts
  6. 6. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp Maximiser les revenus
  7. 7. byblackfire.io @blackfireio #forumphp Concepts clefs Mise en œuvre Blackfire.io
  8. 8. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp Instrumenter
  9. 9. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp Échantillonner
  10. 10. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp Temps
  11. 11. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp I/O
  12. 12. byblackfire.io @blackfireio #forumphp https://www.flickr.com/photos/nizger/4795628177 byblackfire.io @blackfireio #forumphp Mémoire
  13. 13. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp Erreurs de mesure /!
  14. 14. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp Séries temporelles
  15. 15. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp Profils statistiques
  16. 16. byblackfire.io @blackfireio #forumphp Concepts clefs Mise en œuvre Blackfire.io
  17. 17. byblackfire.io @blackfireio #forumphp Industrialisation ?
  18. 18. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp KCacheGrind
  19. 19. byblackfire.io @blackfireio #forumphp byblackfire.io @blackfireio #forumphp XHProf Publié en 2009 par Facebook xhprof_enable(); xhprof_disable(); Caller==>Callee (ct, wt, cpu, mu, pmu)
  20. 20. byblackfire.io @blackfireio #forumphp Les APMUne sonde en continu dans le moteur byblackfire.io @blackfireio #forumphp
  21. 21. byblackfire.io @blackfireio #forumphp
  22. 22. byblackfire.io @blackfireio #forumphp Storage Server Probe Agent 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
  23. 23. byblackfire.io @blackfireio #forumphp Démo time
  24. 24. byblackfire.io @blackfireio #forumphp API Console/Worker Arguments de fonction Data intelligence Continuous profiling
  25. 25. byblackfire.io @blackfireio #forumphp by Blackfire.io @blackfireio #forumphp

×