10 commentaires
Oui, elle est par défaut. Tu penses que passer à 1s pourrait aider les applications multithreadées ?
Attention à ne pas augmenter trop violemment la période, tu risques d'augmenter la latence de queue. Regarde plutôt du côté de cpu.cfs_quota_us via un sidecar ou un init container pour ajuster dynamiquement.
J'ai essayé de désactiver les quotas sur un node de dev, c'est le jour et la nuit niveau latence applicative.
Le problème vient souvent du fait que les JVM créent beaucoup de threads légers. Le kernel voit une consommation "bursty" et coupe le quota.
As-tu regardé les métriques container_cpu_cfs_throttled_seconds_total ?
Je vais migrer les nodes vers cgroups v2 la semaine prochaine, merci pour le tuyau.
Laisser une réponse
Vous devez être connecté pour poster un message !
Salut à tous. Je constate des throttlings CPU massifs sur mes pods Java alors que l'utilisation CPU réelle ne dépasse jamais 60% de la limite définie. J'utilise
limits.cpuetrequests.cpuidentiques. Quelqu'un a déjà réussi à tuner lecfs_quota_uspour éviter ce comportement erratique du CFS scheduler ?