Conteneurisation de Python : chute de performances et investigations

Par:
francoistonic

lun, 01/09/2025 - 10:59

Durant la conférence BreizhCamp, une conférence a été un retour terrain sur la conteneurisation de Python et les problèmes de performances qui apparaissent. L'app Python a été mise dans un conteneur Docker. L'approche conteneur permet d'avoir un environnement identique pour le développement, le test et la production. 

Mais problème : l'image Python utilisée puis le déploiement provoque une chute des performances, - 30 %. L'app se dégrade ainsi que les traitements... 

Quelles sont les causes de cette brutale dégradation ? Est-ce le conteneur et les allocations de ressources ou alors être le comportement des binaires dans un conteneur ? Différentes images ont été testés pour observer les comportements ainsi que plusieurs hypothèses d'optimisation. Et ce n'est pas aussi simple que cela... 

Réponse dans ce REX :