Azure 中的“超大型和 A5 实例”之间的主要区别是什么?我发现 CPU 核心之间存在差异,并且还提到必须使用 A5 进行“内存”密集型操作。我理解内存密集型这个词,但是为什么 IIS 会在 2 个核心(A5)中托管,而可以选择 8 个核心(超大型)(具有相同的 14 GB RAM)?
答案1
MSDN 页面Windows Azure 的虚拟机和云服务大小也许可以让这一点更加清楚。
从表中可以看出,A5 实例在所有方面(CPU、磁盘、IOPS 等)都与中型实例大小相同,只是 RAM 是中型实例的四倍。A6 与大型实例、A7 与超大型实例的情况也一样。
如果您的应用程序确实是内存密集型的,并且相对于内存而言,需要较少的其他资源(例如 CPU 和磁盘),则可以使用此类实例。您的应用程序是否如此,则需要自己弄清楚。
根据我的经验,网站通常不会受到内存限制;它们通常受到 CPU 或 I/O 限制。除非我知道 Web 应用需要的内存比网站通常需要的内存多得多,否则我不会考虑使用内存密集型 VM。