Amazon web services AWS t2实例CPUCreditBalance和基线性能

Amazon web services AWS t2实例CPUCreditBalance和基线性能,amazon-web-services,amazon-ec2,cpu-usage,Amazon Web Services,Amazon Ec2,Cpu Usage,我正在尝试理解AWSt2实例的CPUCreditBalance。根据AWS文档,CPUCreditBalance为零的t2.micro应限制为CPU使用量的10%,但实例上的相同使用量显示为20% 请参见下面我的实例使用信息。根据AWS CloudWatch 使用率似乎被限制在10%左右。然而,top,sar实例上的实用程序显示为20%(大约80%被hypervisor偷走) 我错过了什么 更新: 上面的测试是在运行4.4.41-36.55.amzn1.x86_64内核的AmazonAMI上

我正在尝试理解AWS
t2
实例的
CPUCreditBalance
。根据AWS文档,CPUCreditBalance为零的
t2.micro
应限制为CPU使用量的10%,但实例上的相同使用量显示为20%

请参见下面我的实例使用信息。根据AWS CloudWatch

使用率似乎被限制在10%左右。然而,
top
sar
实例上的实用程序显示为
20%
(大约80%被hypervisor偷走)

我错过了什么

更新:

上面的测试是在运行
4.4.41-36.55.amzn1.x86_64
内核的
AmazonAMI
上完成的,但是我在运行
3.10.0-514.el7.x86_64
内核的
Redhat7.3AMI
上尝试了类似的测试,看起来不错

使用RedHat 7.3查看以下结果

sar
cloudwatch的使用率约为10%


PS:我在这里使用了Cloudwatch度量的
最大值
而不是默认值
平均值

我想知道它是否被超读所混淆?它不完全是一个瞬时峰值上限。。。这是一个滚动平均值。一分钟内将利用率降至5%,下一分钟就可以达到15%。在2分钟内降至5%,在接下来的1分钟内您可以获得约20%。余额实际上是以毫秒分辨率计算的,但仅每5分钟向CloudWatch报告一次(或者可能每1分钟,启用增强监控)。这能解释你所看到的吗?@michaelsqlbot-我也考虑过这一点,但行为似乎依赖于内核。查看我的更新