La performance est bien entendu un élément stratégique pour n’importe quel site. Qui voudrait d’un site lent ou qui ne puisse pas servir les pages correctement ? Drupal intègre nativement ou via des modules plusieurs systèmes d’optimisation visant à offrir un niveau de performance très élevé.
Avec APC, Drupal résiste aux charges importantes
L’Alternative PHP Cache est un premier pas vers la performance. Ce module compile les fichiers PHP et stocke la résultante en mémoire. Lors des requêtes suivantes, plutôt que de consommer du temps processeur précieux et coûteux, le module ira chercher directement le résultat en mémoire afin de le servir quasi instantanément. Jouant sur le temps nécessaire à la réinterprétation du code PHP, ce module, une fois bien réglé, permet de soutenir une charge conséquente sur n’importe quel Drupal.
Et avec Memcached, même pour les structures les plus complexes
A l’instar d’APC Memcached utilise la mémoire pour stocker du code déjà compilé. La nuance entre les deux se situe sur la mise en œuvre et la volumétrie. Memcached utilise une architecture client-serveur permettant une gestion plus efficace pour une architecture avancée. Le client requête le serveur lorsque nécessaire et stocke dans sa base associative les éléments qu’il aura compilés.
Cette solution est mise en œuvre sur des architectures complexes telles que Facebook, Youtube, Twitter ou encore Wikipédia.

