在远程服务器上解压文件是否会将文件下载回本地?

在远程服务器上解压文件是否会将文件下载回本地?

我需要将大量文件复制到远程 Windows 服务器。我通过 VPN 连接到它,然后在 Windows 资源管理器中浏览到远程文件夹。问题是上传速度非常慢,特别是如果我不先压缩文件的话。我可以选择上传 zip 文件,然后在远程服务器上解压缩它们。

我的问题是,如果我在远程服务器上解压文件(通过 Windows 资源管理器),内置的 Windows 解压工具是否会先将 zip 文件下载到我本地的某个临时区域?这样一来,压缩文件的目的就落空了

答案1

因此,您通过标准 Windows 共享访问远程服务器共享(无论是通过 LAN 还是 VPN)。Windows 将其视为另一个本地磁盘。

您对存储在那里的文件所做的一切操作都是由 PC 上的 CPU 完成的。因此,解压将在您的 CPU 上完成。如果您有足够的 RAM,它不会再次从远程服务器下载 zip 文件,因为它仍将位于缓存中,但它无论如何都必须将解压后的副本写入那里。它不会下载文件的副本,它只是向“磁盘”发出读取请求并等待数据到达。

是的,通过 VPN 使用 Windows 共享非常慢,因为 Windows 每次操作都需要发送/接收大量小数据包。在 ping(往返)时间为 0.1ms 的本地 LAN 上,这没什么,但即使 RTT 为 10ms,速度也非常慢,因为每个读取请求都是一个单独的网络数据包。

唯一的解决方案是在远程服务器上运行解压过程本身。例如,使用远程桌面 (RDP) 连接到远程服务器并在那里解压文件。由于解压将由远程服务器的 CPU 完成,因此它将在其本地驱动器上读取/写入文件。

相关内容