微軟將顯著優(yōu)化 Windows 11 的 SMB 壓縮,減少網(wǎng)絡文件的傳輸時間
8 月 29 日消息,幾天前,微軟向 Windows 11 用戶推送了 KB5016691 可選更新,并在稍早之前為 Windows Server 2022 帶來了類似的 KB5016693 更新。
這兩個更新都在日志中提到了 Server Message Block (SMB) 壓縮改進。近日,微軟的 Ned Pyle 在一篇博文中專門談到了 SMB 壓縮的改進功能。
IT之家了解到,SMB 壓縮允許系統(tǒng)管理員、用戶或應用程序在通過網(wǎng)上傳輸文件時轉(zhuǎn)變壓縮形式。這樣就不必先用壓縮軟件壓縮-發(fā)送,然后在目標 PC 上解壓。通過 SMB 支持,壓縮文件將消耗更少的網(wǎng)絡帶寬并減少傳輸時間,代價是傳輸過程中略微增加 CPU 占用率。
Ned Pyle 稱,在 KB5016691 和 KB5016693 推送之前,SMB 壓縮的行為方式很奇怪,它使用了一種默認算法,首先嘗試壓縮文件的前 500MiB(1MiB 為 1024KiB),如果可壓縮的內(nèi)容在 100 MiB 以上,就會壓縮后續(xù)內(nèi)容。而任何小于 500MiB 的內(nèi)容都不會被壓縮,即使壓縮效果非常好,但就是不壓縮。
此外,在之前的版本中,讀取文件的前 500MiB 期間,如果算法檢測到可壓縮文件不到 100MiB,那么即使這個文件有 10GiB 那么大,也不會進行壓縮。
而在可選更新后,SMB 壓縮將盡可能多的壓縮文件,取消了之前的算法限制。
IT之家了解到,改進后的 SMB 缺點在于小的、可壓縮性低的文件也會占用 CPU 來進行壓縮,比如 JPG、ZIP、DOCX。