Amazon web services AWS t2实例CPUCreditBalance和基线性能
我正在尝试理解AWSAmazon 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上
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-我也考虑过这一点,但行为似乎依赖于内核。查看我的更新