Tâche #17996
Éviter l’explosion de l’utilisation mémoire
Restant à faire (heures):
0.0
Description
Il arrive que le serveur se mette à utiliser toute sa RAM et son SWAP, ce qui le rend inutilisable et qui fini par tuer des processus.
Il faudrait arriver à limiter la consommation mémoire du processus apache2
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Daniel Dehennin
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.0 à 0.0
Lors d’un épisode problématique, j’ai constaté que la correlation entre l’utilisation mémoire et le processus apache2.
Après quelques recherche, j’en suis venu à diminuer le nombre de processus apache2 à 100 et surtout à limiter leur durée de vie.
Après un certains nombre de requêtes, un processus est éliminer et remplacé par un nouveau, par exemple :
--- distrib/apache2.conf 2015-04-23 10:24:39.000000000 +0200 +++ modif/apache2.conf 2016-11-21 11:52:47.753845050 +0100 @@ -99,8 +99,8 @@ StartServers 5 MinSpareServers 5 MaxSpareServers 10 - MaxClients 150 - MaxRequestsPerChild 0 + MaxClients 100 + MaxRequestsPerChild 1000 </IfModule> # worker MPM
#2 Mis à jour par Scrum Master il y a plus de 7 ans
- Statut changé de En cours à Résolu
#3 Mis à jour par Scrum Master il y a plus de 7 ans
- Statut changé de Résolu à Fermé