3 commentaires
c'est peut-être ton app qui fait du multi-threading et qui bouffe tout son quota sur des périodes super courtes que prometheus voit pas
exactement. c'est le fonctionnement du CFS (Completely Fair Scheduler) de Linux. si ton app consomme ses 1000ms de temps CPU en seulement 20ms au début du cycle (period), elle est bloquée pour les 80ms restants. vire les CPU limits et utilise uniquement les requests si tu peux, ou augmente drastiquement la limit pour laisser passer les pics
j'ai viré les limits et les latences ont disparu instantanément. je savais pas que les limits pouvaient être aussi contre-productives. merci !
Laisser une réponse
Vous devez être connecté pour poster un message !
yo j'ai un comportement super bizarre sur mes pods java. la consommation CPU affichée dans grafana est bien en dessous de la 'limit', mais mon app est super lente et j'ai des pics de latence de fou. quand je check les métriques de throttling, ça explose alors que je suis pas au taquet du CPU
comment c'est possible d'être throttled sans atteindre la limite ?