Aller au contenu
~/dnim.dev
▸Textes▸À propos
enfr
Tous les textes

~/textes/etiquettes

#imap

2 textes

Débogage de systèmes
May 28, 20267 min

Une optimisation Dovecot que le compilateur effaçait depuis le début

Une commande IMAP THREAD provoquait une panique dans le code de tableaux de Dovecot. Le plantage était bien réel, mais le commentaire juste au-dessus décrivait une optimisation qui n'avait jamais tourné dans aucun build -O2 livré. ATTR_PURE l'avait transformée en code mort, et la même annotation décidait quelle ligne apparaissait dans la trace.

#dovecot#c#imap#debugging
Débogage de systèmes
May 12, 20265 min

On ne peut pas faire la moyenne des percentiles

Trouver la vraie capacité d'un serveur IMAP veut dire générer de la charge à partir de plusieurs hôtes en même temps. Le difficile, c'est pas de produire la charge. C'est de combiner leurs latences en un seul P99 honnête sans se mentir en douce.

#imap#benchmarking#statistics#performance

dnim.dev · bâti et brisé par JR

TextesGitHubRSS