[Wapt] Arrêt aléatoire du serveur wapt
Hubert TOUVET
htouvet at tranquil.it
Mon Nov 18 14:49:46 CET 2019
Bonjour,
Il y a un build en nightly avec les modifications mentionnées par Denis.
https://wapt.tranquil.it/wapt/nightly/wapt-1.7.4.6237-1c00cefd/
Changelog :
WAPT-1.7.4-6237 (2019-11-18) (not released)
----------------------------
(hash 1c00cefd)
* waptserver : add fix to workaround flask-socketio bug
https://github.com/miguelgrinberg/Flask-SocketIO/issues/1054
(AttributeError: 'Request' object has no attribute 'sid')
* waptserver : be sure db is closed before trying to open it (for dev mode)
* waptserver : add logs messages when an exception message is sent back
to the user.
WAPT-1.7.4-6234 (2019-11-14) (not released)
----------------------------
(hash ad237eee)
* waptserver : upgrade peewee DB python module to 3.11.2. explicit
connection handling to DB to track potential limbo connections (which
could lead to db pool exhaustion)
* waptwua : Trap exception when pushing WU to Windows cache to allow
valid updates to be installed even if some could not be verified properly.
WAPT-1.7.4-6232 (2019-10-31)
----------------------------
(hash2090b0e6d52cecfb04f8fa4c279e7c0a0252d6e2
* wapt-get session-setupp : fix bad print in session_setup. regression
introduced in b30b1b1a550a4 (1.7.4.6229)
WAPT-1.7.4-6230 (2019-10-23) (not released)
----------------------------
(hash 391d382f)
* return server git hash version and edition in ping and usage_statistics
* be sure to have server_uuid on windows when during setup
* fix for .git partially included in built package manifest
Le 18/11/2019 à 11:13, Frederic Garesche a écrit :
> Salut Denis,
>
> Super, c'est une bonne nouvelle.
>
> Y a plus qu'à attendre...
>
> Bonne journée,
>
> *Frédéric GARESCHÉ
> *
> *Équipe Assistance et Exploitation
> *
> *Direction du Système d'Information (D.S.I)*
> *Correspondant Département EII et laboratoire IETR
> *Tél. : +33 (0)2 23 2*3 82 81*
> 20 avenue des Buttes de Coësmes
> CS 70839 - 35 708 RENNES Cedex 7
>
> <https://www.insa-rennes.fr>
>
> ------------------------------------------------------------------------
> *De: *"Denis Cardon" <dcardon at tranquil.it>
> *À: *"Frederic Garesche" <Frederic.Garesche at insa-rennes.fr>
> *Cc: *"Hubert TOUVET" <htouvet at tranquil.it>, "wapt"
> <wapt at lists.tranquil.it>
> *Envoyé: *Lundi 18 Novembre 2019 10:59:34
> *Objet: *Re: [Wapt] Arrêt aléatoire du serveur wapt
>
> Salut Frédéric,
>
> on pense avoir trouvé le soucis par rapport à ce bug. Il semble que
> dans certains cas les connexions Postgres ouvertes par Peewee (la
> couche d'abstraction sur la base postgres) ne sont pas toujours
> retournées dans le pool de connexion. Hubert a fait une maj en fin de
> semaine dernière pour bénéficier d'un nouveau paramètre Peewee pour
> désactiver l'ouverture de connexion automatique (mode
> autoconnect=False) ce qui a permit de trouver quelques cas de try:
> except: finally: où la connexion ne repartait pas bien dans le pool.
> On a mis en place le patch chez un client qui avait le soucis, le
> connexion pool ne s'épuise plus, ça semble concluant. On vous tiens au
> courant.
>
> Cordialement,
>
> Denis
>
> ------------------------------------------------------------------------
>
> *De: *"Frederic Garesche" <Frederic.Garesche at insa-rennes.fr>
> *À: *"Hubert TOUVET" <htouvet at tranquil.it>
> *Cc: *"wapt" <wapt at lists.tranquil.it>
> *Envoyé: *Lundi 18 Novembre 2019 08:55:12
> *Objet: *Re: [Wapt] Arrêt aléatoire du serveur wapt
>
> Bonjour,
>
> Debian 9
> Waptserver version 1.7.4.6229
>
> Le service n'utilise plus les 100% cpu mais j'ai toujours le
> problème d'arrêt de communication avec le service.
>
> Je remets le résultat de la commande demandée :
> pids=$(pgrep -f "server.py"); for f in /proc/$pids/fdinfo/*; do
> cat $f | grep flags | grep -q -v 400[0,1,2] && ls -al
> /proc/$pids/fd/$(basename $f); done;
> /lr-x------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/0 ->
> /dev/null/
> /lrwx------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/1 ->
> socket:[583691]/
> /lr-x------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/15 ->
> /dev/urandom/
> /lrwx------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/2 ->
> socket:[583691]/
> /lrwx------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/3 ->
> anon_inode:[eventpoll]/
> /lr-x------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/8 ->
> /dev/urandom/
>
> J'ai mis en place un cron en ajoutant timeout 5 à la commande que
> vous m'avez fourni :
> timeout 5 wget -t 1 -q -O- http://127.0.0.1:8080/ping
> --no-check-certificate | grep "WAPT Server running" || (echo
> Restart; systemctl restart waptserver )
>
> Sans timeout, la commande wget est très longue lorsque le service
> ne fonctionne pas correctement. La commande wget possède une
> option pour définir le timeout mais cela ne fonctionne pas dans ce
> cas.
>
> Cordialement,
>
> *Frédéric GARESCHÉ
> *
> *Équipe Assistance et Exploitation
> *
> *Direction du Système d'Information (D.S.I)*
> *Correspondant Département EII et laboratoire IETR
> *Tél. : +33 (0)2 23 2*3 82 81*
> 20 avenue des Buttes de Coësmes
> CS 70839 - 35 708 RENNES Cedex 7
>
> <https://www.insa-rennes.fr>
>
> ------------------------------------------------------------------------
> *De: *"Frederic Garesche" <frederic.garesche at insa-rennes.fr>
> *À: *"Hubert TOUVET" <htouvet at tranquil.it>
> *Cc: *"wapt" <wapt at lists.tranquil.it>
> *Envoyé: *Jeudi 24 Octobre 2019 10:15:38
> *Objet: *Re: [Wapt] Arrêt aléatoire du serveur wapt
>
> Effectivement, j'ai ce problème
>
> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME
> COMMAND
> root 1289 0.0 0.1 264188 62028 ? Ss oct.22 0:00
> /usr/bin/python2 /usr/bin/salt-minion
> root 1392 0.1 0.1 628992 80328 ? Sl oct.22 3:19
> /usr/bin/python2 /usr/bin/salt-minion
> root 1422 0.0 0.1 356156 55984 ? S oct.22 0:00
> /usr/bin/python2 /usr/bin/salt-minion
> wapt 1527 *99.7* 0.8 517776 402612 ? Rs oct.22
> 2735:27 /opt/wapt/bin/python /opt/wapt/waptserver/server.py
>
> Je mets à jour wapt et je vous tiens au courant.
>
> Cordialement,
>
> *Frédéric GARESCHÉ
> *
> *Équipe Assistance et Exploitation
> *
> *Direction du Système d'Information (D.S.I)*
> *Correspondant Département EII et laboratoire IETR
> *Tél. : +33 (0)2 23 2*3 82 81*
> 20 avenue des Buttes de Coësmes
> CS 70839 - 35 708 RENNES Cedex 7
>
> <https://www.insa-rennes.fr>
>
> ------------------------------------------------------------------------
> *De: *"Frederic Garesche" <frederic.garesche at insa-rennes.fr>
> *À: *"Hubert TOUVET" <htouvet at tranquil.it>
> *Cc: *"wapt" <wapt at lists.tranquil.it>
> *Envoyé: *Jeudi 24 Octobre 2019 10:11:03
> *Objet: *Re: [Wapt] Arrêt aléatoire du serveur wapt
>
> Je regarde ça.
>
> *Frédéric GARESCHÉ
> *
> *Équipe Assistance et Exploitation
> *
> *Direction du Système d'Information (D.S.I)*
> *Correspondant Département EII et laboratoire IETR
> *Tél. : +33 (0)2 23 2*3 82 81*
> 20 avenue des Buttes de Coësmes
> CS 70839 - 35 708 RENNES Cedex 7
>
> <https://www.insa-rennes.fr>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20191118/73a6fda1/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20191118/73a6fda1/attachment.sig>
More information about the WAPT
mailing list