ここでは、シナリオの基本について説明します。1 つのソース サーバーから、おそらく 25 の異なるサーバー (サーバーあたり 400 の dest フォルダー) に存在する約 10,000 の異なる宛先フォルダーに (私の C# アプリ内で) コピーする必要がある小さなデータ ブロック (10MB) があります。私はすべてのアクセス権などを持っていますが、私の唯一の問題は、どの方法が最も高速で最も効率的かを決定することです。完了するまでの時間は、どの回答よりも優先されます。残念ながら、それが何であるかとして、他の「解決策」を受け入れることはできません。ごめん。
私のオプションのいくつかは次のとおりです。
- 非同期コピー コマンドを使用して、ソースから 10,000 の宛先にデータをコピーします。
- ソースから 25 台のサーバーのそれぞれにデータをコピーしてから、サーバー上の各場所からそれぞれのサーバー上の最終的な 10,000 個の宛先フォルダーに非同期的にコピーします。
- その他のオプション??
論理的な観点からは、オプション 2 が最も理にかなっているように見えますが、入力に興味があります。非ローカル コピー コマンドが OS によってどのように処理されるかはわかりません。プログラムは、ネットワークを経由して送信元サーバーを経由し、送信先に戻りますか?
ありがとう。