当前位置:  开发笔记 > 运维 > 正文

Amazon EC2 - 选择哪个Ubuntu服务器:32位还是64位?

如何解决《AmazonEC2-选择哪个Ubuntu服务器:32位还是64位?》经验,为你挑选了3个好方法。

我正在为Amazon EC2网络上的网站选择AMI.看起来Ubuntu实例有32或64位版本.据推测,64位系统为您提供了更多的内存地址空间,这很好.但是,我想知道找到预编译的二进制文件是否有问题.我最好坚持使用32位?我的Web应用程序不是非常耗费内存.

为什么我会选择一个而不是另一个什么是利弊?



1> James Brady..:

您应该根据所需服务器的大小做出决定.

32位AMI仅运行m1.small,而64位AMI仅运行m1.largem1.xlarge实例(加上相应的高CPU变体).

较大的实例显然需要更多的钱,理论上价格随着性能线性变化.但是,我发现大型和xlarge实例实际上比小实例具有更多性能/美元.

这似乎是由于I/O控制器上的争用,而不是由于32位或64位架构.如果您正在对EC2进行认真的工作,我建议您使用m1.large实例,以及需要的64位AMI.


现在,32位和64位AMI的实例类型更多:http://aws.amazon.com/ec2/instance-types/.除此之外,+1

2> RKitson..:

在64位部署期间,我的团队遇到的一个问题是64位计算机上的指针更大,因此我们的内存耗尽比我们想象的要快.
我知道,这不是一个答案.


当内存受限制时,这是一个很大的问题; 我经常看到Rails应用程序在64位系统上的内存比32位多80%.是的,记忆力很便宜,但如果你需要花两倍的钱,这仍然是一笔巨大的成本.

3> Eric Hammond..:

截至2012年3月8日,Amazon EC2支持所有实例类型的64位AMI.

这使得此列表中的先前答案过时,因为它们假设不同的实例类型需要不同的体系结构选择.

我建议始终使用64位AMI,以便您在更改实例的实例类型时具有最大的灵活性,并且从该实例创建的自定义AMI将适用于任何其他实例类型.

我在这里写了更多关于此的内容:http://alestic.com/2012/03/ec2-64-bit

在读者对该文章的评论中有一些很好的讨论要点,其中32位可能比64位更好,但请记住,这限制了您可以运行的实例类型.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有