Je vous donne un bon optimiseur PHP compatible avec des environnements windows grâce à ces dlls Ready to Use:
http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds
Un optimiseur permet d’améliorer sensiblement la vitesse d’exécution de vos scripts en optimisant la partie opcode de l’interpréteur.
Ce qui permet de diminuer la charge cpu et ainsi d’augementer la possibilité de traffic de la machine.
Il est à noter avec cet optimiseur la présence d’une API supplémentaire qui permet d’aller taper directement en mémoire pour mettre par exemple des données en cache, la possibilité de configurer la taille mémoire, d’utiliser uniquement la ram ou le disque dur ou les deux etc…
Installation:
Placer la dll correspondant à votre version de php ( pour connaitre la version de php installé sur votre serveur vous pouvez faire un phpinfo ou encore dans une console: php -v ) dans le répertoire d’extension (par défaut /ext à partir de l’emplacement de php). Il vous suffit ensuite d’ajouter les lignes suivantes dans votre php.ini .
Si vous utilisez une mise en cache sur le disque il vous faut créer le répertoire de destination du cache ( correspondant à l’entrée: eaccelerator.cache_dir dans le fichier php.ini) et attribuer des droits suffisants.
Exemple de configuration ini:
extension= »eaccelerator.dll »
[eAccelerator]
eaccelerator.enable= »1″
eaccelerator.shm_size= »256″
eaccelerator.cache_dir= »C:\tmp\opcache »
eaccelerator.optimizer= »1″
eaccelerator.check_mtime= »1″
eaccelerator.filter= »"
eaccelerator.shm_max= »0″
eaccelerator.shm_ttl= »0″
eaccelerator.shm_prune_period= »0″
eaccelerator.shm_only= »0″
eaccelerator.compress= »1″
eaccelerator.compress_level= »9″
eaccelerator.keys = « shm_and_disk »
eaccelerator.sessions = « shm_and_disk »
eaccelerator.content = « shm_and_disk »
eaccelerator.allowed_admin_path = « »
English