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


87

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

在此处输入图片说明

我无法理解所有这些术语的含义,任何人都可以清楚地了解这些术语的含义吗?

Answers:


73

ECU = EC2计算单元。来自此处的更多信息:http : //aws.amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it

Amazon EC2使用各种措施为每个实例提供一致且可预测的CPU容量。为了使开发人员可以轻松比较不同实例类型之间的CPU容量,我们定义了一个Amazon EC2计算单元。分配给特定实例的CPU数量以这些EC2计算单位表示。我们使用多个基准和测试来管理EC2计算单元性能的一致性和可预测性。一个EC2计算单元可提供1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器的等效CPU容量。这也相当于我们原始文档中引用的2006年初的1.7 GHz Xeon处理器。随着时间的流逝,我们可能会添加或替代EC2计算单元定义中的度量,


1
这是什么意思:一个EC2计算单元可提供1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器的等效CPU容量。你能解释一下吗。
2013年

7
它只是实例之间CPU比较的一个单位。它不是实际的CPU(物理单元),即使您有5个ECU实例和20个ECU实例,后者在CPU功率方面要强4倍。
盖伊

2
您将拥有一个单核,其功率等同于上述CPU。实际的处理器是“英特尔至强家族”,您可以在这里看到:aws.amazon.com/ec2/instance-types/#instance-details
Guy

1
@Prats是的,这是RAM
Guy

7
以上有关特定CPU类型等效项的信息已从AWS FAQ中删除。
javadude 2014年

27

对于Linux,我发现sysbench可以测量ECU:

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

总时间(t)应通过以下公式计算:

ECU=1925/t

我的示例测试结果为:

|   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 |

对于sysbench版本1.1.0,该命令必须为:sysbench --threads = 128 --cpu-max-prime = 50000 --events = 50000 cpu运行
nickcrabtree

21

为了完整起见,请响应论坛主题。亚马逊已停止使用ECU-弹性计算单元,并转而使用基于vCPU的措施。因此,忽略ECU,您几乎可以开始比较EC2实例的大小,例如CPU(时钟速度),CPU数量,RAM,存储空间等。

每个实例系列的实例配置都以vCPU的数量和物理处理器的形式发布。从此处获得的详细信息和屏幕截图http://aws.amazon.com/ec2/instance-types/#instance-type-matrix

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


6
Naveen,很高兴提及您,但Amazon尚未用vCPU代替ECU,他们现在在其定价页面上同时列出了实例类型的ECU和vCPU。请注意,像t2.micro这样的易爆类型具有1或2个vCPU,但最多可以存储144个以上的CPU信用。(其中1个CPU信用等于1个以100%利用率运行的vCPU 1分钟。)来源:docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.htmlaws.amazon.com/ec2/定价
Deemoe 2015年

10

ECU(EC2计算机单元)是亚马逊对处理器性能的粗略衡量,旨在让您比较其EC2实例(“服务器”)。

CPU性能当然是一个多维度量,因此在其上放一个数字(例如“ 5 ECU”)仅是一个近似值。如果您想更准确地了解处理器在执行任务时的性能,则应选择与任务类似的基准。

2014年初,有一个不错的基准测试站点,它比较了CloudHarmony基准测试中数十种不同基准的云托管服务。但是,这种情况现在似乎已经消失了(archive.org因为它是一个Web应用程序而无济于事)。仅介绍性博客文章仍然可用。

同样有用的是:ec2instances.info,它至少汇总了不同EC2实例的ECU信息以进行比较。(添加“计算单位(ECU)”列以使其起作用。)

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.