Profiling PHP Applications

Profiling PHP Applications

PHP UK Conference via YouTube Direct link

Intro

1 of 47

1 of 47

Intro

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Profiling PHP Applications

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 ResearchGate SCIENTIFIC NETWORK
  3. 3 Step 1
  4. 4 Graphing it
  5. 5 Can we measure more?
  6. 6 Load balancer
  7. 7 More fine grained metrics
  8. 8 Define goals
  9. 9 Step 2
  10. 10 Profiling
  11. 11 Webgrind
  12. 12 DEMO
  13. 13 Use it locally on your dev machine
  14. 14 XHProf
  15. 15 php-meminfo
  16. 16 Symfony Debug Toolbar
  17. 17 Extend it
  18. 18 Step 3
  19. 19 Fix it
  20. 20 That's something you have to do
  21. 21 Keep up to date
  22. 22 Speed matters
  23. 23 Some hints on better performance
  24. 24 The obvious
  25. 25 GZIP
  26. 26 DB Indexes
  27. 27 Minify JS
  28. 28 Concatenate JS/ CSS/...
  29. 29 Correct caching headers
  30. 30 Opcache
  31. 31 Data Caching
  32. 32 APCU
  33. 33 memcached
  34. 34 Minimize redirects
  35. 35 Check image compression
  36. 36 Check YSlow, Pagespeed
  37. 37 DNS prefetch
  38. 38 Move logic to async workers
  39. 39 The "crazy" stuff
  40. 40 Varnish
  41. 41 Load content asynchronously
  42. 42 Flush content early
  43. 43 Move logic to shutdown handlers
  44. 44 function.php
  45. 45 request.php
  46. 46 Promises / Futures
  47. 47 pushState

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.