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.

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

447 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×