首页/云/Kubernetes 速查/CPU 节流:没有退出码的降速
本包目录(307 条)
kubectl 基础56 条工作负载36 条网络与服务55 条配置与存储54 条
调度与资源52 条
集群运维与排障54 条

CPU 节流:没有退出码的降速

CPU 超过 limit 不会杀容器,而是按 CFS 周期节流:表现为延迟毛刺、QPS 上不去;高负载下的「慢」先查节流。

Kubernetes 速查云更新于 2026-10-12

观测路径

观测路径
# 容器内 cgroup v2 统计(需相应权限)
kubectl exec -it web-x -- cat /sys/fs/cgroup/cpu.stat
# 常用监控指标:container_cpu_cfs_throttled_periods_total / throttled_seconds_total

处置思路

处置思路
1) 评估并提高 limits,或为 Burstable 留出突发空间
2) 关注大并发/GC 抖动时段:节流重灾区
3) 核对是否把 250m 这类小限额随着模板复制到了全量部署

易错点

  • 只看 CPU 平均值:节流发生在毫秒级周期,均值难以反映,要看 throttled 系列指标
  • requests 设小、limits 设大且节点拥挤:突发时抢不到 CPU,节流照样严重

数据来源与参考

  • Kubernetes 官方文档 · CPU 资源与 cgroup CFS 节流
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌