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+apachehttp://julien-pauli.developpez.com/tutoriels/php/apc/
5 845 clics - Créé le 04/12/2009 par Tito - Modifié le 18/04/2012