案例是:
- 2 个(相同)W2k12 物理刀片服务器,托管在同一个机箱上。
- 通过机箱内部 10Gbe 交换机(Force10 MXL)连接。
- 两台服务器位于同一子网。
- 两台服务器均有由 MS Team 组建的 2 个 NIC(独立于交换机)。
- NIC 的 MTU 配置为 9014
- 烟囱卸载已禁用
- 接收端缩放也已禁用
- MXL 交换机端口的 MTU 配置为 9600。
- 没有其他“特殊”配置
问题是:
复制大文件(<100GB)时,观察到速度不一致。 - 例如,复制以~500MB/s 开始,然后爬升至+1GB/s(这很好)但随后它回落到~500MB/s,然后爬升至+1GB/s 并循环进行其余的复制操作。
有任何想法吗?
答案1
这是 Windows 进行复制的方式:
- 它用数据填充 RAM 缓存,其速度与源的速度相同
- 它以目标速度写入 RAM
- 按要求重复。
这意味着你的目标速度只能达到源速度的一半。
通过使用您可能会获得更一致的结果快速复制,免费且开源。FastCopy 不使用 Windows 缓存,而是使用多线程并行执行多路复用读写,这意味着它可以实现更符合硬件功能的速度。