Voir un article

PHP : Installer le cache d'opcode APC pour booster les perfs de votre site

Un cache d'opcode sert à éviter la recompilation du code php de votre site à chaque visite. Sur des gros sites php il améliore les performances de manière significative (il est utilisé par Yahoo par exemple).

Pour l'installer sur redhat  :

# yum install php-pear php-devel httpd-devel
# pecl install apc

sur redhat 6 , faites uniqkement :
yum install php-pecl-apc


puis éditer /etc/php.d/apc.ini :
; Enable ldap extension module
extension=apc.so

apc.shm_size = 64
apc.max_file_size = 4M


relancer apache

puis pour faire des bench, utilisez la commande ab (en activant/désactivant l'extension)

# ab -n 100 -c 5 -k "http://monsite";

Dans mon cas je passe de 8 sec à 5 sec pour éxecuter 100 requetes (-n) répartis sur 5 accès concurrents (-c). 

Pour 1000 requêtes réparties sur 10 accès concurrents, je passe de 77 sec à 36 sec !

(sachant qu'un wc -l de la totalité des fichiers php de mon framework et de mon CMS affiche 80 000 lignes).



Pour l'installer sur ubuntu / debian :

# apt-get install  php-pear php5-dev apache2-dev
# pecl install apc

(puis suivre les instructions)



Pour aller plus loin sur le sujet :

http://www.amazon.fr/s/?field-keywords=oreilly+apache
http://julien-pauli.developpez.com/tutoriels/php/apc/

5 845 clics - Créé le 04/12/2009 par Tito - Modifié le 18/04/2012



Réagissez, commentez, discutez ...

Soyez le premier à réagir !



Partager ?

diaspora  G+  facebook  twitter  Digg  Yahoo  Delicious  Technorati  myspace


Voir d'autres articles en rapport avec celui-ci ?



Stats des clics sur cet article : cliquez ici »



Vous voulez contribuer et publier un article dans cette rubrique ?

Merci de vous identifier ou de vous créer un compte si ce n'est pas déjà fait.