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

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

384 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
384
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×