Win10smb2.0共享至android速度慢问题解决

在局域网内,使用Win10的SMB2.0共享功能与Android设备传输文件速度缓慢。通过排除路由器负载、硬盘速度等因素,最终在Google Play下载CX文件管理器解决问题,实现高速传输。

Win10smb2.0共享至android速度慢问题解决

问题

先说解决方案吧,在google play中下载CX文件管理器CX文件管理器传输速度

ES文件浏览器速度
smb2.0使用过程中问题的发现
在局域网内有Andriod手机和win10电脑,电影下载到手机上不仅占用大量储存空间,而且一般BT下载的电影也是在电脑上,故想到了windows10自带的基于smb2.0的共享功能,环境下路由器为小米路由器mini。
起初使用ES文件浏览器,发现两端均在实际速率为433.3Mbps的5GWiFi下的下载和上传速度只有5MB/s~6MB/s左右,感觉奇怪,想了几个原因

1.路由器负载过大

iperf3测试的内网传输速度结果如下

Connecting to host 192.168.31.3, port 5201
[  4] local 192.168.31.2 port 6321 connected to 192.168.31.3 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  8.62 MBytes  72.3 Mbits/sec
[  4]   1.00-2.00   sec  13.2 MBytes   111 Mbits/sec
[  4]   2.00-3.00   sec  11.8 MBytes  98.6 Mbits/sec
[  4]   3.00-4.00   sec  13.0 MBytes   109 Mbits/sec
[  4]   4.00-5.00   sec  13.5 MBytes   113 Mbits/sec
[  4]   5.00-6.00   sec  13.5 MBytes   113 Mbits/sec
[  4]   6.00-7.00   sec  10.6 MBytes  89.1 Mbits/sec
[  4]   7.00-8.00   sec  11.6 MBytes  97.5 Mbits/sec
[  4]   8.00-9.00   sec  11.8 MBytes  98.6 Mbits/sec
[  4]   9.00-10.00  sec  11.0 MBytes  92.2 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec   119 MBytes  99.5 Mbits/sec                  sender
[  4]   0.00-10.00  sec   119 MBytes  99.5 Mbits/sec                  receiver
iperf Done.

结果平均在99.5Mbps证明不是局域网内传输速度达到了瓶颈

2.硬盘速度瓶颈

windows这边是三星的M.2SSD,速度肯定没有问题,android这边通过AndroBench软件测得读250.54MB/s,写70.59MB/s,也不存在瓶颈

3.windows侧设置问题

通过搜索引擎得到的大多数回答分两类,一类是关闭远程差分压缩支持功能,查询定义后感觉没有道理

远程差分压缩 (RDC) 功能是一组应用程序编程接口 (API),这些应用程序可用于确定某个文件集是否发生了变化,如果是,就检测哪部分文件进行了更改。RDC 检测文件中数据的插入、删除和重新排列,使应用程序能够仅复制文件的已更改部分。这对于在有限带宽网络(如广域网 (WAN) 连接)上复制文件非常有用。

还有这篇文章中实测也证明了没有影响 https://www.itsk.com/thread-271445-1-1.html

另一类回答是关闭大量传送减负。首先打开wlan适配器属性,发现没有大量传送减负选项,反倒是在有线网络中找到了大量传送减负,百度百科上无此词条,通过large send offload在wiki上找到定义

在计算机网络中,大段卸载(Large Segment Offload,简称LSO)是一种在高带宽网络中用于减少CPU使用率增加发送吞吐量的技术,该技术通过网卡对过大的数据分段,而无需协议栈参与。该技术还有一些别称,当应用于TCP时被称为TCP段卸载(TSO),也有些时候被称为通用段卸载(GSO)。
当一个系统需要通过网络发送一大段数据时,计算机需要将这段数据拆分为多个长度较短的数据,以便这些数据能够通过网络中所有的网络设备(例如路由器、交换机),这个过程被称作分段。通常,这个过程由计算机系统中的协议栈完成,而大段卸载技术将这一过程交给网卡处理,从而减少了CPU使用率。

可以看出,此功能是为了减少CPU负载,具体会不会影响传输速度没有测定。

百思不得其解,在es中启动了FTP服务器复制数据入手机时也有10mb/s左右的速度,偶然下找到了CX文件管理器解决了问题

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值