Windows 11에서 더 빠른 네트워크 파일 전송을 위해 SMB 압축을 구성하는 방법
2023년 7월 18일 업데이트: Windows 11에서 “SMB 압축”은 네트워크를 통해 전송하는 동안 파일 압축을 요청하도록 설계된 기능입니다. 이 기능은 소스에서 파일을 압축한 다음 대상에서 콘텐츠의 압축을 풀지 않고도 파일 전송 속도를 높이고 대용량 파일의 대역폭을 줄이는 것을 목표로 합니다.
일반적으로 대역폭이 적은 네트워크에서 SMB 압축의 이점을 알 수 있습니다. 예를 들어 1Gbps 이더넷 또는 Wi-Fi 어댑터가 있는 컴퓨터에서. 반면에 예를 들어 솔리드 스테이트 드라이브(SSD)가 있는 100Gbps 네트워크 어댑터가 있는 두 개의 서버가 있는 경우 SMB 압축의 이점을 얻지 못할 수 있습니다. 실제로는 시간이 더 걸릴 수도 있습니다.
Windows 11 에서 SMB를 사용한 압축은 XPRESS(LZ77), XPRESS Huffman(LZ77+Huffman), LZNT1 또는 PATTERN_V1* 알고리즘을 지원합니다. XPRESS는 자동으로 SMB 서명 및 SMB 암호화, SMB 서명 및 SMB 암호화, SMB 다중 채널을 사용하지만 SMB Direct over RDMA는 지원하지 않습니다.
이 가이드 에서는 네트워크의 컴퓨터와 서버 간에 파일 전송 속도를 높이기 위해 SMB 압축을 구성하는 방법을 배웁니다.
Windows 11에서 매핑된 드라이브(클라이언트)에 대한 SMB 압축 구성
클라이언트 또는 서버 역할을 하는 장치에서 SMB 압축을 구성할 수 있습니다. 아래 단계는 Windows 11에 매핑된 네트워크 폴더에 대한 압축을 요청하도록 클라이언트 컴퓨터를 구성하기 위한 것입니다.
1. 명령 프롬프트에서 압축 요청
명령 프롬프트로 SMB 압축을 요청하는 공유 폴더를 매핑하려면:
-
Windows 11에서 시작을 엽니다 .
-
Command Prompt 를 검색 하고 상단 결과를 클릭하여 앱을 엽니다.
-
다음 명령을 입력하여 압축을 요청하는 네트워크 폴더를 매핑하고 Enter 키를 누릅니다 .
net use * \\file-server\share-folder /requestcompression:yes
명령에서 탑재하려는 네트워크 폴더의 경로를 지정합니다. 별표(*)는 드라이브 문자를 자동으로 지정 하지만 원하는 대로 변경할 수 있습니다.
단계를 완료하면 파일을 네트워크 폴더로 전송할 때 Windows 11에서 콘텐츠 압축을 시도하여 전송 속도를 높입니다.
2. PowerShell에서 압축 요청
PowerShell 명령으로 압축을 요청하는 공유 폴더를 매핑하려면:
-
시작을 엽니다 .
-
PowerShell 을 검색 하고 최상위 결과를 클릭하여 앱을 엽니다.
-
다음 명령을 입력하여 압축을 요청하는 네트워크 폴더를 매핑하고 Enter 키를 누릅니다 .
New-SmbMapping -LocalPath "Z:"-RemotePath "\\file-server\share-folder"-CompressNetworkTraffic $true
명령에서 드라이브 문자의 “Z:”를 업데이트하고 탑재할 네트워크 폴더의 경로를 지정하고 압축을 활성화합니다.
단계를 완료하면 파일 전송 속도를 높이기 위해 압축이 발생합니다. 이 방법을 사용하면 파일 공유가 마운트되지만 파일 탐색기에 나타나지 않을 수 있습니다.
Windows 11에서 매핑된 드라이브(서버)에 대한 SMB 압축 구성
또한 클라이언트 장치가 모든 장치를 구성하지 않고 서버만 구성하지 않고 향상된 파일 전송을 활용할 수 있도록 SMB 압축을 켠 상태에서 파일 공유를 생성할 수도 있습니다.
1. 압축으로 새 공유 만들기
SMB 압축으로 네트워크 폴더를 만들려면 다음 단계를 따르십시오.
-
시작을 엽니다 .
-
PowerShell 을 검색하고 최상위 결과를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행 옵션을 선택합니다.
-
다음 명령을 입력하여 네트워크에서 공유할 폴더를 만들고 Enter 키를 누릅니다 .
New-Item -Path "c:\"-Name "folder-name"-ItemType "directory"
-
다음 명령을 입력하여 SMB 압축으로 새 파일 공유 폴더를 만들고 Enter 키를 누릅니다 .
New-SmbShare -Name "file-share-name"-Path "C:\file-share-name"-CompressData $true
명령에서 공유 이름과 경로를 정보로 업데이트합니다.
단계를 완료하면 네트워크의 컴퓨터는 클라이언트 측의 추가 구성 없이 압축을 사용하여 더 빠른 속도로 파일을 전송할 수 있습니다.
2. 압축으로 기존 공유 편집
서버의 기존 공유 폴더에서 SMB 압축 활성화하기:
-
시작을 엽니다 .
-
PowerShell 을 검색하고 최상위 결과를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행 옵션을 선택합니다.
-
다음 명령을 입력하여 압축을 요청하도록 공유 폴더를 구성하고 Enter 키를 누릅니다 .
Set-SmbShare -Name "file-share-name"-CompressData $true
명령에서 업데이트해야 하는 기존 파일 공유의 이름을 지정해야 합니다.
- 계속하려면 “Y”를 입력 하고 Enter 키를 누릅니다.
단계를 완료하면 기존 공유 폴더에서 SMB 압축이 활성화됩니다.
Windows 11에서 Robocopy용 SMB 압축 구성
Robocopy로 파일을 복사할 때 압축을 사용하려면 다음 단계를 따르십시오.
-
시작을 엽니다 .
-
명령 프롬프트 를 검색하고 최상위 결과를 마우스 오른쪽 버튼으로 클릭한 다음 관리자 권한으로 실행 옵션을 선택합니다.
-
SMB 압축을 사용하여 네트워크를 통해 파일을 복사하려면 다음 명령을 입력하고 Enter 키를 누릅니다 .
robocopy c:\source\path\folder \\destination\path\folder /compress
명령에서 환경의 경로에 대한 소스 및 대상 경로를 지정합니다.
단계를 완료하면 SMB 압축 덕분에 원본에서 대상으로 파일을 복사하는 속도가 눈에 띄게 빨라집니다.
Windows 11에서 Xcopy용 SMB 압축 구성
Xcopy로 파일을 복사할 때 SMB 압축을 사용하려면 다음 단계를 따르십시오.
-
시작을 엽니다 .
-
명령 프롬프트 를 검색하고 최상위 결과를 마우스 오른쪽 버튼으로 클릭한 다음 관리자 권한으로 실행 옵션을 선택합니다.
-
SMB 압축을 사용하여 네트워크를 통해 파일을 복사하려면 다음 명령을 입력하고 Enter 키를 누릅니다 .
xcopy c:\source\path\folder \\destination\path\folder /compress
명령에서 환경의 경로에 대한 소스 및 대상 경로를 지정합니다.
단계를 완료하면 압축으로 인해 원본과 대상 간의 파일 전송이 훨씬 빨라져 작업 중에 파일이 더 작아집니다.
SMB 압축은 Windows 11 및 Windows Server 2022에서 사용할 수 있습니다. 또한 기본적으로 알고리즘은 파일의 500MiB 압축을 시도하고 시작 양의 처음 100MiB를 모니터링합니다. 압축 가능한 용량이 100MiB 미만이면 압축이 중지되고 추가 압축 없이 전송이 계속됩니다. 그러나 Microsoft는 압축이 요청될 때 기능이 항상 압축을 시도하도록 Windows 11의 다음 업데이트에 대한 알고리즘을 조정하고 있습니다.
답글 남기기