我试图对裸机服务器和 AWS 云服务器进行成本比较。我无法准确找到如何比较裸机服务器和 AWS 服务器。AWS 服务器以 vCPU 为单位提供容量。我当时想用 Google 查找 vCPU 和裸机服务器之间的比较。但我找不到这样的信息。vCPU 的解释“很少”——只是应该将其视为超线程。
除了运行我自己的测试之外,是否有一些地方发布了我可以查看的好的结果?
如果我必须运行自己的测试,那么任何有关基准测试工具的建议都将不胜感激。我搜索了一下,测试/基准测试的数量让我应接不暇。感觉像是要花好几天的时间练习。
—阿米特
答案1
您不应该将 AWS 与裸机进行比较,而应该考虑安装自己的虚拟机管理程序,并比较在裸机上运行的应用程序与在同等大小的 VM 上运行的应用程序。
资源的超额认购不会影响性能比较,因为这是主机做出的选择,而不是虚拟化工作的默认方式......
如果对具有 4 个 vCPU 和 8GB RAM 的 Linux KVM 虚拟机与具有相同硬件(4 核、8GB RAM、同一代 CPU、相同的底层存储)的物理服务器进行 1:1 比较,您会发现性能与裸机的差异约为 5%。
大规模虚拟化(如 Amazon EC2)分层是有原因的。如果您为最小的实例付费,性能显然不是您的主要考虑因素,因此 Amazon 会将尽可能多的底层实例塞入同一硬件中,直到资源完全耗尽。许多主机(不仅仅是 Amazon)都会认为,如果您需要性能,那么您将为更高级别的 VM 或您自己的专用硬件付费以运行 VM。