Retour à la leçon
Mission

Mission : un service qui doit être redémarré chaque nuit

Diagnostiquer une fuite de goroutines avec pprof plutôt qu'à l'intuition, et savoir choisir le bon type de profil selon le symptôme observé.

Contexte

Le service de notifications consomme progressivement de plus en plus de mémoire au fil des heures en production, jusqu'à nécessiter un redémarrage manuel chaque nuit. Un développeur propose de commencer par relire tout le code source à la recherche du problème "à l'œil", ce qui prendrait plusieurs jours vu la taille du service.