Apc, xcache ou eAccelerator? Que dois-je utiliser pour Wordpress? [fermé]

8

J'essaie de configurer un serveur pour un site Wordpress. Que dois-je utiliser pour la mise en cache d'opcode? APC, xcache ou eAccelerator?

THpubs
la source
Capable d'essayer l'une des solutions?
JMeterX

Réponses:

9

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.inifichier 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é)

Système utilisant APC Système n'utilisant pas APC

JMeterX
la source
Remarque 30M est ok pour un Wordpress, si vous hébergez plus de sites, vous devez multiplier par le nombre de sites Web. Utilisez apc.php pour vérifier l'utilisation de la mémoire.
bokan
@bokan Good Point!
JMeterX
1

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.

Jacob Thomason
la source
0

J'utiliserais apc sur une configuration nginx + php-fpm. C'est généralement ce que nous utilisons pour notre site.

Épave logique
la source
0

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.

Julian Fernandes
la source