Kompresja SMB w Windows 11 ma nowe domyślne zachowanie
Jak być może już wiesz, jedną z nowych funkcji systemu Windows 11 i odpowiedniego produktu serwerowego jest kompresja SMB. Umożliwia administratorowi, użytkownikowi lub aplikacji żądanie kompresji plików podczas ich przesyłania przez sieć.
Reklama
Dla odniesienia: Server Message Block (SMB) to protokół udostępniania plików sieciowych w systemie Microsoft Windows. Zbiór pakietów wiadomości definiujących konkretną wersję protokołu nazywany jest dialektem. Common Internet File System (CIFS) to dialekt SMB. Zarówno SMB, jak i CIFS są również dostępne w VMS. Warto wspomnieć, że zarówno SMB, jak i CIFS są również dostępne w innych systemach operacyjnych, takich jak Linux i Android, za pośrednictwem alternatywnych implementacji innych firm. Aby uzyskać odniesienie, zobacz następujący artykuł MSDN. Implementacja firmy Microsoft ma 3 wersje z innym zestawem rozszerzeń, które mogą, ale nie muszą działać w aplikacjach i systemach operacyjnych innych firm.
Funkcja kompresji eliminuje potrzebę ręcznego opróżniania pliku za pomocą aplikacji, kopiowania go, a następnie pompowania na docelowym komputerze. Skompresowane pliki będą zużywać mniejszą przepustowość sieci, a ich przesłanie zajmie mniej czasu, kosztem nieco zwiększonego użycia procesora podczas przesyłania. Ta funkcja została po raz pierwszy wprowadzona w Windows 11 kompilacja 22449.
Na podstawie danych telemetrycznych Microsoft zdecydował się zmienić domyślne zachowanie kompresji. Wcześniej algorytm decyzyjny kompresji SMB próbował skompresować pierwsze 524 288 000 bajtów (500MiB) pliku podczas przesyłania i śledzenia, który ma co najmniej 104 857 600 bajtów (100 MiB) skompresowanych w ramach tego Zakres 500 MB. Jeśli można było skompresować mniej niż 100 MiB, kompresja SMB przestała próbować skompresować resztę pliku. Jeśli skompresowano co najmniej 100 MiB, kompresja SMB próbowała skompresować resztę pliku. Oznaczało to, że bardzo duże pliki z danymi kompresowalnymi – na przykład wielogigabajtowa maszyna wirtualna dysk – prawdopodobnie się skompresuje, ale stosunkowo mały plik – nawet bardzo podatny na kompresję – nie będzie Kompresja.
Teraz, jeśli funkcja kompresji jest włączona w systemie operacyjnym, system Windows 11 zawsze kompresuje wszystkie pliki. Użytkownik może zarządzać zachowaniem w następujący sposób.
Włącz kompresję SMB za pomocą algorytmu decyzyjnego
- Otwórz edytor rejestru.
- Nawigować do
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Utwórz nową wartość REG_DWORD
Włącz skompresowany ruch
- Ustaw jego dane wartości na
1
.
Spraw, aby SMB zawsze kompresowało wszystkie pliki
- Otwórz edytor rejestru.
- Nawigować do
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Utwórz nową nazwę wartości REG_DWORD o nazwie
ŚciśliwośćRozmiarPróbki
. - Ustaw jego wartość (w postaci dziesiętnej) na 4294967295.
- Utwórz nową wartość DWORD
Próg ściśliwości
. - Zostaw to jako 0.
Wyłącz kompresję SMB
- Otwórz edytor rejestru.
- Nawigować do
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Utwórz nową 32-bitową wartość DWORD
Wyłącz kompresję
. - Ustaw jego dane wartości na
1
. - Teraz otwórz klucz
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\parameters
. - Utwórz nową 32-bitową wartość DWORD
Wyłącz kompresję
i ustaw na 1.
Otóż to.