Drupal haute performance

Notes d'Olivier Pierre

Un fort trafic anonyme permet l’utilisation de cache statique, comme Varnish. Pour ce dernier, pas besoin de module drupal. C’est un soft à installer sur son serveur; Il vient se placer sur le port 80, et intercepte les requêtes destinée à Apache pour servir une version caché, et donc beaucoup plus rapidement.
Pour Varnish, on peut utiliser le standard ESI, permettant de definir une durée de vie (TTL) par zone de la page. Par exemple, un header/footer avec une grande durée de vie, mais le bloc « derniers articles » avec une courte durée de vie. Le module ESI permet de mettre ca en place.
On peut également utiliser le module Boost, qui enregistre « physiquement » sur le serveur les pages HTML pour les servir au visiteur. Boost est moins performant que varnish car, étant un module, il implemente necessairement le bootstrap drupal.

Memcache: Le module cach?e_router permet de déporter les tables de cache de drupal (cache_*) en mémoire vive, afin de décharger le serveur SQL. (Il s’utilise quel que soit le type de trafic.)

MongoDB: Base de donnée orientée document (clé|valeur), No SQL. Le module Drupal MongoDB existe, mais necessite du code custom. On peut, par exemple, stocker l’intégralité d’un node, avec ces champs, comme un document MongoDB. (ca reste assez flou pour moi;)

2 modules à tester pour cacher les pages avec un trafic connecté: authcache et easy_authcache

2 commentaires

Portrait de betclic

by betclic on mar, 09/06/2011 - 00:24

Bonjour,

Je vous remercie pour cette excellent information, et je vous souhaite une bonne continuation, c'est mon premier poste dans ce blog, au plaisir de commenter vos autres articles super intéressent.

Amicalement,
betclic

Portrait de betclic

by betclic on mar, 09/06/2011 - 00:25

Bonjour,

Je vous remercie pour cette excellent information, et je vous souhaite une bonne continuation, c'est mon premier poste dans ce blog, au plaisir de commenter vos autres articles super intéressent.

Amicalement,
betclic

Post new comment

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.
2011. Drupal theme by Kiwi Themes.