过去几周,我一直在 Azure 中使用虚拟机进行编程工作。虚拟机大小为 Standard_A4_v2(4 核,8 GB 内存)。有时,当尝试编译或执行某些 IO 绑定操作时,Visual Studio 会冻结几分钟。
我懂了这个问题从 2014 年开始建议添加多个磁盘以尝试加快速度。如果我这样做,似乎我必须将程序安装程序到不同的磁盘,这并不吸引人。
我还能做些什么来提高磁盘 IO 性能而无需重新配置?
升级到不同的 VM 大小是否会给我带来任何/很大的性能提升?
答案1
如果您的问题是磁盘速度,那么升级虚拟机大小不会有太大帮助,甚至根本没有任何帮助。要提高磁盘 IO 性能,您需要使用多个标准磁盘设置 Raid0,或在虚拟机中使用高级存储磁盘 (SSD)。
简单地将虚拟机从 A 更改为 D 不会将磁盘转换为 SSD。您需要将虚拟机磁盘复制到存储高级版并重新部署,或者最简单的方法是将磁盘转换为托管磁盘并将性能层切换为高级版。操作方法如下:
1)将单实例虚拟机从非托管磁盘转换为托管磁盘
2)将托管磁盘从标准版转换为高级版