You need to enable JavaScript to run this app. Azure虚拟机内部文件拷贝速度极慢仅30Mbps问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

Azure虚拟机内部文件拷贝速度极慢仅30Mbps问题咨询

文件传输速度实测示意图

问题成因分析

1. B系列虚拟机突发性能额度耗尽

B4ms属于Azure**突发型(Burstable)**虚拟机规格,设计上仅允许短时间跑满性能峰值,长期高负载运行时会消耗预分配的信用额度,额度耗尽后会强制回落到基线性能:

  • B4ms的磁盘吞吐量基线仅为 3.75 MB/s(约30Mbps),刚好匹配你实测的速度,这是最核心的成因。
  • 你可以在Azure门户的VM「监控」-「指标」页查看CPU Credit Remaining和Disk Bytes/sec指标验证信用消耗情况。

2. 磁盘性能层级未匹配负载需求

你使用的Premium SSD性能由磁盘容量决定,小容量Premium SSD本身就有吞吐量上限:

  • 如果你C盘、D盘用的是P4规格(32GB Premium SSD),本身吞吐量上限就是32 MB/s,如果同时运行其他IO负载,剩余可用吞吐量刚好会落到30Mbps区间。
  • 可在磁盘「配置」页查看当前磁盘的IOPS、吞吐量官方上限。

3. 文件特性导致的性能损耗

如果你拷贝的是大量KB级小文件,而非单个大文件,会出现吞吐量骤降的情况:

  • 小文件拷贝需要频繁创建文件元数据、寻址,性能瓶颈是IOPS而非吞吐量,即便SSD吞吐量冗余足够,最终实际传输速度也会停留在很低的水平。

4. 系统侧IO抢占

Windows系统自带的后台进程会抢占磁盘IO资源,拉低拷贝速度:

  • Windows Defender实时防护会在文件拷贝时同步扫描所有文件,吃掉大量IO资源。
  • 如果你开启了BitLocker磁盘加密、NTFS压缩,额外的加解密、压缩计算开销也会拖慢传输速度,尤其是在B系列CPU信用耗尽的情况下,瓶颈会更明显。

5. 磁盘缓存配置不当

Azure VM OS磁盘默认开启「读写缓存」,该策略针对小IO随机访问优化,大文件连续拷贝时会很快占满缓存空间,后续请求直接走 uncached 路径,性能会骤降,你可以临时将OS磁盘、数据盘的缓存策略改为「无」测试拷贝速度。

内容的提问来源于stack exchange,提问作者Dileepa Rajapaksa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 15:06:10