Optimisation du cache de Drupal

 dans Actus, Linux, Outils

drupal

Hello les amis !

Nous allons voir dans cet article comment optimiser le cache de votre CMS Drupal.
Si vous ne le savez pas, Drupal effectue son cache principalement en base de données.

Dès le passage d’un très fort trafic, cela peut être un poil gênant au vue de cette forte consommation.

Installation de memcache

Je ne vais pas vous détailler l’installation de memcache 🙂
Vous trouverez pas mal d’information sur le net afin de faire l’opération. L’installation depuis les packages OS reste indispensable ( d’un point de vue personnel ).

Je vous recommande de laisser le port 11211 par défaut, il convient très bien.
Dans le cas d’un simple serveur, il est préférable d’utiliser l’interface d’écoute 127.0.0.1. Si toute fois vous utilisez le 0.0.0.0, n’oubliez pas de bien configurer votre firewall afin qu’il ne soit pas accessible au publique.

Installation du module memcache pour PHP

N’oubliez pas non plus de faire l’installation du module « memcache » pour la version de votre PHP.
Pareil, vous pouvez aussi bien le faire via les packages OS ou bien via le PECL.

Vous retrouverez les informations sur le site de PHP afin de faire l’installation.

Installation du module memcache pour Drupal

Passons au plus sérieux ! L’installation du module pour votre Drupal.

Téléchargement du module : http://drupal.org/project/memcache
Il vous faudra le dé-zipper puis de supprimer le fichier ZIP ( il ne servira plus par la suite, et c’est plus propre ).

Ensuite afin que cette configuration soit bien prise en compte, il vous faudra modifier le fichier « settings.php » qui est à la racine de votre CMS.
Rajoutez ces lignes :
================
$conf[‘cache_inc’] = ‘sites/all/modules/memcache/memcache.ini’;
$conf[‘memcache_key_prefix’] = ‘djerfy_’;
================

Il vous suffira ensuite de faire l’activation du module depuis le back office ( interface d’administration de Drupal ).

Articles recommandés