
案例是:
- 2 台(相同)W2k12 實體刀鋒伺服器,託管在同一機箱上。
- 透過外殼內部 10Gbe 交換器 (Force10 MXL) 連接。
- 兩台伺服器位於同一子網路。
- 兩台伺服器都有 2 個由 MS Team 組成的 NIC(獨立於交換器)。
- NIC 配置的 MTU 為 9014
- 煙囪卸載已停用
- 接收端縮放也被停用
- MXL 交換器連接埠的 MTU 配置為 9600。
- 沒有其他“特殊”配置
問題是:
複製大檔案(<100GB)時,速度不一致。 - 即複製以〜500MB/s開始,然後爬升到+1GB/s(這很棒),但隨後回落到〜500MB/s,然後爬回+1GB/s並像其餘的那樣循環的複制動作。
有任何想法嗎?
答案1
這是 Windows 進行複製的方式:
- 它以資料來源的速度填充 RAM 快取
- 它以目標的速度寫出 RAM
- 根據需要重複。
這意味著您的目標只能達到源速度的一半。
您可以透過使用獲得更一致的結果快速複製,它是免費且開源的。 FastCopy不使用Windows緩存,而是使用多執行緒並行進行多路復用讀寫,這意味著它可以實現更符合硬體能力的速度。