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
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Lié à Tâche #30896: Rendre la variable THREAD_POOL_SIZE configurable par dictionnaire ajouté
#2 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Assigné à mis à Joël Cuissinat
#3 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Sujet changé de EoleSSo à EoleSSo : pouvoir paramétrer la taille du backlog
- Tâche parente mis à #31204
#4 Mis à jour par Joël Cuissinat il y a plus de 3 ans
Réponse de l'utilisateur :
ce besoin est pour l'instant sur la Eolebase 2.6.2
#5 Mis à jour par Joël Cuissinat il y a plus de 3 ans
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 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Statut changé de Nouveau à En cours
#7 Mis à jour par Joël Cuissinat il y a plus de 3 ans
RAPPEL : à partir d'EOLE 2.8.0, il y a un fichier (template) intermédiaire (#30662) !
#8 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- 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 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#10 Mis à jour par Laurent Flori il y a plus de 3 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
#11 Mis à jour par Laurent Flori il y a plus de 3 ans
- Statut changé de Fermé à Résolu
- Temps estimé mis à 0.00 h
#12 Mis à jour par Laurent Flori il y a plus de 3 ans
- Statut changé de Résolu à Fermé