虽然CPU不高,但AWS RDS t2.medium CPU信誉很低

时间:2016-04-18 08:50:49

标签: amazon-web-services amazon-rds

我正在解决这个问题,CPU平衡不断下降,尽管我的CPU在这段时间内始终<40%。

我正在使用带有MySQL的t2.medium,根据这个页面,如果我<40%,我的CPU积分会不会增加?

参考:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html

CPU <40%, Credits depleting

2 个答案:

答案 0 :(得分:7)

t2.medium的基准性能是40%CPU利用率,范围为0%到200%,因为该机器有2个核心。

在0%到100%的范围内,就像Cloudwatch中显示的那样,它是20%。

这可以通过以下计算来说明:

以100%运行的单核心每小时消耗60学分(每分钟1学分)。这是CPU信用的定义。

  

一个CPU信用等于一个以100%利用率运行一分钟的vCPU。 vCPU,利用率和时间的其他组合也等于一个CPU信用;例如,一个vCPU以50%的利用率运行两分钟或两个vCPU,以25%的利用率运行两分钟。

两个核心均以100%运行,每小时消耗120个信用点(每个核心每分钟1个信用点=每分钟2个信用点)。

t2.medium每小时可获得24学分。

基线表现与获得学分的比率直接相关...而24学分表示24分钟100%利用一个核心。

因此,阻止余额不断逼近零的最大持续利用率是其中之一:

  • 24÷60 = 40%(一个核心使用这么多,另一个核心闲置)

  • 24÷120 = 20%(两个核心都使用这么多核心)

......或任何组合,例如一个核心的10%和另一个核心的30%。

如果这给你的印象是有一些不诚实的事情......那就没有了:t2.small(单核机器)的基线是1核心的20%。 t2.medium的基线(价格的两倍)是两倍--40核<1>核或2核20%。

答案 1 :(得分:0)

当CPU达到峰值时使用积分

也许你得到的尖峰太短暂而无法显示在cpu图表上但却耗尽你的信用

我建议使用更大的实例类型和更多的ram。只有1或2个连接,系统甚至不应该达到40%。它可能是影响CPU使用的交换活动

交换使用情况显示了什么?我猜测正在使用一些交换,这就是使你的系统性能低于理想的原因