SMB-komprimering i Windows 11 har fått ett nytt standardbeteende
Som du kanske redan vet är en av nya funktioner i Windows 11 och lämplig serverprodukt SMB-komprimering. Det tillåter en administratör, användare eller applikation att begära komprimering av filer när de överförs över nätverket.
Annons
För referens: Server Message Block (SMB) Protocol är nätverksfildelningsprotokollet för Microsoft Windows. Uppsättningen meddelandepaket som definierar en viss version av protokollet kallas en dialekt. Common Internet File System (CIFS) är en dialekt av SMB. Både SMB och CIFS är också tillgängliga på VMS. Det är värt att nämna att både SMB och CIFS också är tillgängliga på andra operativsystem som Linux och Android via alternativa implementeringar från tredje part. För referens, se följande MSDN-artikel. Microsofts implementering har 3 versioner med en annan uppsättning av tillägg som kanske eller kanske inte fungerar i tredjepartsappar och operativsystem.
Komprimeringsfunktionen tar bort behovet av att först tömma en fil manuellt med ett program, kopiera den och sedan blåsa upp den på destinationsdatorn. Komprimerade filer kommer att förbruka mindre nätverksbandbredd och ta kortare tid att överföra, till priset av något ökad CPU-användning under överföringar. Denna funktion introducerades först i
Windows 11 build 22449.Baserat på telemetridata beslutade Microsoft att ändra standardbeteendet för komprimering. Tidigare skulle SMB-kompressionsbeslutsalgoritmen försöka komprimera de första 524 288 000 byten (500 MiB) av en fil under överföring och spår som minst 104 857 600 byte (100 MiB) komprimerade inom det 500 MB räckvidd. Om färre än 100 MiB var komprimerbara slutade SMB-komprimeringen att försöka komprimera resten av filen. Om minst 100 MiB komprimerade försökte SMB-komprimering att komprimera resten av filen. Detta innebar att mycket stora filer med komprimerbar data – till exempel en multi-gigabyte virtuell maskin disk – skulle sannolikt komprimera men en relativt liten fil – även en mycket komprimerbar – skulle inte komprimera.
Nu, om komprimeringsfunktionen är aktiverad i operativsystemet, kommer Windows 11 alltid att komprimera alla filer. Användaren kan hantera beteendet enligt följande.
Aktivera SMB-komprimering med beslutsalgoritmen
- Öppna registerredigeraren.
- Navigera till
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Skapa ett nytt REG_DWORD-värde
AktiveraCompressedTraffic
- Ställ in dess värdedata till
1
.
Se till att SMB alltid komprimerar alla filer
- Öppna registerredigeraren.
- Navigera till
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Skapa ett nytt REG_DWORD-värdenamn med namnet
CompressibilitySamplingSize
. - Ställ in dess värde (i decimal) till 4294967295.
- Skapa ett nytt DWORD-värde
Komprimerbar tröskel
. - Lämna det som 0.
Inaktivera SMB-komprimering
- Öppna registerredigeraren.
- Navigera till
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Skapa ett nytt 32-bitars DWORD-värde
Inaktivera komprimering
. - Ställ in dess värdedata till
1
. - Öppna nu nyckeln
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\parameters
. - Skapa ett nytt 32-bitars DWORD-värde
Inaktivera komprimering
och ställ in på 1.
Det är allt.