Komprese SMB ve Windows 11 má nové výchozí chování
Jak již možná víte, jednou z nových funkcí ve Windows 11 a příslušném Serverovém produktu je komprese SMB. Umožňuje správci, uživateli nebo aplikaci požadovat kompresi souborů při jejich přenosu po síti.
reklama
Pro informaci: Protokol SMB (Server Message Block) je síťový protokol pro sdílení souborů systému Microsoft Windows. Sada paketů zpráv definujících konkrétní verzi protokolu se nazývá dialekt. Common Internet File System (CIFS) je dialekt SMB. SMB i CIFS jsou také dostupné na VMS. Stojí za zmínku, že jak SMB, tak CIFS jsou dostupné také na jiných operačních systémech, jako je Linux a Android, prostřednictvím alternativních implementací od třetích stran. Pro referenci viz následující článek MSDN. Implementace společnosti Microsoft má 3 verze s odlišnou sadou rozšíření, která mohou nebo nemusí fungovat v aplikacích a operačních systémech třetích stran.
Funkce komprese odstraňuje nutnost nejprve ručně vyfouknout soubor pomocí aplikace, zkopírovat jej a poté nafouknout na cílovém počítači. Komprimované soubory spotřebují menší šířku pásma sítě a jejich přenos zabere kratší dobu, za cenu mírně zvýšeného využití procesoru během přenosů. Tato funkce byla poprvé představena v r
Windows 11 sestavení 22449.Na základě telemetrických dat se Microsoft rozhodl změnit výchozí chování komprese. Dříve se rozhodovací algoritmus komprese SMB pokoušel zkomprimovat prvních 524 288 000 bajtů (500 MiB) souboru během přenosu a sledování, který je zkomprimován alespoň na 104 857 600 bajtů (100 MiB) rozsah 500 MB. Pokud bylo komprimovatelné méně než 100 MiB, komprese SMB se přestala pokoušet komprimovat zbytek souboru. Pokud bylo komprimováno alespoň 100 MiB, komprese SMB se pokusila komprimovat zbytek souboru. To znamenalo, že velmi velké soubory s komprimovatelnými daty – například multigigabajtový virtuální stroj disk – pravděpodobně komprimovat, ale relativně malý soubor – dokonce i velmi komprimovatelný – ne komprimovat.
Nyní, pokud je v OS povolena funkce komprese, Windows 11 vždy komprimuje všechny soubory. Uživatel může chování spravovat následovně.
Povolte kompresi SMB pomocí rozhodovacího algoritmu
- Otevřete editor registru.
- Navigovat do
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Vytvořte novou hodnotu REG_DWORD
Povolit CompressedTraffic
- Nastavte jeho hodnotu na
1
.
Umožněte SMB vždy komprimovat všechny soubory
- Otevřete editor registru.
- Navigovat do
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Vytvořte nový název hodnoty REG_DWORD s názvem
CompressibilitySamplingSize
. - Nastavte jeho hodnotu (v desítkové soustavě) na 4294967295.
- Vytvořte novou hodnotu DWORD
CompressibleThreshold
. - Nechte to jako 0.
Zakázat kompresi SMB
- Otevřete editor registru.
- Navigovat do
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Vytvořte novou 32bitovou hodnotu DWORD
Zakázat kompresi
. - Nastavte jeho hodnotu na
1
. - Nyní otevřete klíč
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\parameters
. - Vytvořte novou 32bitovou hodnotu DWORD
Zakázat kompresi
a nastavte na 1.
A je to.