Successfully reported this slideshow.
Aurélien Goutal
Directeur Technique
www.agence-soon.fr
Comment utiliser Varnish pour optimiser
les performances de son sit...
1. QUI SOMMES NOUS ?
2. INTRODUCTION
3. FONCTIONNEMENT
SOMMAIRE
4. QUELQUES PIEGES A EVITER
5. UTILISATION AVANCEE
6. CONC...
PRÉSENTATION DE L’AGENCE : QUI SOMMES NOUS ?
Agence SOON
100% ecommerce - 25 personnes
UX-UI, développement Magento, PIM
A...
INTRODUCTION
Varnish est un proxy inverse (reverse-proxy) HTTP
Stockage en RAM adapté à la hausse de trafic
Son utilisatio...
FONCTIONNEMENT
Cas 1
Page non cachée
Cas 2
Page cachée
FONCTIONNEMENT EN DETAIL : LE VCL
Fichier de
configuration : VCL
Transformé en
language C et compilé
sur le serveur
Défini...
FONCTIONNEMENT EN DETAIL : LES ESI
ESI = Zones de
contenu dynamiques
AJAX – Asynchrone
Ou
ESI – Synchrone
FONCTIONNEMENT EN DETAIL : PERSISTANCE
Dernière pièce vendue
Produit épuisé (pushs, listings et fiche produit)
Actions en ...
QUELQUES PIEGES A EVITER
Form_key et la sécurité des formulaires
Login depuis le header, ajout panier
Cookie de session ma...
UTILISATION AVANCEE
Varnish 3 vs Varnish 4
Stale cache while revalidate
Utilisation des VMODS
GeoIP, DeviceDetect
Instance...
CONCLUSION
Etude au cas par cas pour la mise en place sur un projet
ESI à identifier, modules spécifiques FO & BO à analys...
Aurélien Goutal
Directeur Technique
www.agence-soon.fr
MERCI POUR VOTRE ATTENTION
Prochain SlideShare
Chargement dans…5
×

Presentation Varnish

676 vues

Publié le

Présentation d'Aurélien Goutal sur l'utilisation de Varnish pour optimiser les performance d'un site Magento

Publié dans : Internet
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Presentation Varnish

  1. 1. Aurélien Goutal Directeur Technique www.agence-soon.fr Comment utiliser Varnish pour optimiser les performances de son site Magento ?
  2. 2. 1. QUI SOMMES NOUS ? 2. INTRODUCTION 3. FONCTIONNEMENT SOMMAIRE 4. QUELQUES PIEGES A EVITER 5. UTILISATION AVANCEE 6. CONCLUSION
  3. 3. PRÉSENTATION DE L’AGENCE : QUI SOMMES NOUS ? Agence SOON 100% ecommerce - 25 personnes UX-UI, développement Magento, PIM Aurélien GOUTAL Directeur Technique
  4. 4. INTRODUCTION Varnish est un proxy inverse (reverse-proxy) HTTP Stockage en RAM adapté à la hausse de trafic Son utilisation E-commerce nécessite une attention particulière : - Zones personnalisées - Pages à ne pas mettre en cache - Persistance du cache
  5. 5. FONCTIONNEMENT Cas 1 Page non cachée Cas 2 Page cachée
  6. 6. FONCTIONNEMENT EN DETAIL : LE VCL Fichier de configuration : VCL Transformé en language C et compilé sur le serveur Définition de routines afin de personnaliser le comportement
  7. 7. FONCTIONNEMENT EN DETAIL : LES ESI ESI = Zones de contenu dynamiques AJAX – Asynchrone Ou ESI – Synchrone
  8. 8. FONCTIONNEMENT EN DETAIL : PERSISTANCE Dernière pièce vendue Produit épuisé (pushs, listings et fiche produit) Actions en BO Modifications devant êtres impactées en FO sans délai Eléments statiques VS dynamiques Durée de vie du cache différente en fonction des données à cacher Les ESI Blocs ESI header et Caching policy (bienvenue X, minicart, wishlist…)
  9. 9. QUELQUES PIEGES A EVITER Form_key et la sécurité des formulaires Login depuis le header, ajout panier Cookie de session mal paramétré Domaine et path Pages mises en cache par erreur Redirections TPE, modules spécifiques backoffice Granularité insuffisante Ventes privées, provenance emailing…
  10. 10. UTILISATION AVANCEE Varnish 3 vs Varnish 4 Stale cache while revalidate Utilisation des VMODS GeoIP, DeviceDetect Instances Varnish multiples Mono-instance partagée sur plusieurs frontaux ou Multi-instances avec partage Redis du cache
  11. 11. CONCLUSION Etude au cas par cas pour la mise en place sur un projet ESI à identifier, modules spécifiques FO & BO à analyser… Souplesse d’utilisation & communauté très active Vmods directory, extensions Magento, livres blanc… Performances hors-pair Benchmark simple avec Siege : 2,4pps SANS / 416,67pps AVEC ! Très haute scalabilité Multi-instances avec partage Redis du cache entre les instances
  12. 12. Aurélien Goutal Directeur Technique www.agence-soon.fr MERCI POUR VOTRE ATTENTION

×