Tâche #31175
Scénario #31204: Traitement express MEN (49-51)
EoleSSo : pouvoir paramétrer la taille du backlog
100%
Description
Bonjour dans le cadre de la mise en place d'Educonnect nous avons mis un serveur EOlebase pour utilisé le module EoleSSO.
l'ensemble de l'académie va se connecter sur ce serveur en utilisant le port 443.
Actuellement nous rencontrons des problèmes de lenteur voir de rejet des demandes d'authentification.
Après une étude du problème nous pensons que cela viens du nombre de Send-Q disponible pour le service en question (https). Dans le script python qui initie la connexion on pense que le backlog est fixer à 5 par défaut.
Nous souhaiterions que le backlog pour la session https du connecteur python soit plus elevé.
nous testons pour le moment un backlog à 50.
pour cela nous avons modifié la ligne 113 du fichier /usr/share/sso/authform.py pour ajouter :
sso_server = M2Server(int(config.EOLESSO_PORT), channel.HTTPFactory(server.Site(root)), ctx, backlog=50)
pouvez prévoir soit d'augementer par défaut la valeur soit de permettre de faire la modification via une variable ?
Cordialement
Related issues
History
#1 Updated by Joël Cuissinat almost 3 years ago
- Related to Tâche #30896: Rendre la variable THREAD_POOL_SIZE configurable par dictionnaire added
#2 Updated by Joël Cuissinat almost 3 years ago
- Assigned To set to Joël Cuissinat
#3 Updated by Joël Cuissinat almost 3 years ago
- Subject changed from EoleSSo to EoleSSo : pouvoir paramétrer la taille du backlog
- Parent task set to #31204
#4 Updated by Joël Cuissinat almost 3 years ago
Réponse de l'utilisateur :
ce besoin est pour l'instant sur la Eolebase 2.6.2
#5 Updated by Joël Cuissinat almost 3 years ago
Je confirme la valeur par défaut, il vaut mieux la conserver telle quelle pour les serveurs en production.
root@scribe:~# grep "listenSSL(" /usr/lib/python2.7/dist-packages/M2Crypto/SSL/TwistedProtocolWrapper.py def listenSSL(port, factory, contextFactory, backlog=5, interface='',
#6 Updated by Joël Cuissinat almost 3 years ago
- Status changed from Nouveau to En cours
#7 Updated by Joël Cuissinat almost 3 years ago
RAPPEL : à partir d'EOLE 2.8.0, il y a un fichier (template) intermédiaire (#30662) !
#8 Updated by Joël Cuissinat almost 3 years ago
- Ajout de la variable experte : eolesso_backlog
- paquets 2.6.2 et 2.7
- portage + paquets 2.8
- doc 2.6 http://eole.ac-dijon.fr/documentations/2.6/completes/HTML/ModuleSeshat/co/022-configurationModeExpert.html (sans maj copie d'écran)
- doc 2.7 http://eole.ac-dijon.fr/documentations/2.7/completes/HTML/ModuleSeshat/co/022-configurationModeExpert.html
- doc 2.8 http://eole.ac-dijon.fr/documentations/2.8/completes/HTML/ModuleSeshat/co/022-configurationModeExpert.html
#9 Updated by Joël Cuissinat almost 3 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
#10 Updated by Laurent Flori almost 3 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0
#11 Updated by Laurent Flori almost 3 years ago
- Status changed from Fermé to Résolu
- Estimated time set to 0.00 h
#12 Updated by Laurent Flori almost 3 years ago
- Status changed from Résolu to Fermé