Project

General

Profile

Tâche #17996

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

Added by Daniel Dehennin almost 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
11/23/2016
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
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

History

#1 Updated by Daniel Dehennin almost 7 years ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Daniel Dehennin
  • % Done changed from 0 to 100
  • Remaining (hours) changed from 2.0 to 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 Updated by Scrum Master almost 7 years ago

  • Status changed from En cours to Résolu

#3 Updated by Scrum Master almost 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF