Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 关于AmazonEC2的几个问题_Amazon Ec2_Multicore_Cloud - Fatal编程技术网

Amazon ec2 关于AmazonEC2的几个问题

Amazon ec2 关于AmazonEC2的几个问题,amazon-ec2,multicore,cloud,Amazon Ec2,Multicore,Cloud,Amazon根据虚拟核和EC2计算单元来衡量他们的CPU分配。EC2计算单位定义为: 分配给特定实例的CPU量用这些EC2计算单元表示。我们使用几个基准和测试来管理EC2计算单元性能的一致性和可预测性。一个EC2计算单元提供1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器的等效CPU容量。这也相当于我们原始文档中提到的2006年初的1.7 GHz Xeon处理器 我的问题是,假设我有一个“大实例”,它带有“4个EC2计算单元(2个虚拟核,每个虚拟核有2个EC2计算单元)

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

分配给特定实例的CPU量用这些EC2计算单元表示。我们使用几个基准和测试来管理EC2计算单元性能的一致性和可预测性。一个EC2计算单元提供1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器的等效CPU容量。这也相当于我们原始文档中提到的2006年初的1.7 GHz Xeon处理器

我的问题是,假设我有一个“大实例”,它带有“4个EC2计算单元(2个虚拟核,每个虚拟核有2个EC2计算单元)”。这是否意味着在逻辑意义上我基本上有4个核?我想产生4个CPU绑定线程吗?或者计算单位只是一种功率的度量,而我有两个核

此外,考虑到服务器的可伸缩性,是否最好将单个机箱的计算能力提高一倍,并将数据库和服务器托管在同一个机箱上?或者我应该有两个独立的、较弱的盒子吗?

我记得,“计算单元”不是测量核心,而是简单的“功率”度量

此外,考虑到服务器的可伸缩性,是否最好将单个机箱的计算能力提高一倍,并将数据库和服务器托管在同一个机箱上?或者我应该有两个单独的,较弱的盒子


这实际上取决于应用程序。尝试一下并获取硬数据可能是最好的选择。

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

一个EC2计算单元(ECU)提供 计算机的等效CPU容量 1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器

我在一个小实例上运行,web服务器和数据库都托管在一个虚拟机上。我对它的性能印象深刻,但也没有太大的负担

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

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

“4个EC2计算单元(2个虚拟内核,每个都有2个EC2计算单元)”只意味着您获得2个虚拟cpu,每个实例的速度都是基本小实例的两倍

总的来说,您获得的功能是小实例的4倍,但由于您只获得2个内核,因此只启动两个线程是有意义的

至于你的第二个问题,我认为布拉德·拉森回答得很好。媒体实例具有很大的性价比。我们在同一台主机上运行我们的db en web服务器,在一台机器上运行的大量db站点令人惊讶。然而,由于它取决于您自己的应用程序,您最好的选择是对其进行基准测试,以查看它可以处理多少负载


如果您必须扩大规模,我建议将这两个服务分为不同的服务器,而不是运行一个更大的服务器,因为这样可以更容易地针对特定服务优化每个主机。

我没有为您提供答案,尽管James Hamilton可能更适合帮助您: