単一の大きなファイルのコピー速度が一定でない (W2k12)

単一の大きなファイルのコピー速度が一定でない (W2k12)

ケースは次のとおりです。

  • 同じエンクロージャでホストされる 2 台の (同一の) W2k12 物理ブレード サーバー。
  • エンクロージャ内部の 10Gbe スイッチ (Force10 MXL) を介して接続されます。
  • 両方のサーバーは同じサブネットにあります。
  • 両方のサーバーには、MS チームによってチーム化された 2 つの NIC があります (スイッチに依存しません)。
  • NICはMTU9014で構成されている
  • 煙突オフロードは無効です
  • 受信側のスケーリングも無効
  • MXL スイッチ ポートは MTU 9600 に設定されています。
  • その他の「特別な」設定はありません

問題は、
大きなファイル (<100 GB) をコピーするときに、速度が一定でないことです。つまり、コピーは ~500 MB/秒で始まり、その後 +1 GB/秒まで上昇します (これは素晴らしいことです)。しかし、その後 ~500 MB/秒まで低下し、その後 +1 GB/秒まで上昇し、コピー操作の残りの間、このように繰り返します。

何か案は?

答え1

これは Windows がコピーを実行する方法です:

  • RAMキャッシュをデータで埋める。これはソースの速度で行われる。
  • ターゲットの速度でRAMに書き込む
  • 必要に応じて繰り返します。

これは、ターゲットがソースの半分の速度しか出せないことを意味します。

より一貫した結果が得られる場合があります高速コピーは、無料のオープンソースです。FastCopy は Windows キャッシュを使用せず、マルチスレッドを使用して読み取りと書き込みを並列に多重化します。つまり、ハードウェアの能力により合った速度を実現できます。

関連情報