Стиснення SMB у Windows 11 має нову поведінку за замовчуванням
Як ви, можливо, вже знаєте, однією з нових функцій Windows 11 і відповідного продукту Сервера є стиснення SMB. Це дозволяє адміністратору, користувачу або програмі запитувати стиснення файлів під час їх передачі по мережі.
Реклама
Для довідки: Протокол серверного блоку повідомлень (SMB) — це мережевий протокол обміну файлами Microsoft Windows. Набір пакетів повідомлень, що визначають певну версію протоколу, називається діалектом. Загальна файлова система Інтернету (CIFS) є діалектом SMB. І SMB, і CIFS також доступні на VMS. Варто зазначити, що і SMB, і CIFS також доступні в інших операційних системах, таких як Linux і Android, через альтернативні реалізації від сторонніх розробників. Для довідки див за статтею MSDN. Реалізація Microsoft має 3 версії з іншим набором розширень, які можуть працювати або не працювати в сторонніх програмах та операційних системах.
Функція стиснення позбавляє від необхідності спочатку розкачувати файл вручну за допомогою програми, копіювати його, а потім роздувати на цільовому ПК. Стислі файли споживатимуть менше пропускної спроможності мережі та займатимуть менше часу на передачу, за рахунок дещо збільшеного використання ЦП під час передачі. Ця функція вперше була представлена в
Windows 11 збірка 22449.На основі даних телеметрії Microsoft вирішила змінити типову поведінку стиснення. Раніше алгоритм рішення про стиснення SMB намагався стиснути перші 524 288 000 байт. (500 МБ) файлу під час передачі та відстеження, що принаймні 104 857 600 байт (100 МБ) стиснуто в межах цього Діапазон 500 МБ. Якщо стиснення було менше ніж 100 МБ, стиснення SMB припиняло спроби стиснути решту файлу. Якщо стиснення принаймні 100 МБ, стиснення SMB намагалося стиснути решту файлу. Це означало, що дуже великі файли зі стиснутими даними – наприклад, багатогігабайтна віртуальна машина disk – імовірно, стискатимуться, але відносно невеликий файл – навіть дуже стисливий – ні компрес.
Тепер, якщо в ОС увімкнено функцію стиснення, Windows 11 завжди стискатиме всі файли. Користувач може керувати поведінкою наступним чином.
Увімкніть стиснення SMB за допомогою алгоритму рішення
- Відкрийте редактор реєстру.
- Перейдіть до
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\параметри
. - Створіть нове значення REG_DWORD
Увімкнути CompressedTraffic
- Встановіть його дані значення
1
.
Зробіть так, щоб SMB завжди стискав усі файли
- Відкрийте редактор реєстру.
- Перейдіть до
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\параметри
. - Створіть нове ім’я значення REG_DWORD з ім’ям
CompressibilitySamplingSize
. - Встановіть його значення (у десятковій системі) на 4294967295.
- Створіть нове значення DWORD
CompresssibleThreshold
. - Залиште як 0.
Вимкніть стиснення SMB
- Відкрийте редактор реєстру.
- Перейдіть до
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\параметри
. - Створіть нове 32-розрядне значення DWORD
Вимкнути стиснення
. - Встановіть його дані значення
1
. - Тепер відкрийте ключ
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\параметри
. - Створіть нове 32-розрядне значення DWORD
Вимкнути стиснення
і встановити на 1.
Це воно.