求教, win10 和 ubuntu 共享的 samba 传输速度满的问题

2022-01-08 11:12:08 +08:00
 fire1980

环境 主路由 r2s openwrt 无线用 k2p 做 ap 和交换机 挂了一个 rk3328 的开发板,ubuntu18 系统,挂载了一个移动硬盘,做了 samba 共享

win10 电脑 用 WiFi 连接的 k2p 给 samba 共享里面拷贝数据 速度只有 1MB 左右 win10 电脑下载可以把家里的百兆电信宽度跑满

求解决谢谢

2479 次点击
所在节点    宽带症候群
16 条回复
geekvcn
2022-01-08 11:30:11 +08:00
rk3328 虽说是 1.2G 的 4xA53 垃圾,但是只能跑 10Mbps 应该是你哪里配置有问题
Xusually
2022-01-08 11:33:47 +08:00
usb 速率的问题 不是网络问题
LxnChan
2022-01-08 11:34:26 +08:00
好像全是槽点啊,首先看一下开发板的占用是不是太高了,其次就是挂移动硬盘看一下宿主接口是 2.0 还是 3.0 ,再者 WiFi 是不是 2.4G 啊本身速度就不快啊这些
geekvcn
2022-01-08 11:34:46 +08:00
你看看你的 3328 跑在什么频率上,频率不对改下 dtb 频率电压表
Donahue
2022-01-08 12:48:34 +08:00
rk3328+usb3.0 口肯定不只这点速度的,可能 samba 文件配置错误?
我的配置文件,可以参考看看
https://paste.factorcode.org/paste?id=4340

另外可以考虑一下我家云这个机子,外壳比较好看,虽然偶尔会掉盘但是不影响使用
Googlefan
2022-01-08 13:27:03 +08:00
关掉 IPV6 呢?
xinghen57
2022-01-08 14:07:09 +08:00
开发板从移动硬盘拷贝大文件,排查下 usb 和移动硬盘。
开发板网线直连共享下拷贝大文件。排查下共享设置。个人才疏学浅,共享设置没碰带宽情况。排查下保险。
开发板拿到 ap 旁,Wi-Fi 下测试大文件拷贝。

上述步骤一般都可以找到问题。
SupercatX
2022-01-08 21:28:15 +08:00
我记得这好像是系统兼容性问题。。跟硬件无关
SupercatX
2022-01-08 21:29:27 +08:00
不过 1M 也貌似太低了点
jousca
2022-01-08 23:36:36 +08:00
感觉这是 USB 速度的问题
killgfat
2022-01-09 09:12:15 +08:00
我拿我那全志 h2 的香橙派百兆网口,接 USB2.0 的移动硬盘都泡不到这么慢。。。应该是配置有问题吧
fire1980
2022-01-09 11:19:01 +08:00
接的 usb3.0
硬盘盒比较弱,用 dd 测试读 100MB ,写 30MB
wifi 显示连接速度 130Mb

在路由器上共享可以到 7MB 的写
但是挂载开发板上的速度还是只有 1MB
问题应该还是在开发板的 ubuntu 上
ungrown
2022-02-10 13:19:01 +08:00
@fire1980 #12 你不先看看 smb 在传输文件时的 CPU 占用?
提个醒,smbd 的子进程在有文件传输时的 cpu 占用可不低,尤其在低功耗低算力设备上。
我家的 nas 是 n3150 的 cpu ,算力比较低,千兆内网从 samba 拉文件只能跑到约 70MIB/s ,离磁盘瓶颈还有至少 40%的余量,然而速度再也上不去了,因为 smbd 单核占用已经 100%了,而这玩意单个传输连接又不能分给多核心负担,我也就只好这么将就着用。
ungrown
2022-02-10 13:20:27 +08:00
@fire1980 #12 作为对比,iperf3 这种对 cpu 几乎没占用的,就能把家里的千兆跑满,htop 里面看 cpu 占用毫无波澜
ungrown
2022-02-10 13:24:49 +08:00
@fire1980 #12 再加上你的文件走的是 USB 这条路,那更抱歉了,USB 协议的处理也算得上是高 cpu 占用(针对低功耗低算力芯片而言),主要是有大量的软中断需要 cpu 来处理,USB 的数据包偏偏又很小很多。
这下好了,一个 smbd 的 worker 进程,一个 USB ,俩耗费 cpu 算力的主,传一个文件双倍的 100%占用。
ungrown
2022-02-10 13:27:04 +08:00
@fire1980 #12 对了,甚至不需要等到 100%占用的时候,毕竟全志的芯片多数是火炉,估计散热也没有针对性增强,就指望着塑料壳子里面那点微小空间里的空气对流慢慢搬热量,搞不好一上来就过热降频了,全程跑不满。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/826963

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX