Varnish

  • Une grappe Varnish peut s’adapter au trafic d’un site.
  • Réglez la taille de l’instance en fonction du nombre de pages du cache nécessaire.
  • Sur un site à trafic élevé, utilisez un Principal Varnish pour vous assurer que le vidage en cache d’une requête (au plus) par niveau web.

Web

  • Activer l’échelle des noeuds pour le trafic et la redondance
  • Un noeud est maître et exécute cron
  • Vous pouvez également utiliser un noeud Admin et Worker dédié.

Cache

  • Envisagez de mettre en oeuvre une instance Redis distincte pour les sessions.
  • Vous pouvez avoir une instance Redis par cache.
  • Dimensionnez l’instance pour qu’elle contienne la plus grande taille de cache attendue.

Base de données et files d’attente

  • Les sites à trafic élevé peuvent optimiser les performances de la base de données avec des bases de données esclaves et fractionner les bases de données pour les commandes/paniers (dans Adobe Commerce).
  • Envisagez d’utiliser une base de données esclave pour permettre une récupération rapide et des sauvegardes de données.
  • Les sites à faible trafic peuvent stocker des images dans la base de données

Rechercher

  • Réglage du nombre d’instances en fonction du trafic de recherche

Stockage

  • Envisagez d’utiliser GFS ou GlusterFS pour le stockage des pub/médias.
  • Vous pouvez également utiliser le stockage DB pour les sites à faible trafic.