2つのリモートロケーション間でファイルを転送していて、転送が非常に遅い。 ローカルコンピュータのせいですか? ファイル転送のニュアンスを詳しく見ていきます。

今日の質疑応答セッションは、Q&A Webサイトのコミュニティ主導のグループであるStack Exchangeの下位区分であるSuperUserの好意で行われました。

質問

スーパーユーザーリーダーのCyborgcommand0は、リモートホスト間のファイル転送がローカルコンピューターによって遅くなっている場合に興味があります。 彼は書く:

デスクトップ上のサーバー間でファイルを転送するとき、私のコンピューターは仲介者ですか? たとえば、Windowsベースのシステムでは、2つのウィンドウエクスプローラープログラムを開いており、各エクスプローラーウィンドウで2つのサーバーのファイルの内容を表示しています。 今、私はデスクトップから別のファイルにファイルをドラッグして両方のサーバー間でファイルを転送する場合、それらのファイルは直接相互に行きますか、または私のPCが仲介として使用されて転送速度を遅くしていますか?

ストーリーは何ですか? ファイルはどのパスをたどっていますか?

答え

スーパーユーザーの寄稿者であるKeltariは、次のことを明らかにしています。

デスクトップAでWindowsエクスプローラーを使用してサーバーBからサーバーCにファイルを転送している場合、ファイルはBからAからCに移動します。この方法をバイパスする最も簡単な方法は、サーバーBへのリモートデスクトップ接続を使用することです。次にサーバーCにコピーします。Telnet、SSH、スクリプト、サードパーティプログラムを使用して仲介者をバイパスするなど、他の方法もあります。

したがって、Windowsエクスプローラを使用する場合、ファイルを最初にコンピュータに転送する必要があります(ただし一時的に)。次に、接続を介してセカンダリの宛先に転送します。 明らかに、適切なリモート管理ツールのためにエクスプローラー(ローカルファイルに最適)を捨てることが、ボトルネックを回避するための最良の計画です。

説明に追加するものがありますか? コメントで声を出してください。 技術に詳しい他のStack Exchangeユーザーからの回答をもっと読みたいですか? ここで完全なディスカッションスレッドをチェックしてください。