Windows SMB压缩在低速或者高延迟环境可以资助提供性能增益

[复制链接]
发表于 2025-7-9 03:36:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
利用SMB压缩

利用 SMB 压缩,管理员、用户或应用程序能够在文件通过网络传输时哀求压缩文件。 这样一来,将无需起首利用应用程序手动压缩文件、复制文件,然后在目的计算机上解压缩文件。
压缩文件将斲丧更少的网络带宽并耗费更少的时间进行传输,但在传输过程中 CPU 利用率会略微增长。 SMB 压缩在带宽较少的网络上利用效果会更加明显。
Windows 中的 SMB 压缩特征

Windows 中的 SMB 压缩具有以下特征:


  • 支持压缩算法 XPRESS (LZ77)、XPRESS Huffman (LZ77+Huffman)、LZNT1 或 PATTERN_V1*。
  • 自动利用 XPRESS
  • 在 Windows Server 2025 上支持 LZ4 压缩算法
  • 支持 SMB 署名和 SMB 加密
  • 支持基于 QUIC 的 SMB
  • 支持 SMB 多通道
  • 不支持基于 RDMA 的 SMB 直通
SMB压缩利用条件

文件服务器工作负载中利用 SMB 压缩,需要以下各项:


  • 运行 Windows Server 2022 的文件服务器
  • Windows 11 的计算机
配置 SMB 压缩

可以从客户端和服务器角度配置 SMB 压缩。 客户端和服务器不引用特定版本(如 Windows Server 2022 或 Windows 11 版本 24H2),而是指两台计算机之间文件传输的体系结构。 Windows Server 2022 和 Windows 11 都支持作为 SMB 压缩的客户端或服务器。
换句话说就是Windows 2022 - Windows 11,Windows 2022 - Windows 2022,Windows 11 - Windows 11都支持。
对文件共享进行 SMB 压缩

以管理员身份打开PowerShell 下令提示符。
创建一个新的压缩共享:
  1. New-SmbShare -Name "File" -Path "C:\File" -CompressData $true
复制代码
对现有的共享进行压缩哀求
  1. Set-SmbShare -Name "File" -CompressData $true
复制代码
SMB客户端默认启用压缩

若要使 SMB 客户端默认压缩文件:
  1. Set-SmbClientConfiguration -RequestCompression $true
复制代码
SMB服务器默认启用压缩

要使 SMB 服务器始终实验压缩文件:
  1. Set-SmbServerConfiguration -RequestCompression $true
复制代码
SMB客户端默认不启用压缩

若要始终不允许 SMB 客户端压缩文件,而不考虑任何其他哀求:
  1. Set-SmbClientConfiguration -DisableCompression $true
复制代码
SMB服务器默认不启用压缩

要始终不允许 SMB 客户端压缩文件,而不考虑任何其他哀求:
  1. Set-SmbServerConfiguration -DisableCompression $true
复制代码
SMB压缩能够资助办理的问题

Windows SMB(Server Message Block)压缩功能主要用于在网络传输过程中淘汰数据量,从而在肯定程度上缓解网络带宽的压力并加快文件传输速度,特别是在低速或高延迟的网络环境中。以下是SMB压缩能够资助办理的一些主要问题:

  • 淘汰网络带宽利用:通过压缩文件数据,可以显著淘汰需要通过网络传输的数据量。这对于网络资源有限或者网络成本较高的环境特别有用。
  • 加快文件传输:尽管压缩和解压过程本身会斲丧肯定的计算资源,但在某些情况下(特别是当网络速度远低于处理器处理本领时),启用压缩可以缩短大文件的传输时间。
  • 改善远程访问体验:对于远程桌面服务(如RDP)或云服务中的文件访问,启用SMB压缩可以提拔用户体验,由于淘汰了数据传输量意味着更少的等待时间和更快的应用程序响应速度。
  • 跨广域网(WAN)服从:在跨地理位置的数据中央之间传输数据时,由于大概存在较大的网络延迟,利用SMB压缩可以资助优化这些连接上的性能
值得注意的是,是否开启SMB压缩应该基于具体的应用场景来决定。
比方,在高速局域网(LAN)环境下,大概不需要也不发起开启此功能,由于此时压缩带来的额外CPU开销大概会超过其带来的利益。
而在低速或高延迟的网络环境中,SMB压缩则大概提供明显的性能增益。
别的,不同的文件范例对压缩的效果也不同,文本文件通常可以获得较好的压缩比,而已经高度压缩过的文件(如JPEG图像、MP4视频等)则不会有太大变革。


  • Ubuntu挂载NFS(Network File System) ,怎么办理权限不一致的问题?
  • Ubuntu镜像源cn.arichinve.ubuntu.com不可用缘故原由分析和办理
  • Windows 11安装Ubuntu 实战教程
  • PowerShell无人参与安装最新版本SQL Server Management Studio (SSMS)
  • VRRP(假造路由器冗余协议)尺度协议工作机制与上风介绍
  • Linux MTR(My TraceRoute)command

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2025-7-25 07:41 , Processed in 0.076827 second(s), 30 queries 手机版|qidao123.com技术社区-IT企服评测▪应用市场 ( 浙ICP备20004199 )|网站地图

快速回复 返回顶部 返回列表