Projet

Général

Profil

Tâche #21230

Scénario #21122: Tester e2guardian V4

Impossible de déclarer plus de 4091 workers e2guardian dans l'etb1

Ajouté par Joël Cuissinat il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
04/09/2017
Echéance:
% réalisé:

100%

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

Révision 36dd1d8b (diff)
Ajouté par Daniel Dehennin il y a plus de 6 ans

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

Formats disponibles : Atom PDF