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

  • 问题
    • 1.路由器负载过大
    • 2.硬盘速度瓶颈
    • 3.windows侧设置问题

问题

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


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文件管理器解决了问题

Win10smb2.0共享至android速度慢问题解决相关推荐

  1. vue/js如何精准获取用户当前地理位置,精准获取经纬度、精准地图选点,Android定位偏移问题解决

    前言: 当时h5页面使用腾讯地图.百度地图.高德地图等获取用户当前地理位置坐标,均有偏移,偏移好几公里,无法获取精准经纬度.最后调用了微信jssdk的方法,才获取了精准的经纬度. 二.具体步骤 1.调 ...

  2. Android 8.0学习 (2)---Android HAL

    硬件抽象层 (HAL) HAL 可定义一个标准接口以供硬件供应商实现,这可让 Android 忽略较低级别的驱动程序实现.借助 HAL,您可以顺利实现相关功能,而不会影响或更改更高级别的系统.HAL ...

  3. Gnirehtet使用教程 —— 将电脑网络通过USB共享给Android 设备

    一.Gnirehtet简介 该项目通过 adb 和 usb 为 Android 设备提供 reverse tethering(反向网络连接),允许 Android 设备在插入电脑后,将电脑的网络共享给 ...

  4. android5.0+电视,当Android 5.0搭载在电视上,是一种怎样的体验?

    当Android 5.0搭载在电视上,是一种怎样的体验? 2015年11月25日 12:09作者:厂商投稿编辑:李莉莉文章出处:泡泡网原创 分享 这些年来,关于IOS和安卓系统孰优孰劣的争论从未偃旗息 ...

  5. Gnirehtet使用教程——将电脑网络通过USB共享给Android设备

    原文链接:https://blog.csdn.net/zhr199970910/article/details/107719036 目录 一.Gnirehtet简介 二.Gnirehtet测试环境 三 ...

  6. android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断

    android 6.0以上权限 android 6.0以上权限,我是通过PermissionsDispatcher进行申请,操作的,具体使用方法,见PermissionsDispatcher,Andr ...

  7. Eclipse搭建Android5.0应用开发环境 “ndk-build”:launchingfailed问题解决

    Eclipse搭建Android5.0应用开发环境 "ndk-build":launchingfailed问题解决 详细参考http://blog.csdn.net/loongem ...

  8. android开发 bug问题解决:Only the original thread that created a view hierarchy can touch its views

    android开发 bug问题解决:Only the original thread that created a view hierarchy can touch its views. 翻译:只有创 ...

  9. android serialport new 软件退出_基于Android9.0,了解Android启动流程

    先记住四个进程和三种方式. **四个进程** 1.Launcher进程 2.system_server进程 3.App进程 4.Zygote进程 **三种方式** 1.Binder方式 2.Socke ...

  10. Gradle 构建 android 应用常见问题解决指南

    转载地址:http://www.cnblogs.com/youxilua/p/3348162.html 1: 使用最新的gradle android插件 以前我们写的时候会这么写 dependenci ...

最新文章

  1. linux 空闲等待时间TMOUT 反空闲设置 简介
  2. centos远程mc服务器,Centos7 下最最最简单的部署 MC 服务器超轻松学废
  3. 每日干货丨C语言知识总结----循环结构
  4. c语言线程不安全错误定位,C语言中的线程安全可破坏事件触发类#
  5. java reverse_Java Integer类reverse()方法与示例
  6. css 实现一个尖角_一个讲述了 CSS 相关的技巧、动画实现 的开源项目(60篇相关文章)...
  7. oracle表的管理,Oracle表的管理
  8. php绕过漏洞的函数,PHP中有漏洞的函数总结
  9. 启天m420进入不了bios_联想启天M415设置u盘启动步骤(支持uefi/bios双启动)
  10. vmware tools下载缓慢问题解决
  11. 国内外计算机视觉领域优秀研究团队汇总
  12. matlab 图片生成mif文件,使用MATLAB一鍵制作mif文件
  13. mod() SQL中取余的函数
  14. 推荐一款桌面弹窗广告拦截软件【桌面弹窗广告屏蔽】
  15. B. Alice and the List of Presents(组合数学)
  16. Primeng中一些组件的格式调整以及css设置
  17. git 命令带用户名密码
  18. windows11 第三方 截图工具对比
  19. 【图】【热传】安全漏洞破解的奇迹
  20. coreldraw凸起字符_CorelDRAW中如何插入特殊符号字体

热门文章

  1. 南大计算机学硕复试,2017年南京大学计算机科学与技术系考研复试名单
  2. 丿领先丶Tem 招人~
  3. 互联网金融反欺诈体系
  4. 此时墨迹在计算机上不起作用,win7系统自带截图工具不见了怎么找回
  5. 设计模式(二) 工厂方法模式
  6. 随便说说,中国开发人员的不同层次和一些思考。
  7. linux查询本机IP地址(可用于SSH访问)
  8. java队列和栈的区别_java队列和栈的区别有哪些?
  9. 三极管的基础知识(下)①
  10. 中坚力量:Isilon