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.

T3DD17 - TYPO3 and Blackfire.io

417 views

Published on

Slides for presentation on #t3dd17 about TYPO3 and blackfire, performance vs. speed and how to improve performance of TYPO3 and make it faster.
Biggest part of presentation was blackfire demo itself, which is not part of the slides.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

T3DD17 - TYPO3 and Blackfire.io

  1. 1. TYPO3 & BLACKFIRE Mathias Schreiber mathias.schreiber@typo3.com @mattLefaux Speed matters! Susi Moog Susanne.moog@typo3.com @psychomieze
  2. 2. ABOUT ME ▪ Susi Moog ▪ team neusta // TYPO3 GmbH ▪ @psychomieze
  3. 3. ABOUT HIM ▪ Mathias Schreiber ▪ CEO of TYPO3 Inc. ▪ 17 years in Open Source ▪ World’s okayest guitarrist
  4. 4. OUTLINE ▪ What is performance? ▪ How do we measure performance? ▪ Blackfire Demo ▪ Speed up your TYPO3
  5. 5. WHAT IS PERFORMANCE?
  6. 6. THE ACCOMPLISHMENT OF A GIVEN TASK MEASURED AGAINST KNOWN STANDARDS OF ACCURACY, COMPLETENESS, COST, AND SPEED. http://www.businessdictionary.com/definition/performance.html
  7. 7. HOW FAST IS FAST? ▪ Performance != Speed ▪ Consider cost, use cases, time ▪ Ask yourself: Is more speed important in my case?
  8. 8. WE WANT IT FASTER
  9. 9. PERFORMANCE ANALYSIS 101 ▪ Fast analysis matters ▪ Easy starting points: ▪ Chrome network tab / profile ▪ Google PageSpeed ▪ Identify bottle necks / quick wins
  10. 10. ANALYZING PHP
  11. 11. THE OLDEN DAYS ▪ Microtime ▪ Cachegrind // xdebug
  12. 12. BLACKFIRE.IO ▪ Easily understandable ▪ Can run in production ▪ Continuous Integration possible ▪ Customizable
  13. 13. BLACKFIRE DEMO
  14. 14. BEHIND THE SCENES 15.07.17 The Future of TYPO3 14
  15. 15. HOW DOES IT WORK ▪ Adds Header to Http-Request (or ENV var on CLI) ▪ PHP-Extension checks signature ▪ If invalid = disable blackfire ▪ Low performance impact 15.07.17 The Future of TYPO3 15
  16. 16. TYPO3 PERFORMANCE TIPS ▪ @Mattes: do something here please 15.07.17 The Future of TYPO3 16
  17. 17. SIMPLE TIPS ▪ Cache what you can ▪ Consider Cache/Hit Ratio ▪ CDN the s**t out of your site ▪ Optimize Usergroups ▪ Screw modularity whenever you can ▪ Avoid Conditions ▪ Set your own indices 15.07.17 The Future of TYPO3 17
  18. 18. QUESTIONS?
  19. 19. THANK YOU

×