원격 서버에서 파일의 압축을 풀면 파일이 내 로컬로 다시 다운로드됩니까?

원격 서버에서 파일의 압축을 풀면 파일이 내 로컬로 다시 다운로드됩니까?

원격 Windows 서버에 많은 수의 파일을 복사해야 합니다. VPN을 통해 연결한 다음 Windows 탐색기에서 원격 폴더를 탐색하고 있습니다. 문제는 업로드가 정말 느리다는 것입니다. 특히 파일을 먼저 압축하지 않으면 더욱 그렇습니다. zip 파일을 업로드한 다음 원격 서버에서 압축을 풀 수 있는 옵션이 있습니다.

내 질문은 Windows 탐색기를 통해 원격 서버에서 파일의 압축을 풀면 내장된 Windows 압축 풀기 도구가 먼저 로컬의 일부 임시 영역에 zip 파일을 다운로드합니까?입니다. 그러면 애초에 압축을 풀려는 목적이 무너질 것입니다.

답변1

따라서 표준 Windows 공유를 통해 원격 서버 공유에 액세스하고 있습니다(LAN을 사용하든 VPN을 사용하든 상관없습니다). Windows에서는 이를 다른 로컬 디스크로 처리합니다.

여기에 저장된 파일로 수행하는 모든 작업은 PC의 CPU에서 수행됩니다. 따라서 압축 해제는 CPU에서 수행됩니다. RAM이 충분하면 zip 파일이 여전히 캐시에 있기 때문에 원격 서버에서 다시 다운로드할 수 없지만 압축이 풀린 복사본을 거기에 써야 합니다. 파일 복사본을 다운로드하지 않고 "디스크"에 대한 읽기 요청을 보내고 데이터가 도착할 때까지 기다립니다.

그리고 그렇습니다. VPN을 통해 Windows 공유를 사용하는 것은 Windows가 모든 작업에 대해 보내고 받아야 하는 작은 패킷의 양이 많기 때문에 매우 느립니다. 핑(왕복) 시간이 0.1ms인 로컬 LAN에서는 문제가 되지 않지만 RTT가 10ms인 경우에도 각 읽기 요청이 별도의 네트워크 패킷이므로 매우 느립니다.

유일한 해결책은 원격 서버에서 압축 풀기 프로세스 자체를 실행하는 것입니다. 예를 들어 원격 데스크톱(RDP)을 사용하여 원격 서버에 연결하고 거기에 파일의 압축을 풉니다. 압축 해제는 원격 서버의 CPU에 의해 수행되므로 로컬 드라이브의 파일을 읽고 쓰게 됩니다.

관련 정보