Projet

Général

Profil

Bug #1283

crash "504 gateway time-out"

Ajouté par Thomas Noël il y a environ 12 ans. Mis à jour il y a environ 12 ans.

Statut:
Fermé
Priorité:
Immediat
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
28 février 2012
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Planning:

Description

Reporté par les utilisateurs, et trouvé dans les logs, des erreurs 504 entre apache et wcsctl.


Demandes liées

Lié à w.c.s. - Development #1280: Ajout d'une option max-children pour contrôler le nombre de workersFermé27 février 2012

Actions
Lié à w.c.s. - Development #1282: Ajouter le log de debug du temps de traitement des requêtesFermé28 février 2012

Actions

Historique

#1

Mis à jour par Thomas Noël il y a environ 12 ans

Piste 1 : les DNS.

Les machines auquo et auquo-test pointaient vers des serveurs DNS qui marchaient très mal (délais de réponse parfois super long). Ca peut bloquer un processus pendant plusieurs secondes (typiquement lors d'une requete inverse).

Correction apportée : installation de bind9 sur auquo (et auquo-test).

#2

Mis à jour par Thomas Noël il y a environ 12 ans

Encore un 504 ce matin (le seul de la journée), après le changement de DNS :

aurillac.au-quotidien.com-access.log:80.14.82.121 - - [29/Feb/2012:09:52:39 +0100] "GET /backoffice/copie-d-acte-de-naissance/listing HTTP/1.1" 504 660 "https://aurillac.au-quotidien.com/backoffice/copie-d-acte-de-naissance/" "Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2" (10009176us)

(10009176microsecondes = 10 secondes, non ? Y a-t-il un timeout de 10 secondes quelque part ?)

Mesure d'urgence: j'ai poussé le nombre max de children à 30 sur auquo.entrouvert.com (via un sale patch dans qommon/scgi_server.py, remplacé =5 par =30).

#3

Mis à jour par Benjamin Dauvergne il y a environ 12 ans

La directive SCGIServerTimeout a pour valeur par défaut 10s1, tu peux l'allonger pour voir (directement dans le apache2.conf fourni par auquot).

1 http://quixote.python.ca/scgi.dev/doc/guide.html

#4

Mis à jour par Thomas Noël il y a environ 12 ans

La directive SCGIServerTimeout a pour valeur par défaut 10s, tu peux
l'allonger pour voir (directement dans le apache2.conf fourni par auquot).

Je peux pas en prod, il est dans le template puppet... :(

Jérôme, peux-tu pousser ce timeout à 30 secondes stp ? (même si 10 secondes
c'est déjà bien bourrin)

#5

Mis à jour par Frédéric Péters il y a environ 12 ans

commit 9b83ceef5cc43166648b624a8aa42686b727ae6d
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Thu Mar 1 11:14:38 2012 +0100

    Change scgi timeout for auquo #1283 (10 to 30s)
#6

Mis à jour par Frédéric Péters il y a environ 12 ans

  • Statut changé de En cours à Fermé

Plus d'erreurs dans les logs, fermons.

Formats disponibles : Atom PDF