Projet

Général

Profil

Development #27385

affiner le uwsgi.ini

Ajouté par Thomas Noël il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
17 octobre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

  • relancer les process fils après 500 requêtes avec --max-requests
  • ajouter le ignore-sigpipe venant de #19956
  • passer à 10 process par défaut

Fichiers

Révisions associées

Révision 6a75f590 (diff)
Ajouté par Thomas Noël il y a plus de 5 ans

debian: refine uwsgi settings (#27385)

Historique

#1

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Fichier 0001-debian-uwsgi-respawn-processes-after-serving-500-req.patch ajouté
  • Statut changé de Nouveau à Solution proposée
  • Patch proposed changé de Non à Oui

Voilà... sans être totalement encore sûr de ce que ça fait, pas testé, la doc dit "reload workers after the specified amount of managed requests" et je me demande ce qui est sous-entendu par "reload"

#2

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Sujet changé de uwsgi: relancer les process fils après 500 requêtes à affiner le uwsgi.ini
  • Description mis à jour (diff)
#3

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Fichier 0001-debian-uwsgi-respawn-processes-after-serving-500-req.patch supprimé
#4

Mis à jour par Thomas Noël il y a plus de 5 ans

à tester sur dvl d'abord avant de acker ici

#5

Mis à jour par Christophe Siraut il y a plus de 5 ans

as-tu une proposition de test?

#6

Mis à jour par Thomas Noël il y a plus de 5 ans

c'est surtout le "max-requests = 500" que je veux vérifier ; donc poser ce uwsgi-local.ini sur dvl :

[uwsgi]
processes = 10
max-requests = 500
ignore-sigpipe = true

puis taper plein de requêtes (avec ab par exemple) et regarder si uwsgi relance bien ses fistons au bout de 500.

Ok avec ça ?

#7

Mis à jour par Thomas Noël il y a plus de 5 ans

Fait, ça marche bien, les processus sont reforkés de temps en temps.

J'ajoute dans cette nouvelle version du patch un max-worker-lifetime = 7200 pour que ça respawn aussi les process qui tournent depuis plus de 2 heures (valeur totalement arbitraire choisie par moi). (j'ai testé aussi, ça marche).

#8

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Solution proposée à Solution validée

Ack. Je ne vois rien de dangereux.

#9

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 6a75f590be5d262c1a37aa99333e0163074dd391
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Wed Oct 24 14:39:21 2018 +0200

    debian: refine uwsgi settings (#27385)

#10

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF