Projet

Général

Profil

Tâche #17996

Éviter l’explosion de l’utilisation mémoire

Ajouté par Daniel Dehennin il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
23/11/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
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é

Formats disponibles : Atom PDF