启动实例时,ECU 单元、CPU 内核和内存是啥意思

Posted

技术标签:

【中文标题】启动实例时,ECU 单元、CPU 内核和内存是啥意思【英文标题】:What does ECU units, CPU core and memory mean when I launch a instance启动实例时,ECU 单元、CPU 内核和内存是什么意思 【发布时间】:2013-10-15 09:34:12 【问题描述】:

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

我无法理解所有这些术语的含义,谁能让我清楚地了解这些术语的含义?

【问题讨论】:

【参考方案1】:

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 计算单元定义中的指标。

【讨论】:

这是什么意思:一个 EC2 计算单元提供相当于 1.0-1.2 GHz 2007 Opteron 或 2007 Xeon 处理器的 CPU 容量。你能解释一下吗? 只是实例间CPU比较的单位。它不是一个实际的 CPU(物理单元),只要你有 5 个 ECU 实例和 20 个 ECU 实例,后者在 CPU 功率方面要强 4 倍。 您将拥有一个功率相当于上述 CPU 的单核。实际处理器是“Intel Xeon Family”,您可以在此处看到:aws.amazon.com/ec2/instance-types/#instance-details @Prats 是的,这是内存 上述关于特定 CPU 类型等效项的信息已从 AWS 常见问题解答中删除。【参考方案2】:

对于 linux,我发现 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 |

【讨论】:

对于 sysbench 版本 1.1.0,命令需要是:sysbench --threads=128 --cpu-max-prime=50000 --events=50000 cpu run【参考方案3】:

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

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

【讨论】:

Naveen,很高兴你提到这一点,但亚马逊没有用 vCPU 取代 ECU,他们现在在定价页面上列出了 ECU 和 vCPU 的实例类型。请注意,像 t2.micro 这样的可突增类型有 1 或 2 个 vCPU,但最多可以存储 144+ 积分的 CPU 积分。 (其中一个 CPU 积分等于一个 vCPU 以 100% 的利用率运行一分钟。)来源:docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html 和 aws.amazon.com/ec2/pricing【参考方案4】:

ECU(EC2 计算机单元)是对处理器性能的粗略衡量,由 Amazon 引入,让您可以比较它们的 EC2 实例(“服务器”)。

CPU 性能当然是一个多维度的衡量标准,因此在其上加上一个数字(如“5 ECU”)只能是一个粗略的近似值。如果您想更准确地了解处理器对您计划中的任务的执行情况,您应该选择与您的任务相似的基准。

在 2014 年初,有一个很好的基准测试网站,通过数十种不同的基准比较云托管服务,网址为 CloudHarmony benchmarks。然而,现在这似乎已经消失了(archive.org 无能为力,因为它是一个 Web 应用程序)。只有introductory blog post 仍然可用。

也有用:ec2instances.info,它至少汇总了不同EC2实例的ECU信息,便于比较。 (添加列“计算单元(ECU)”使其工作。)

【讨论】:

以上是关于启动实例时,ECU 单元、CPU 内核和内存是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

mybatis po对象是啥意

2019/8/18 ECU和DCU

sga是啥意思?

自适应巡航系统(ACC)的基本原理是啥?

关于存储器的叙述中正确的是啥

the hash for the file is not present in the specified catalog file,是啥意