dernière mise à jour :
le 5 juin 2002

Introduction  
 
Présentation
Conditions de travail
Panel de serveurs

Apache  
 
Fonctionnement
Modules
Solutions d'optimisation

Caching PHP  
 
Présentation
Cache de pages
Caches d'opcodes

Exemple  
 
Optimisation sur Wysistat

Liens  
 
Apache 1.3
PHP Accelerator
ID.fr
Mesure d'audience

Etude et optimisation
d'un serveur Web

 

Optimisation sur Wysistat

 


Optimisation par la configuration d'Apache

Les gains de temps lié à l'optimisation de Wysistat par la configuration d'Apache ne sont pas mesurables en ce qui concerne la gestion des processus.
En revanche, la désactivation de modules inutiles a permis de faire diminuer la taille en mémoire des processus. En estimant le nombre maximal de processus Apache que la machine serveur peut lancer, on arrive à une augmentation d'environ 22 %.

Optimisation par caching PHP

Des tests effectués sur la machine citée dans les conditions de travail avec le même mécanisme de comptage que Wysistat, ont donné les résultats suivants pour les différents outils de caching PHP :

On remarque que les gains de performances sont plus importants avec l'utilisation de PHP Accelerator.
C'est donc cet outil qui a été choisi pour optimiser le serveur de comptage de Wysistat.
Voici les temps obtenus en moyenne pour une visite :
  • avant mise en place de PHPA : 7,318 millisecondes
  • après mise en place de PHPA : 3,244 millisecondes
Donc le gain apporté par PHPA est de 55,67 %.
Contact - English version