Performance des sites dynamiques : une histoire de cache à tous les niveaux

355 views
268 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
355
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Performance des sites dynamiques : une histoire de cache à tous les niveaux

  1. 1. Octa e & Octa e :
  2. 2. Oc a e & Oc a e :Cen rion Frame ork :
  3. 3. Oc a e & Oc a e :Cen rion Frame ork :
  4. 4. Q e ionVo be oin ?
  5. 5. Soyons honn tes, la meilleure desperformances : Le fichie ai e
  6. 6. Des fois on na pas le choix.Imagine vos intranets, vos outilsweb de gestion...
  7. 7. Les performances des sitesdynamiques cest : une bonne architecture syst me des optimisations front-end une application optimisée ...
  8. 8. La performance des sites d namiques :Une histoire de cache tous les niveaux !
  9. 9. Recherche des goulots d tranglement
  10. 10. Les deb g bar
  11. 11. Les deb g bar
  12. 12. Mysql fournit des m triques : Slow quer log SHO STATUS;
  13. 13. Le cache de SGBDM SQL : quer cacheMariaDb : subquer cache...
  14. 14. Mais qui dans certains casralentissent : Si plus de modifications que de lectures Si trop de requ tes différentes
  15. 15. Utilisez les requ tes préparées.Certains systèmes de cache desSGBD ne sont pas tolérants auxmultiples écritures dune m merequ te.
  16. 16. G n ralement un simple bouton à pousser.
  17. 17. Les deb g bar
  18. 18. Les deb g bar
  19. 19. Les frame orks
  20. 20. Zend Frame ork Core Class Vie Page Static
  21. 21. Doctrine Quer cache Result cache Doctrine_Cache_* ...
  22. 22. Ce ne sont que des outils. vous de les insérer dans votreapplication.
  23. 23. Cest votre code m tier qui est à optimiser
  24. 24. Commen ?Audit / Anal se
  25. 25. P ofiling2 o il imple d age : Xdeb g Zend Deb gge
  26. 26. Les deb g bar
  27. 27. Les deb g bar
  28. 28. Votre frame ork utilise trop de fichiersSeul rem de : APCMettre à jour
  29. 29. Pro CacheVarnishNgin
  30. 30. Le proxy cache n cessite :un applicatif qui est pens pour
  31. 31. Namco Bandai Game
  32. 32. Q e faire dans n cas comme cel i-ci ?
  33. 33. Solution 1 : Aja Facile Aucun investissement mat rielMais : Perte daccessibilit
  34. 34. Edge Side Incl desLe pro cache nous apporte unesolution : LEdge Side Incl des (ESI).Disponible dans Varnish,prochainement dans Ngin .
  35. 35. Cache na iga e r
  36. 36. E agMauvaise id eSurtout si vous avez plus dunserveur
  37. 37. Cache p blicWordpress Style : cache publicvie
  38. 38. A en ionTo ne pa i imple
  39. 39. AttentionAssurez-vous davoir les moyensde ider les caches lorsque cestn cessaire.
  40. 40. Idem pour les bad bu .Exemple :
  41. 41. Wa ming pha eNe jamai lancer n ser e r ancache !
  42. 42. Wa ming pha eSi pas de serveur de cache : simuler froid unevisite sur toutes les pagesSi serveur de cache : assurez-vous que lasynchronisation est finie
  43. 43. Wa ming pha eE emple :
  44. 44. Ne t levelNe plus faire de cache->delete();Utilisez plut t les cache->update();
  45. 45. A an de concl reCr ez / utilisez des m triques àtous les niveaux
  46. 46. Pas de g n ralisationToutes les optimisations deperformance par lajout du cachene peuvent tre généralisées àvos autres applications.
  47. 47. B e ai ePas doptimisation pr matur e :cest contre-productif.
  48. 48. Par contre, d veloppez enpr parant le terrain :- factorisation- pas de code sp cifique
  49. 49. Me ci

×