PyConFr 2014

Lyon, October 25-28

PyConFR 2014

dimanche 12:00:00–12:30:00

Gunicorn, le problem du thundering herd et autres challenges liés à la concurrence

Benoit Chesneau

Audience level:
Intermediate

Description

Le design de Gunicorn n'a pas beaucoup évolué depuis que le projet a démarré. Avec le nombre croissant de CPUS et l'apparition de nouvelles librairies de programmation concurrente sous Python 2 et 3 , il est temps de repondre à ces nouveaux défis.

Abstract

Le design de Gunicorn n'a pas beaucoup évolué depuis que le projet a démarré. Avec le nombre croissant de CPUS et l'apparition de nouvelles librairies de programmation concurrente sous Python 2 et 3, il est temps de repondre à ces nouveaux défis.

Cette présentation décrira le nouveau design de Gunicorn les différentes solutions fournies par celui-ci pour gérer toujours plus de connections concurrentes et comment le problème du "thundering herd" a été résolu. Par ailleurs elle décrira l'amélioration du support de Python 3 avec l'introduction des "workers" gaiohttp et gaihttp et comment vous pouvez les utiliser. Dans la foulée, elle récapitulera les différentes stratégies offertes par Gunicorm pour permettre a votre application de monter a l'échelle facilement en fonction de la plateforme ou des librairies utilisées.

Enfin cette presentation fera un retour sur les recent changements apportés sur le support des différents "frameworks" Python et la nouvelle architecture de plugins.

Voir le support de présentation

Sponsors