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

 

Solutions d'optimisation des performances

 

Plusieurs voies d'optimisation, qui permettent d'agir sur certaines étapes du traitement d'une requête, peuvent être envisagées :


Concernant la gestion des processus, les paramètres à ajuster sont :

Mais les tests effectués ne permettent pas de mesurer des gains de temps importants dans le traitement des requêtes (détails ...).
En réalité, ces paramètres doivent être ajustés en fonction des ressources de la machine, notamment MaxClients. Il faut s'assurer que ce nombre n'est pas trop petit, ce qui se traduit par des temps d'attente longs lors de requêtes simultanées car il n'y a pas assez de processus pour servir toutes les requêtes, ni trop grand, temps de traitements longs, également lors de requêtes simultanées, car les processus lancés sur la machine sont trop nombreux.
 

Concernant la désactivation des modules, on peut dire qu'un gain peut-être apporté non pas au niveau des temps de traitement, mais au niveau de l'utilisation de la RAM.
Le fait de désactiver des modules permet de diminuer la taille en mémoire de chaque processus Apache.
 

Contact - English version