robocopyはサーバー間のファイルのドラッグ/ドロップより20倍遅い


12

2つのサーバー間で20 TBのファイルを移行しています。どちらのシステムもWindows 2012R2で、最新のアップデートがインストールされています。どちらもギガビットネットワークを使用しています。

コマンドラインで新しいサーバーでrobocopyを使用する robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder

それは約5-10MB / sでコピーします。

エクスプローラーを使用してサーバー間でファイルをドラッグアンドドロップすると、約110MB / sになります。これは私が期待した速度です。

ファイル共有とネットワークの速度が明らかに速いのに、なぜrobocopyの速度が遅いのか理解できません。

私が試したこと:

  • スイッチの問題を排除するために、サーバーをイーサネットケーブルで直接接続します。変化なし。
  • /MT値が1、4、8、16 のスイッチ。すべてほぼ同じ速度でコピーされます。
  • ファイルを移動する代わりにコピーします。変化なし。
  • 画面に出力する代わりにログファイルを使用する。変化なし。
  • 古いサーバーからのファイルのプッシュと新しいサーバーからのプル。変化なし。

何か案は?

回答:


19

私の場合、/Z再起動可能なモードのスイッチであることがわかりました。

そのスイッチを削除すると、エクスプローラのコピーと同じように、コピーは最大105〜110MB / sになります。

それがなぜそんなに大規模なパフォーマンスヒットを引き起こすのか、私にはまだわかりません。


1
投稿いただきありがとうございます。これは私を助けました。私は〜65Mbpsを見ていました。プッシュされたフラグを削除すると、最大875Mbpsの速度になります。
アーロンD

2
@AaronD /Zスイッチはヘッダーブロックをファイルに書き込み、コピー内での到達距離を追跡します。書き込みのたびにこのヘッダーを更新する必要があるため、処理が遅くなります。再起動なしでヘッダーを書き込む必要がないため、コピーがはるかに高速になります。
Corey

誰かがネットワーク経由でコピーするときに/ Zを使用しないことの意味を説明できますか?ネットワーク接続が切断され、ファイルコピーが不完全なままになっている場合、ネットワークの復元後に再度robocopyを実行すると、正しく更新されますか?一時ファイルが残っているのでしょうか?ありがとう!
デイブ、

/ Zを削除すると、10Gbit / sリンクでのパフォーマンスが20MB / sから600MB / sに向上しました。大きな違い!
user643011

1
@Dave、この回答を読んでください:stackoverflow.com/questions/20982968/…この回答が受け入れられなかった理由がわかりません。これで問題が解決しました。
Martin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.