XCache

XCache est un accélérateur PHP comme eAccelerator et APC (Alternative PHP Cache) : il permet de mettre en cache le code PHP déjà compilé. Ceci évitera de recompiler les fichiers PHP à chaque fois, ce qui augmente de façon considérable les performances de votre site.

Il surmonte beaucoup de problèmes qui ont été relevés avec d'autres accélérateurs tels que de pouvoir être employé avec de nouvelles versions de PHP.

XCache est actuellement stable.

Pré-requis

Installation

Il vous suffit pour cela d'installer le paquet php5-xcache.

Une fois installé, redémarrez Apache pour qu'il le prenne en compte :

sudo invoke-rc.d apache2 restart

Vérifiez que l'extension XCache est ajoutée à l'aide du 'phpinfo();' de php.

Configuration

Il est conseillé de configurer XCache afin de profiter pleinement de sa puissance.
Il faut redémarrer Apache après chaque modification.

Tout d'abord, ouvrez le fichier /etc/php5/apache2/conf.d/xcache.ini

Nous ne nous intéresserons ici qu'à deux paramètres, mais XCache est beaucoup plus riche :

xcache.size	128M	; mémoire réservée pour XCache
xcache.count	2	; on donne le nombre total de processeurs [grep -c processor /proc/cpuinfo]
  • xcache.size : ce paramètre précise la mémoire réservé pour XCache qui sera utilisée pour stocker le code compilé.
  • xcache.count : définit en combien de parties le cache va être divisé pour une meilleur optimisation des accès mémoire lors de la recherche du code précompilé d'un fichier PHP. Les créateurs de XCache recommandent de renseigner ici le nombre de processeurs de la machine plus 11).

Liens externes

Des références particulièrement intéressantes pour approfondir le sujet peuvent être utiles :


Contributeur : ALAYA