当我启动实例时,ECU单元,CPU核心和内存意味着什么

Pra*_*ats 86 cloud amazon-ec2 amazon-web-services

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

在此输入图像描述

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

E.J*_*nan 72

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计算单位定义中的措施,

  • 从AWS FAQ中删除了上述参考特定CPU类型等价物的信息. (7认同)
  • 它只是实例之间CPU比较的单位.它不是一个真正的CPU(物理单元),只要你有5个ECU实例和20个ECU实例,后者就CPU功率而言是4倍. (6认同)
  • 您将拥有一个功能与上述CPU相当的单核.实际的处理器是"Intel Xeon Family",你可以在这里看到:http://aws.amazon.com/ec2/instance-types/#instance-details (2认同)

Mar*_*cki 27

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

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 |
Run Code Online (Sandbox Code Playgroud)


Nav*_*jay 20

为了完整起见,回应论坛主题.亚马逊已经停止使用ECU - 弹性计算单元,并转而采用基于vCPU的测量.因此忽略ECU,您几乎可以开始将EC2实例的大小作为CPU(时钟速度),CPU数量,RAM,存储等进行比较.

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

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

  • Naveen,很高兴你提到这个,但亚马逊没有用vCPU替换ECU,他们现在列出了ECU和vCPU,例如他们的定价页面上的类型.请注意,像t2.micro这样的突发类型有1或2个vCPU,但最多可以存入144个学分的CPU学分.(其中一个CPU信用等于一个以100%利用率运行一分钟的vCPU.)来源:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html和http:// aws.amazon.com/ec2/pricing/ (5认同)

tan*_*ius 10

ECU(EC2计算机单元)是亚马逊推出的用于比较其EC2实例("服务器")的处理器性能的粗略衡量标准.

CPU性能当然是一种多维度量,因此在其上放一个数字(如"5 ECU")只能是一个粗略的近似值.如果您想更准确地了解处理器对您所考虑的任务的执行情况,您应该选择与您的任务类似的基准.

在2014年初,有一个很好的基准测试站点,在CloudHarmony基准测试中,通过数十种不同的基准测试来比较云托管服务.但是,这似乎已经消失了(而且,因为它是一个Web应用程序,archive.org无法提供帮助).只有一篇介绍性的博客文章仍然可用.

同样有用:ec2instances.info,它至少聚合不同EC2实例的ECU信息以进行比较.(添加"计算单位(ECU)"列以使其正常工作.)