T2 CPU信用计算期间,什么构成“空闲” CPU?


9

EC2 T2“突发”类型的文档说:

基准性能和爆发能力由CPU积分控制。每个T2实例根据实例大小连续以设定的速率接收CPU积分。T2实例在空闲时会累积CPU信用,而在它们处于活动状态时会使用CPU信用。CPU积分可在一分钟内提供完整CPU内核的性能。

我不明白的是,闲置意味着什么?所有实例使用的CPU均大于0%,是否有CPU使用率数字将实例视为“空闲”?

出乎意料的是,考虑到该术语的广泛使用,我在任何地方都找不到“空闲”的定义。

Answers:


7

好的问题是,有关T2实例中CPU积分Amazon EC2文档这里确实可以更加精确-入门博客文章“具有可突发性能的新型低成本EC2实例”提供了更好的解释,请参阅中间的表格:

标记为“基准性能”的列指示分配给该实例的基础物理CPU的单核性能的百分比。例如,一个t2.small实例可以访问以2.5 GHz(在Turbo模式下最高为3.3 GHz)运行的Intel Xeon处理器单核的20%。t2.medium可以访问单个内核40%的性能,您(或您的操作系统,更准确地说)可以根据需求在一个或两个内核上使用。

标记为“ CPU积分/小时”的列表示T2实例每小时收到的CPU积分比率。当实例不使用其基准CPU分配时,将累积CPU积分,而当实例处于活动状态时,则将使用CPU积分。未使用的CPU积分最多可存储24小时。[强调我的]


4
很好,例如,对于T2.small,它的CPU基准为20%,当它低于20%时,我们将以固定汇率赚钱,而当价格高于20%时,我们将按照文档
丹Gravell

1
确实-这种透明的方法(包括适当的CloudWatch指标)是对各个臭名昭著的t1.micro实例的先前节流模型的一项相当重大且具有竞争力的改进。
史蒂芬·欧宝

@DanGravell,您将以可变的比率获得收入“例如,如果t2.small实例每小时的CPU使用率为5%,则它会使用3个CPU信用(60分钟的5%),但它会获得该小时内有12个CPU信用,因此9个CPU信用的差额将被添加到CPU信用余额中”
Paul Draper 2014年

2

众所周知,通常对于Linux服务器很难定义“空闲”。一般而言,空闲应该是用户模式,系统模式,低优先级模式,I / O等待或中断上不花的任何时间-特殊规定是,给定正确的工作量,I / O等待时间可以转换为用户模式时间(用于另一个过程)。

但是,关于AWS t2空闲的问题,这不成立。t1也不成立(由于“被盗”的时间),但是即使那样也不能解释t2的行为。我遇到了以下情况:空闲时间(如Linux top和AWS CloudWatch所报告)都超过了记录的阈值水平,但是实例却失去了CPU积分而不是获得了它们。我认为这在亚马逊方面是一个会计错误,并且在此问题得到解决之前,太努力地理解如何定义CPU利用率和空闲状态将是浪费时间。

我已经在AWS的支持论坛上发布了一些说明性图表,希望他们会在其中响应。https://forums.aws.amazon.com/thread.jspa?messageID=568026#568026


对于用于邮件处理的媒体实例,我们可能遇到相同的问题。信用额度是线性的,完全没有使用,而现在已经部署了,即使在5分钟的时段内最大利用率不足1%的情况下,信用额也会逐渐下降。空闲阈值可能只是1%的一小部分,但这不会使实例有用。亚马逊对您的机票和其他人的回应确实表明,积分计算并未按预期进行。
尼克

亚马逊员工发布了对该系统的解释,该解释似乎比文档中所想的要复杂:不仅每种T2实例类型都有最大的积分余额,而且24小时之前获得的积分将从余额中过期。也就是说,t2.small每小时将赚取12个学分,最大余额为288个学分,但也将其余额减去24小时前获得的任何学分。这意味着超过24小时的实例将失去积分的速度比您预期的要快,并且长期余额很可能接近初始金额而不是最大值。
osma 2014年

@osama感谢您添加。从图表中,我怀疑还有更多,但现在对我们来说很重要,这才是重要的:)自周五以来,我们已经提高了媒介的平均负载,并正在观察现在发生了什么。
尼克

0

这是下面的东西

如果您使用的微型实例始终在最大10%的单核上运行。假设出现时间是服务器消耗了5%的单核,因此它将剩余5%的计算能力视为空闲状态。这5%仅在24小时内一直保持偏离路线的状态。现在,如果您有这种积累,并且意味着您的服务器在渴望获得计算能力时,它可以从这种积累的计算能力中借用。为了获得这种计算能力,他们使用了一个花哨的单词,称为CPU积分。

我在Google上搜索了一下,并在一些博客上找到了很好的解释,网址为http://themindtracks.com/amazon-launches-new-low-cost-ec2-instances-burstable-performance/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.