Bonjour
Je suis passé il y a quelques temps sur un nouveau dédié : un Pentium IV 2.6 gz hypertrading avec 1 giga de mémoire. Normalement c'est déjà un bon serveur, mais j'ai du mal à l'optimiser.
Il n'y a qu'un seul site dessus, avec surtout un forum phpbb qui tourne à 20 000 nouveaux messages par mois et génère un peu plus de 700 000 requêtes par jour. En moyenne, j'ai disons 120 personnes qui consultent le forum en même temps. C'est donc un forum assez actif, mais il consomme pas mal de ressources.
Voici un print écran de ma fonction TOP (une centaine de personnes sur le forum):
13:50:45 up 13:26, 1 users, load average: 0.84, 0.74, 0.63 238 processes: 237 sleeping, 1 running, 0 zombie, 0 stopped CPU states: 15.3% user, 2.3% system, 0.0% nice, 82.5% idle Mem: 1032364K total, 986916K used, 45448K free, 95344K buffers Swap: 497972K total, 1340K used, 496632K free, 466768K cached
j'ai toujours un load assez élevé avec pourtant peu de ressources CPU utilisées. C'est significatif de quelque chose ?
J'ai plus ou moins suivi les conseils des différents forum sur les réglages apache. En ce moment j'ai ces réglages :
Timeout 30 KeepAlive On MaxKeepAliveRequests 10 KeepAliveTimeout 10 MinSpareServers 5 MaxSpareServers 10 StartServers 5 MaxClients 40 MaxRequestsPerChild 40
Pour ce qui est des réglages sql, j'ai gardé les configs d'origine. Je me demande s'il faut mettre mysql.allow_persistant à on ou off ?, et dans ce cas comment régler mysql.max_links et mysql.max_persistant ?