Réponses:
APC est de loin la meilleure option parmi les trois. eAccelerator commence à perdre ses fondations et semble avoir des problèmes avec la dernière version de PHP. APC peut être trouvé ici . Il existe de nombreux autres liens, mais celui-ci est réputé (en supposant que c'est la dernière version). Les principaux paramètres à définir dans votre php.ini
fichier seront:
extension=”apc.so”
apc.enabled=”1”
apc.shm_size=”30M”
À titre d'exemple, j'ai exécuté une charge d'installation Piwik équilibrée sur trois serveurs et avec eAccelerator et il a été capable de gérer environ 15 hits par seconde. Une fois que je suis passé à APC et que j'ai réduit les paramètres dont j'avais besoin pour mon installation, nous atteignions plus de 40 hits par seconde (plus de 2 millions de hits par mois) sans aucun défaut dans l'interface Web de Piwik.
Voici une image de notre CPU avec APC activé et désactivé (Piwik utilise un travail cron pour recueillir ses informations, mais le point est son efficacité)
Je donnerais un coup d'oeil dur à Xcache actuellement. APC n'a pas eu beaucoup de mises à jour et produit pas mal d'erreurs d'opcode pour nous. Xcache est également maintenu par le groupe lighttpd qui ne devrait pas nécessiter beaucoup d'introduction.
Enfin, APC n'est pas intégré et ne sera pas intégré dans PHP pour tous ceux qui le disent (pas nécessairement dans ce fil mais partout sur le net. Cela était vrai pour les discussions initiales de PHP6 qui ont été portées en arrière sur 5.4, mais ont été abandonnées ). Les dernières discussions ont PHP essayant de déterminer le système de mise en cache d'opcode à utiliser, le cas échéant. La dernière fois que j'ai entendu, Zend Accelerator était envisagé, que vous ne pouvez même plus télécharger directement.
J'utiliserais apc sur une configuration nginx + php-fpm. C'est généralement ce que nous utilisons pour notre site.
J'utilise APC sur http://www.ubuntubrsc.com/ et c'est plutôt bien.
Si vous mélangez cela avec Nginx (avec microcache), PHP-FPM , Batcache et CloudFlare Pro , vous obtenez un site Web très rapide. L'utilisation des ressources est également assez impressionnante.