1

考虑到它们之间的定价差异,我试图计算 Azure 中不同服务器类型之间的实际性能差异。

为了计算这一点,我尝试启动 3 台虚拟机——一台 XS、S 和 M,并在每台上运行 SuperPi,设置为 32M。

以下是结果:

XS VM: 0h 37m 12s
Small VM: 0h 34m 12s
Medium VM: 0h 33m 48s

在我看来,这些看起来非常小,尤其是考虑到价格差异。这是一个有效的基准,还是我应该看看其他的?

4

1 回答 1

1

这将取决于您正在运行什么,以及它是否利用 RAM、多核、带宽等。XS 是共享核心,无法保证在任何给定时间您将获得多少核心. XS 仅提供 5Mbps 带宽,而 S、M、L 和 XL 提供每个内核 100MBps(而 A6/A7 提供 1000/2000MBps)。Small 到 XL(和 A6/A7)为您的 VM 提供专用内核。

如果您的应用程序依赖于 RAM(例如 MongoDB),那么随着 RAM 的增加,您会看到性能上的巨大差异。

我的指导通常是运行支持您的应用程序的最小VM 大小,并根据需要进行横向扩展。这样,在您的低流量时期,您可以扩展到例如 2 个 Small(或 XS),并且您的基本价格远低于例如一对 L 实例。

于 2013-06-17T16:46:42.000 回答