Windows共享文件夹速度慢的处理方案

*(仅提供方案,暂无完美处理)看方案移步小标题3

背景

上周在公司小主机上配置了一个Windows的内网共享文件夹,但是传输速率并不理想。

在千兆网络环境下传输2G的模型文件只有25MB/s(即200Mbps)的速率。

周末被拉去我哥公司干活,他那边也有同样的问题,之前的文员妹子反映共享文件开表格很慢。

我首先查看了他们的总表,估计是包含很多报价的图片,一个6000条的报价单的excel文件居然有880M,在共享文件夹传输的时候只有11MB/s。这是很明显的百兆网速,然鹅在客户机上进行网络测速是可以达到千兆网速的。

分析

问题1

由于当时时间有限,没有对他们公司的服务端主机进行测速,因此不排除是服务端主机存在问题。

但是我哥和我说他们曾经因为这个事情全换了千兆网线,还是没能很好的解决。

而且还有提到前几年新买的i5-10400的主机比旧的要快一点,但是我查看过旧主机,8G+i5-4460,很明显和配置没有关系,而被说比较慢的那台主机的系统是win7,其他的都是win10,那么他们公司的问题就很有可能是win7和win10协议不对等的问题。

查询资料:由于搜索引擎上很难找到对应协议的官方文档,这里问GPT(准确性有待考究)

已知1.0 2.0 3.0的速率分别是100M,2G,10G,很可能是因为win7系统导致服务端主机协议向下兼容采用了连接中最低速的协议,SMB1.0,也就是百兆的速率进行传输。

问题2

公司里的电脑全是win11,为什么依然有速率不达标的问题

其实是因为公司有很多办公主机都是N100的小主机,不同品牌的小主机虽然CPU相同,但是在网卡配置上可能存在区别。

433 866这种速率在移动端是经常可以看到的,使用iperf进行内网测试发现,内网实际带宽甚至跑不到400

也就是说,这些设备在内网的连接速率只有这么快,况且这个速率一般情况下和该设备的外网速率差不太多

解决方案

操作系统不同:
  • 更换操作系统,直接都用win10,默认是SMB3.0

  • 在win7中开启SMB2.0协议,根据微软官方文档,win7是支持2.0协议的

打开powershell(不能用cmd)

#查看SMB版本
Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol

代表1.0版本是关闭的,开启了2.0或者更高版本

对于win10,修改SMB协议步骤参考,不过一般默认是SMB3.0无需修改。 【Windows】共享文件夹:你的系统需要 SMB2 或更高版本-CSDN博客

对于win7 :微软给出的方案是powershell修改(应该也可以控制面板改),但是我手上目前没有相关设备,以后再测试。

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 1 -Force
  • 使用云端方案:在确保网络速率达标的情况下,使用第三方软件/NAS等方式,通过其他协议来共享文件或者协同操作

  • 减少文件大小,例如如果是用来在线协作的共享文件夹,可以优化一下文件内容,例如800M的表格大概率是有很多的图片数据没有压缩

  • 如果不需要在线协作的功能,直接使用物理介质或许是一个更好的方案

操作系统相同:

在保证操作系统支持SMB2.0+的情况下,尽量使用高速的网络设备,如网线连接(一般同设备上有线网卡连接速度还是比无线网卡更快一些,可以在网络上查询自己的网卡详细参数)

设备如果支持的话,更换无线网卡也是一个不错的选择。

未排除的问题:

是否路由器负载过高?

一台路由器需要连接近20台设备(网线优先级高于wifi,因此在接网线的主机上内网是200M速率,而wifi只有60M-100M,服务端主机相同(433Mbps))

是否和路由器性能相关?

查了一下路由器参数

在我手机上,2.4g的连接速率为150Mbps,5G为866Mbps,但是5G实际测速只有500Mbps左右,而2.4G甚至只有40Mbps。
而在其他连接速率为466M的小主机上千兆宽带跑到160M-200M左右。
那么现在就存在一个很直接的方案,换更高无线速率的路由,但是我不清楚客户端网卡限制433Mbps会不会是导致速度卡200Mbps的罪魁祸首之一。
想家里自己配的路由器了,出外地打工果然还是会各种想家啊。

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值