Webperformance #rouendayvous

513 views

Published on

Support de présentation de mon intervention #rouendayvous sur les 4 points de vigilances sur la web performance + introduction Varnish et Newrelic.

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
513
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Webperformance #rouendayvous

  1. 1. Olivier MARTINEAU WEB PERFORMANCE
  2. 2. CODE DATA BASE CACHE PARSING
  3. 3. CODE
  4. 4. Profiling Xdebug
  5. 5. DATA BASE FACTEUR 1 À 100 • De bons indexes (EXPLAIN) • Pas de sous-select • Pas de now() • Pas de select * mais LIMIT 1 • Séparer les TEXT
  6. 6. CACHE HEADERS
  7. 7. Performance WEB Cacher n’est pas faudrer
  8. 8. #NXWTECH1 - 15 novembre 2011 - Normandie Web Xperts Cache Navigateur header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT'); ! header('Cache-Control: no-store, no-cache, must-revalidate');  header('Cache-Control: pre-check=0, post-check=0, max-age=0');  ! header ("Pragma: no-cache"); ! header("Expires: 0");
  9. 9. #NXWTECH1 - 15 novembre 2011 - Normandie Web Xperts Cache Navigateur Cache local
 pendant X temps Création html par le serveur web
  10. 10. Cache Proxy inverse Cache local
 pendant X temps Création html par le serveur web VARNISH Cache mutualisé pour tous les clients
  11. 11. Varnish Bénéfices : Rapidité de chargement pour l’internaute Moins de charge CPU sur le serveur web Résistance à la monté en charge et attaques
  12. 12. Varnish Mise en place : Configuration de base = OK
  13. 13. Varnish ! sauf... mauvais header http cookies session abusive
  14. 14. Varnish Fonctionnalités : - loadbalancing - failover - acceslist - gestion des cookies - ... et cache bien sur ! Ram ou disque
  15. 15. PARSING LOCAL webpagetest.org
  16. 16. Performance WEB Le big brother de votre site
  17. 17. Monitoring User App Server
  18. 18. Monitoring DEMO TIME !
  19. 19. Monitoring Google PageSpeed =>
 Critical Path Explorer https://developers.google.com/pagespeed/?velocity=1 Teste la vitesse de chargement des pages.
  20. 20. Monitoring Pas de jaloux

×