恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 521|回复: 9

[N1盒子] openwrt下samba速度为什么比小钢炮下慢许多?

[复制链接]
发表于 2020-11-2 01:52 | 显示全部楼层 |阅读模式
RT,今天突发奇想,比较了一下N1在这两个系统下的samba传输速度。分别测试了从挂载在小钢炮系统下的NTFS格式硬盘往win10拷贝大文件;和从挂载在openwrt系统下同一硬盘往win10拷贝相同文件的速度,结果小钢炮下可以把N1的USB2.0接口速率跑满,在35-40MB/S左右,而openwrt下只能在20MB/S上下,此时CPU占用已经达到80%多-%90多,不挑逗硬盘时CPU只用3%。openwrt系统是f大的flippy-41+,小钢炮系统是灯大的小钢炮入土版。
请各位同学帮忙分析一下这情况是怎么造成的呢?是因为他俩的NTFS驱动不同?还是samba插件不同?我没有ext格式的硬盘,手上的NTFS硬盘也不能格掉,有没有热心同学帮忙测下其他格式的硬盘在openwrt系统下是不是也是这种情况?

我现在是用1个N1小钢炮来做samba服务器,+1个N1openwrt做旁路由,2个分工协作。这几天了解到有个叫X96的带USB3.0接口的东西,就想要是弄这么1个,刷上openwrt,不就可以1个顶俩,而且还可以突破USB2.0的瓶颈,岂不美滋滋。因为之前一直没在openwrt下插过硬盘,为了保险先拿N1试了一下,结果发现这么严重的问题,要不然直接买来X96才发现梦想破灭可就要哭了。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-2 02:54 | 显示全部楼层
1检查samba服务版本号,看看是不是一个Samba3.6一个Samba4
2检查硬盘分区本地文件读写速度,命令行忘了,就是用命令行和/dev/null的设备文件来测试
3检查配置这类

点评

谢谢提供思路。 用hdparm命令测试了内部读速,两者都能达到USB2.0的极限30MB/S左右,dd命令不会用。 今天翻出1块老硬盘格成了ext4格式,测试结果与ntfs一样,可以排除驱动问题了。 所以问题应该是在各自的samba上  详情 回复 发表于 2020-11-3 00:27
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-2 08:27 | 显示全部楼层
应该是驱动问题
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-2 08:50 | 显示全部楼层
从win10往n1上存东西什么速度呢

点评

小钢炮的读写速度基本一样,就是USB2.0的极限30多MB/S。 openwrt上面,写入的时候可以到20多MB/S,CPU占用50%左右,读取的时候到不了20MB/S,CPU占用可以达到99%。 应该是openwrt上samba的问题。  详情 回复 发表于 2020-11-3 00:31
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-11-3 00:27 | 显示全部楼层
q741451 发表于 2020-11-2 02:54
1检查samba服务版本号,看看是不是一个Samba3.6一个Samba4
2检查硬盘分区本地文件读写速度,命令行忘了, ...

谢谢提供思路。
用hdparm命令测试了内部读速,两者都能达到USB2.0的极限30MB/S左右,dd命令不会用。
今天翻出1块老硬盘格成了ext4格式,测试结果与ntfs一样,可以排除驱动问题了。
所以问题应该是在各自的samba上面,openwrt的samba版本是4.11.6,小钢炮的是4.8.4,按说高版本应该不会更差啊,不知道是不是我设置的问题。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-11-3 00:31 | 显示全部楼层
qq5274202 发表于 2020-11-2 08:50
从win10往n1上存东西什么速度呢

小钢炮的读写速度基本一样,就是USB2.0的极限30多MB/S。
openwrt上面,写入的时候可以到20多MB/S,CPU占用50%左右,读取的时候到不了20MB/S,CPU占用可以达到99%。
应该是openwrt上samba的问题。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-3 09:16 | 显示全部楼层
本帖最后由 qq5274202 于 2020-11-3 10:10 编辑

之前我是想在保留电视盒子功能的前提下,兼做简易NAS,用来备份手机上的照片、视频、软件、文件,折腾过一段时间
刷的rush固件

斐讯本身带的samba v1(速度慢,3M左右)
rush移置的nfs(速度25M左右,但它有个致命的问题,文件数量太多时,会List失败,导致协议无响应,支持NFS协议的安卓文件管理器很少)
webpad扩充插件openwrt里带的samba 3(速度慢,1M左右)
以及各种软件搭建FTP samba之类(速度慢,1M以内)

我是从手机软件上传到N1的形式测试的,因为我的使用要求就是手机备份到N1,所以并没测试电脑上下传到N1

也是因为速度问题,最后放弃了,还是搭了个群晖,盒子的samba nfs还是保留着,用来从手机上传apk到电视盒子用用,免的U盘插来插去

另外,efat格式下速度明显优于ext4与ntfs,但对硬盘空间浪费比较大点


USB 2.0的极限是480M吧,480m/8=60M,如果是零碎小文件、或者双向上下传时,速度30M应该还到不了,小钢炮能达到30M左右,应该是极限了,应该跟协议与配置无关了,当然,一些不安全的配置(可能导致文件不完整),能够让双向尽可能少,从面优化了通道占用,这样可能速度会有所提升,但应该不明显,反倒适得其反,牺牲了文件安全

个人认为速度只要不是倍数的差别,并不值得追求极限

这个CPU占用99%就太恐怖了,几乎没有玩的可能,可能跟底层有关系,大佬们都说安卓做底层,没有好的共享协议


我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-11-4 00:50 来自手机 | 显示全部楼层
我也放弃折腾了。继续老老实实小钢炮下载+samba,openwrt旁路由正确上网。就是最近宽带升了500M,感觉小钢炮下载有点下不动了。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-4 04:07 | 显示全部楼层
NTFS 那个是文件系统支持 我说的是USB驱动,毕竟你两个机器的USB2.0芯片有区别吗?实测 分享USB 和 内置硬盘 都是5400转 USB20 内置的60 从上面可以看出与samba无关,但奇怪的是USB2.0驱动无异常。。。那么硬件锅就比较大,后在win下用同硬件测试 USB2为 30左右。。。

来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-8 15:09 | 显示全部楼层
贝壳云 usb3.0接口接大机械硬盘,openwrt固件,samba可以107M/s。cpu占用在40%左右。
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-12-2 14:15

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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