Test d’accélérateurs PHP
Par David KAPOLA, jeudi 8 juin 2006 à 17:21 :: Lu sur le Web :: #2170 :: rss
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 :
- APC (open source) : http://pecl.php.net/package/APC
- eAccelerator (open-source) : http://eaccelerator.net/
- Zend Platform (payant) : http://www.zend.com/products/zend_platform
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







Commentaires
#1 - Le vendredi 30 novembre 2007 à 22:33, par dav
#2 - Le lundi 3 décembre 2007 à 09:59, par Frédéric HOVART
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.