リモート サーバー上のファイルを解凍すると、ファイルはローカルにダウンロードされますか?

リモート サーバー上のファイルを解凍すると、ファイルはローカルにダウンロードされますか?

多数のファイルをリモート Windows サーバーにコピーする必要があります。VPN 経由で接続し、Windows エクスプローラーでリモート フォルダーを参照しています。問題は、特に最初にファイルを zip 圧縮しない場合、アップロードが非常に遅いことです。zip ファイルをアップロードして、リモート サーバーで解凍するオプションはあります。

私の質問は、リモート サーバーでファイルを解凍する場合 (Windows エクスプローラー経由)、組み込みの Windows 解凍ツールはまず zip ファイルをローカルの一時領域にダウンロードしますか? そもそも zip 圧縮の目的が達成されないことになります。

答え1

つまり、標準の Windows 共有を介してリモート サーバーの共有にアクセスしていることになります (LAN 経由か VPN 経由かは関係ありません)。Windows はそれを別のローカル ディスクとして扱います。

そこに保存されているファイルに対するすべての操作は、PC の CPU によって行われます。したがって、解凍は CPU で行われます。十分な RAM があれば、zip ファイルはキャッシュ内に残っているため、リモート サーバーから再度ダウンロードされることはありません。ただし、解凍されたコピーはいずれにせよそこに書き込む必要があります。ファイルのコピーをダウンロードするのではなく、「ディスク」に向けて読み取り要求を発行し、データが到着するまで待機するだけです。

そして、はい、VPN 経由で Wi​​ndows 共有を使用すると、Windows がアクションごとに送受信する必要がある小さなパケットの数が多いため、非常に遅くなります。ping (ラウンドトリップ) 時間が 0.1 ミリ秒のローカル LAN では問題ありませんが、RTT が 10 ミリ秒であっても、各読み取り要求が個別のネットワーク パケットであるため、非常に遅くなります。

唯一の解決策は、リモート サーバーで解凍プロセス自体を実行することです。たとえば、リモート デスクトップ (RDP) を使用してリモート サーバーに接続し、そこでファイルを解凍します。解凍はリモート サーバーの CPU によって実行されるため、ローカル ドライブ上のファイルの読み取り/書き込みが行われます。

関連情報