Tâche #21230
Scénario #21122: Tester e2guardian V4
Impossible de déclarer plus de 4091 workers e2guardian dans l'etb1
Restant à faire (heures):
0.0
Description
Exemple, avec httpworkers = 5000
("bonne valeur pour un serveur moyen") :
2017-09-04T12:27:31.103527+02:00 amon.etb1.lan eole-guardian[23812]: * Starting e2guardian 2017-09-04T12:27:31.104307+02:00 amon.etb1.lan eole-guardian[23812]: * Instance #guardian0 2017-09-04T12:27:42.200836+02:00 amon.etb1.lan eole-guardian[23812]: httpworkers option in e2guardian.conf has a value too high for current file id limit (8192) 2017-09-04T12:27:42.201027+02:00 amon.etb1.lan eole-guardian[23812]: httpworkers 5000 must not exceed 50% of 8183 2017-09-04T12:27:42.201188+02:00 amon.etb1.lan eole-guardian[23812]: in this configuration. 2017-09-04T12:27:42.201366+02:00 amon.etb1.lan eole-guardian[23812]: Reduce httpworkers 2017-09-04T12:27:42.201479+02:00 amon.etb1.lan eole-guardian[23812]: Or increase the filedescriptors available with ulimit -n to at least=10009 2017-09-04T12:27:42.207464+02:00 amon.etb1.lan eole-guardian[23812]: ...fail!
J'ai essayé d'augmenter la clé "LimitNOFILE" dans le .service mais sans succès.
Pourtant cela semble être la solution : https://github.com/e2guardian/e2guardian/issues/208
Révisions associées
Manage e2guardian ulimit in systemd .service
- init/eole-guardian.service (LimitNOFILE): Set to 65535 (max).
- scripts/eole-guardian (start_guardians): Remove hard coded ulimit
value.
Ref: #21230
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 6 ans
- Projet changé de Distribution EOLE à eole-proxy
Le problème vient d’un ulimit en dur dans le script source:scripts/eole-guardian@02042aa#L49
#2 Mis à jour par Daniel Dehennin il y a plus de 6 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Daniel Dehennin
#3 Mis à jour par Daniel Dehennin il y a plus de 6 ans
- % réalisé changé de 0 à 100
#4 Mis à jour par Daniel Dehennin il y a plus de 6 ans
À notez qu’au niveau utilisation ça mange un peu de ressource avec 18000 httpworkers:
PID UTIL. PR NI VIRT RES SHR S %CPU %MEM TEMPS+ COM. 6489 proxy 20 0 0,140t 466940 92 S 0,0 11,5 0:02.11 e2guardian
- 500M en RAM
- 140G en mémoire virtuelle
#5 Mis à jour par Scrum Master il y a plus de 6 ans
- Projet changé de eole-proxy à Distribution EOLE
- Statut changé de En cours à Résolu
#6 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Restant à faire (heures) changé de 3.0 à 0.0
#7 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Statut changé de Résolu à Fermé
Ok + ajout du test squash en remplacement de l'ancien pour e2guardian v3 : http://squash-tm.eole.lan/squash/executions/5979