多数のファイルをリモートのWindowsサーバーにコピーする必要があります。VPN経由で接続し、Windowsエクスプローラーでリモートフォルダーを参照しています。問題は、特に最初にファイルを圧縮しない場合、アップロードが非常に遅いことです。zipファイルをアップロードしてからリモートサーバーで解凍するオプションがあります。
私の質問は、(Windowsエクスプローラーを介して)リモートサーバーでファイルを解凍した場合、組み込みのWindows解凍ツールは最初にローカルの一時領域にzipファイルをダウンロードしますか?それはそもそもそれを圧縮する目的を無効にするでしょう
したがって、標準のWindows共有を介してリモートサーバー共有にアクセスしています(LAN経由かVPN経由かは関係ありません)。Windowsはそれを別のローカルディスクとして扱います。
そこに保存されているファイルを使用して行うことはすべて、PCのCPUによって行われます。したがって、解凍はCPUで行われます。十分なRAMがある場合、zipファイルはまだキャッシュにあるため、リモートサーバーから再度ダウンロードすることはありませんが、とにかく解凍したコピーをそこに書き込む必要があります。ファイルのコピーをダウンロードするのではなく、「ディスク」に対して読み取り要求を発行し、データが到着するまで待機します。
もちろん、VPNを介したWindows共有の使用は、アクションごとにWindowsが送受信する必要のある小さなパケットが多数あるため、非常に低速です。ping(ラウンドトリップ)時間が0.1msのローカルLANでは問題ありませんが、RTTが10msの場合でも、各読み取り要求は個別のネットワークパケットであるため、非常に低速です。
唯一の解決策は、リモートサーバーで解凍プロセス自体を実行することです。たとえば、リモートデスクトップ(RDP)を使用してリモートサーバーに接続し、そこでファイルを解凍します。解凍はリモートサーバーのCPUによって行われるため、ローカルドライブ上のファイルの読み取り/書き込みが行われます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加