Sur un serveur quadricœur avec 8 Go de mémoire vive, j'ai des processus Apache qui utilisent jusqu'à 2,3 Go de mémoire RES et 2,6 Go de mémoire VIRT. Voici une copie du fichier top -c command
:
Existe-t-il un moyen de réduire l'utilisation de la mémoire pour ces processus apache ?
Ce sont mes httpd.conf
des paramètres :
Timeout 160
TraceEnable Off
ServerSignature Off
ServerTokens ProductOnly
FileETag None
StartServers 6
<IfModule prefork.c>
MinSpareServers 4
MaxSpareServers 16
</IfModule>
ServerLimit 400
MaxClients 320
MaxRequestsPerChild 10000
KeepAlive On
KeepAliveTimeout 4
MaxKeepAliveRequests 80
Nota : Il semble y avoir un délai de connexion. De plus, si 16 connexions utilisent 8GB ou de la mémoire vive. J'ai un peu peur que si mon serveur reçoit 300 connexions, il se déconnecte. En outre, dans Munin, je peux voir la mémoire engagée passer de quelques Go à 80 Go en l'espace de deux semaines. A chaque redémarrage d'apache, elle redescend à quelques Go.