Logo du BreizhCamp
Billets Bientôt

conteneurisation de Python : chute de performances et investigations

Les infos pratiques

  • la session a lieu en Amphi D le vendredi de 14h00 à 14h25
  • La session est prévu avec un niveau Standard
  • La session aura pour thème : DevOps

Description

Notre service numérique python de traitement de données temporelles tournait sur un serveur en mêlant multithreading et multiprocessing, il était temps de le conteneuriser. Un coup de Docker et c’est parti… pour une chute de 30% des performances : CPU et RAM qui grimpent, le temps d’exécution aussi et l’ingestion des données prend du retard. Trop. On s’aperçoit alors que les images Docker Python “officielles” ne sont pas performantes, que l’installation de Python sur un système propose des options de compilation au potentiel intéressant. Un trio se met en place pour élaborer un benchmark pour comparer les performances de différentes façon d’installer Python dans un conteneur Docker : image officielle, Python natif d‘une image Debian, différentes modalités d’installation par pyenv et par uv, l’outil sorti en 2024 qui “dérouille” l’écosystème Python (vous l’avez ?). Tout benchmark a ses biais, c’est pourquoi nous insisterons sur la démarche élaborée et suivie pour que vous puissiez la reproduire sur vos bases de codes, plutôt que d’insister sur les résultats. Le trio : - Gaston Gary : spécialiste du métier du service numérique - Sébastien Baguet : spécialiste infrastructure et conteneurisation - Luc Sorel-Giffo : spécialiste Python

Orateur·ices

Gaston Gary

Développeur python depuis bientôt 3 ans à purecontrol.

Luc Sorel-Giffo

Tech lead chez See you sun. Expert Python pendant un et demi chez Purecontrol. Consultant formateur Python pendant 6 ans chez Zenika. J'ai co-fondé la communauté Python-Rennes, que je co-anime régulièrement et dans laquelle je présente des sujets de temps en temps. Mes projets persos Python tournent autour de la génération de documentation à partir du code source, soit par analyse statique (py2puml), soit par traçage d’exécution (pydoctrace).

Sebastien Baguet

Infra lead chez Purecontrol, spécialisé dans l’infrastructure open source, l’automatisation et la scalabilité des systèmes. Ancien responsable infrastructure chez ARIADNEXT by IDNow, j'ai aussi dirigé des projets R&D en Big Data et en machine learning. Mes domaines d'expertises vont du bas niveau (embarqué, électronique, réparation), aux applicatifs Linux, en passant par le kernel.Je m'intéresse aussi à l’impact environnemental des technologies.