Une étude menée sur le site http://www.ipersec.com propose une comparaison des 3 accélérateurs PHP les plus populaires (Zend platform, APC et eAccelerator).

Le processus de test est le suivant : Chargement du fichier PHP , parsage du code source et transformation en "opcode" (code qui peut être exécuté sur le serveur) et exécution de l' "opcode".
Certains accélérateurs suppriment du code inutile (boucles vides, variables non-utilisées…).
Il y a donc 3 accélérateurs en compétition dans ce test :

Seuls eAccelerator et Zend essayent d’optimiser le code.

PREMIER ROUND : Support et maintenance

Zend Platform : Si vous avez les moyens de payer pour un logiciel, vous utiliserez probablement Zend. C’est le seul accélérateur qui dispose d’un support officiel. Maintenant entre eAccelerator et APC, il faut savoir que eAccelerator à une communauté d’utilisateurs plus grande que APC, et il est donc plus facile de trouver une information sur eAccelerator.

DEUXIEME ROUND : Performance

Apres une série de test, il apparaît que eAccelerator et APC ont des performances similaires. Plus le code est complex, plus le gain de performance est important. Si il y à beaucoup d’accès disque, ou d’accès à des bases de données, un accélérateur ne résoudra pas des problèmes de performances.

TROISIEME ROUND : Mise à jour des pages

Apres des simulations de mises à jour de codes, il apparaît que eAccelerator est le meilleur dans la mise a jour des caches. Lorsque vous modifiez votre code lors d’un fort traffic, APC peut causer quelques problèmes.

CONCLUSION

Il est possible de gagner en performance en utilisant des accélérateurs PHP, toujours est-il que si le code de la page est « lourd », il sera aussi lent, que l’on utilise APC, eAccelerator ou Zend.

Choisir un accélérateur dépend de différents critères :
  • Si vous êtes prêts à payer, Zend, avec son support officiel est conseillé
  • Sinon, eAccelerator est un bon choix

Chaque outils à ses atouts et des inconvénients, le mieux pour savoir lequel est le plus adapté à votre code est de tester ces 2 outils par vous-même.

Voir l’article complet