当我启动一个实例时,ECU单元,CPU核心和内存是什么意思?

当我在EC2上启动一个实例时,它给了我t1.micro,m1.small,m1.large等的选项。有一个vCPU,ECU,CPU核心,内存,实例存储的比较图表。 这是一个系统的内存RAM吗?

在这里输入图像说明

我无法理解这些术语是指什么,任何人都可以清楚地了解这些术语的含义?

ECU = EC2计算单位。 更多来自这里: http : //aws.amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it

Amazon EC2使用各种措施为每个实例提供一致且可预测的CPU容量。 为了方便开发人员比较不同实例types之间的CPU容量,我们定义了一个Amazon EC2计算单元。 分配给特定实例的CPU数量以这些EC2计算单位表示。 我们使用多个基准和testing来pipe理EC2计算单元的性能一致性和可预测性。 一个EC2计算单元提供了一个1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器的等效CPU容量。 这也相当于我们原始文档中引用的2006年初的1.7 GHz Xeon处理器。 随着时间的推移,如果我们find能够让您更清楚地了解计算能力的指标,我们可以添加或替代进入EC2计算单元定义的措施。

为了完整起见,回应Forum Thread。 亚马逊已经停止使用ECU – 弹性计算单元,并转向基于vCPU的测量。 因此,忽略ECU几乎可以开始比较EC2实例的大小,如CPU(时钟速度),CPU数量,RAM,存储等。

每个实例系列的实例configuration都作为vCPU的数量发布,物理处理器是什么。 详细的信息和屏幕截图从这里津津乐道http://aws.amazon.com/ec2/instance-types/#instance-type-matrix

vCPU计数,时钟速度和物理处理器的差异

对于linuxes,我发现ECU可以通过sysbench测量:

sysbench --num-threads=128 --test=cpu --cpu-max-prime=50000 --max-requests=50000 run

总时间(t)应按下式计算:

ECU=1925/t

我的例子testing结果:

 | instance type | time | ECU | |-------------------|----------|---------| | m1.small | 1735,62 | 1 | | m3.xlarge | 147,62 | 13 | | m3.2xlarge | 74,61 | 26 | | r3.large | 295,84 | 7 | | r3.xlarge | 148,18 | 13 | | m4.xlarge | 146,71 | 13 | | m4.2xlarge | 73,69 | 26 | | c4.xlarge | 123,59 | 16 | | c4.2xlarge | 61,91 | 31 | | c4.4xlarge | 31,14 | 62 | 

ECU(EC2计算机单元)是Amazon为了让您比较其EC2实例(“服务器”)而引入的处理器性能的粗略衡量标准。

CPU性能当然是一个多维度的测量,所以把一个单一的数字(如“5 ECU”)只能是一个粗略的近似值。 如果您想更清楚地知道处理器执行某项任务的性能如何,则应select与您的任务相似的基准testing。

在2014年年初,有一个很好的基准testing网站,比较了CloudHarmony基准testing中的数十个不同基准testing的云托pipe服务。 然而,现在看起来已经消失了(而archive.org也无法帮助,因为它是一个Web应用程序)。 只有介绍性的博客文章仍然可用。

也有用: ec2instances.info ,它至less汇总不同EC2实例的ECU信息进行比较。 (添加“计算单元(ECU)”栏以使其工作。)