需要帮忙解决一个t3.xlarge实例无法累计CPU积分从而一直被限制的问题。

0

【以下的问题经过翻译处理】 我的EKS集群中的一个t3.xlarge实例没有累计CPU积分,因此影响了我的服务响应。在这个特定的t3.xlarge实例上运行的进程长时间存在错误配置,我认为它现在正在因为这段长时间(2个月)高(在50%到60%之间)的CPU使用率而受到惩罚。

我已重新配置了应用程序,现在CPU负载仅在5%以下,至少已经保持在5%以下24小时了,但我的CPU积分余额仍为0-请参见附图。有任何提示吗?重新启动能够解决这个问题吗?<image>https://repost.aws/media/postImages/original/IMysqujZ01SWWh52oYQKKOaw</image> <image>https://repost.aws/media/postImages/original/IMVn1ROvDoT8i7tECCloI04A</image>

profile picture
专家
已提问 5 个月前17 查看次数
1 回答
0

【以下的回答经过翻译处理】 感谢您提供详细的说明。

想知道您的实例是否处于无限模式,因此可能有高于基准利用率的情况长达两个月。在利用率低于基准值之后,您可能需要支付额外的信用 [1],因此不会积累“CPU信用余额”。在这种情况下,请查看指标“CPUSurplusCreditBalance”,看看它是否逐渐减少。

此外,根据[2]的信息,看起来实例没有被基础设施限制,t3.xlarge每个小时获得了96个 credits,而“CPU Credit Usage”约为0.6(每5分钟)左右。微调集群或应用程序可以帮助利用其每个t3.xlarge vCPU的40%基准利用率。

[1] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-unlimited-mode-concepts.html#unlimited-mode-surplus-credits [2] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html#earning-CPU-credits

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则