amazon-ec2 - 关于 Amazon EC2 的几个问题

标签 amazon-ec2 multicore cloud

亚马逊根据虚拟核心和 EC2 计算单元来衡量他们的 CPU 分配。 EC2 计算单元定义为:

The amount of CPU that is allocated to a particular instance is expressed in terms of these EC2 Compute Units. We use several benchmarks and tests to manage the consistency and predictability of the performance from an EC2 Compute Unit. One EC2 Compute Unit provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor. This is also the equivalent to an early-2006 1.7 GHz Xeon processor referenced in our original documentation.



我的问题是,假设我有一个“大型实例”,它带有“4 个 EC2 计算单元(2 个虚拟核心,每个具有 2 个 EC2 计算单元)”。这是否意味着从逻辑意义上讲我基本上有 4 个内核?我想生成 4 个受 CPU 限制的线程吗?还是计算单元只是功率的衡量标准,而我有 2 个内核?

另外,考虑到服务器的可扩展性,将单个机器的计算能力加倍并将数据库和服务器托管在同一个机器上会更好吗?还是我应该有 2 个单独的较弱的盒子?

最佳答案

nicholaides 是正确的,小实例相当于一个核心,大的两个核心。测量的其余部分表示为计算单位,其定义如下:

One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.



我跑 my small website在单个小型实例上,同时在一个虚拟机上托管 Web 服务器和数据库。性能给我留下了深刻的印象,但同样没有太多的负载。

如果您所关心的只是物超所值,我会尝试将两台服务器都运行在一个小型实例(1 核,1 个 EC2 单元,每小时 0.10 美元)上的设置,看看如何叠加。下一步将是高 CPU 中型实例(2 个内核,5 个 EC2 单元,每小时 0.20 美元)。除非你真的在锤你的服务器,否则我必须相信你将能够在单个中型实例上运行它们。只需两倍小实例的价格,您就可以获得五倍的性能,这比运行两个小实例要好得多。

需要注意的一点是,小型和高 CPU 中型实例是 32 位的,而所有其他实例(大型、特大和高 CPU 特大)都是 64 位。您不能在 64 位实例上运行 32 位 Amazon 机器镜像,反之亦然。如果您使用的是库存 AMI,这不是问题,因为您通常能够找到它的两个版本,但是对于自定义图像,它可能会让您做一些额外的工作。

关于amazon-ec2 - 关于 Amazon EC2 的几个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/495903/

相关文章:

c# - MSBuild maxcpucount > 1 导致生成错误

algorithm - 具有所有修饰的遗传算法开源库,例如蜂窝GA功能

javascript - 节点 cron 未在 EC2 上运行

mysql - EC2 实例 - Wordpress 数据库不断崩溃

multithreading - 为什么多线程应用程序通常会扩展不良?

amazon-web-services - 如何缓存存储在 Amazon S3 中的图像?

kubernetes - Helm v3 在私有(private)仓库中找不到我的图表

javascript - 如何从视频元素中删除“下载”按钮?

ios - 为 iOS 推送通知设置 Amazon EC2 服务器

mysql - Docker-compose:将文件从本地环境复制到 EC2 实例