好的,首先,请允许我说我不是运维人员,而是开发人员。所以我要在这里进入一些未知的领域,所以请耐心等待。
我想使用 Azure 虚拟机从 1.9 GB 的 zip 文件中提取 50 GB 的 XML 文件。因此,我一直在测试我应该使用 Azure 上的哪种实例大小来获得良好的性能,同时不支付超出我需要的费用。
但是,Azure VM 的磁盘性能并不出色,我想知道是否是我做错了什么,或者我的结果是否符合预期。
首先,我一直在测试什么?我有一个自定义的 .NET 控制台应用程序,它只将一个 zip 文件作为参数,并立即开始将 zip 文件解压缩到 zip 文件所在的同一目录中。 在提取过程中,该应用程序计算了多少兆字节应用程序每秒写入目标文件并输出。
在我的本地开发机器上,这个应用程序的性能非常好,写入速度为 160-210 MB/s。所以整个提取过程大约需要8分钟。我本地机器的规格是 Intel Core i7 950,3 GHz,4 核(8 个逻辑),12 GB RAM,三星 SSD 830 系列 250 GB。
好的,所以我开始测试不同的实例大小,这是我的结果。