相关疑难解决方法(0)

Pod CPU节流

在Kubernetes中使用CPU请求/限制时遇到了一个奇怪的问题。在完全设置任何CPU请求/限制之前,我所有的服务都执行得很好。我最近开始放置一些资源配额,以避免将来资源匮乏。这些值是根据这些服务的实际使用情况设置的,但是令我惊讶的是,在添加了这些服务之后,某些服务开始大幅增加其响应时间。我的第一个猜测是,我可能放置了错误的“请求/限制”,但是查看指标后发现,实际上,面临该问题的服务均未接近这些值。实际上,其中一些更接近要求而不是限制。

然后,我开始查看CPU限制指标,发现我所有的pod都被限制了。然后,我将其中一项服务的限制从250m增加到1000m,而在该吊舱中看到的节流减少了,但是我不明白为什么如果吊舱未达到其旧极限(250m),我应该设置更高的限制)。

所以我的问题是:如果我没有达到CPU限制,为什么我的Pod节流?如果豆荚没有充分利用容量,为什么我的响应时间会增加?

这是我的指标的一些屏幕截图(CPU请求:50m,CPU限制:250m)

CPU使用率(在这里我们可以看到此Pod的CPU从未达到其250m的限制): CPU使用率

CPU节流: CPU节流

将吊舱的极限设置为1000m后,我们可以观察到更少的节流 对比

kubectl上衣

最佳

PS:在设置这些请求/限制之前,根本没有节流(如预期的那样)

PS 2:我的节点都没有面临高使用率。实际上,它们都不在任何时候都使用超过50%的CPU。

提前致谢!

kubernetes

8
推荐指数
3
解决办法
2832
查看次数

标签 统计

kubernetes ×1