Je suis en train d'améliorer les performances sous forte charge et aimerions mettre en place le cache d'opcode. Lequel des énoncés suivants dois-je utiliser?
- APC - Guide d'Installation
- eAccelerator - Guide d'Installation
- XCache - Guide D'Installation
Je suis aussi ouvert à d'autres alternatives qui ont glissé sous mon radar.
Actuellement en cours d'exécution sur un stock de la version Etch de Debian avec Apache 2 et PHP 5.2
[Jour 1]
HowtoForge installation de liens ajoutés
[Mise à jour 2]
Sur la base des réponses et des commentaires, j'ai testé tous les 3 implémentations à l'aide de la suite de Apache JMeter plan de test sur ma demande:
- Connexion
- Accéder À La Page D'Accueil
Avec 50 connexions simultanées, les résultats sont comme suit:
Pas De Cache D'Opcode
APC
eAccelerator
XCache
Représentation Graphique de la Performance (petit, c'est mieux)
À partir des résultats ci-dessus, eAccelerator a un léger avantage en performance par rapport à l'APC, XCache. Cependant, ce qui compte le plus de données ci-dessus est que toute sorte de cache d'opcode donne un formidable coup de pouce de la performance.
J'ai décidé d'utiliser APC, pour les raisons suivantes 2 raisons:
- Package est disponible dans Debian officiel référentiel
- Plus fonctionnel panneau de contrôle
Pour résumer mon expérience:
Facilité d'Installation: APC > eAccelerator > XCache
Performance: eAccelerator > APC, XCache
Panneau de contrôle: APC > XCache > eAccelerator