如何在 Kubernetes 中测量由于 cpu.shares 引起的节流

How to measure throttling due to cpu.shares in Kubernetes

首先,只有在 CPU 压力出现之后,CPU 股票才有意义。只要有足够的 CPU,所有任务都可以 运行 任意时间。

其次,CPU 请求不会导致节流,只有限制才会。有关详细信息,请阅读有关 Quality of Service for Pods.

的更多信息

您可以使用 Metrics-server 或 Prometheus 测量由于 CPU 限制导致的 CPU 节流:https://github.com/kubernetes-monitoring/kubernetes-mixin/blob/master/alerts/resource_alerts.libsonnet#L143