我在我的小型 azure VM 上运行一些启动脚本(cmd/bat),其中包括从已安装的 VHD 进行文件传输操作,通常它会在大约 3 分钟内完成(复制文件并使用命令行提取 ~500Mb zip 文件7z)。
当我扩展到约 150 个实例时,相同的操作非常慢(总共最多 15 分钟,其中大部分由 7z 使用)。此外,最初使用 mstsc 很难访问完成启动过程最慢的节点(动画滞后并且需要很长时间才能登录),但这可能不相关。
可能是什么问题呢?
我们有检查缓存的想法,但很高兴知道在以下情况下可能存在的任何其他潜在瓶颈。
更新: 我尝试在 D:\ 驱动器上解压缩,而不是在 C:\ 上解压缩,当缩放到 200 时,解压缩大约需要一分钟!所以问题似乎是 C:\ 可能在 blob 上。但同样,我在 40 个文件中有 3GB 的数据,所以每个 blob 60MB/s 应该足以处理它。或者 - 是否可以为所有 blob 设置上限?