J'utilise un serveur uniquement pour Apache, et il ralentit fortement aux heures de pointes... alors que le CPU et la RAM ne sont pas pleinement utilisés ! (jusqu'à 10-15 secondes pour afficher la page)
Le CPU plafonne souvent à 50%. La mémoire à 60-70%. Le machine ne swappe pas. Le serveur commence à ralentir alors que la charge est à 1.4 - 1.7.
J'ai essayé de revoir la configuration apache. Voici ma config :
CODE
Timeout 300
KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers 10
MinSpareServers 5
MaxSpareServers 20
MaxClients 200
MaxRequestsPerChild 0
</IfModule>
KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers 10
MinSpareServers 5
MaxSpareServers 20
MaxClients 200
MaxRequestsPerChild 0
</IfModule>
J'ai désactivé les logs apache en remplaçant la ligne customlog par : CustomLog /dev/null combined. Je n'ai constaté aucun changement significatif.
On peut voir les graphes MRTG d'apache à cette adresse : http://ns22166.ovh.net/cgi-bin/mrtg.cgi/apache
L'ensemble des graphes MRTG est dispo ici : http://ns22166.ovh.net/cgi-bin/mrtg.cgi
Quelqu'un pourrait me donner une piste d'optimisation ? J'ai beau jouer avec la configuration, ça ralentit toujours autant :/
Merci !