fire1980

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

  •  
  •   fire1980 · Jan 8, 2022 · 3809 views
    This topic created in 1763 days ago, the information mentioned may be changed or developed.

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

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

    求解决谢谢

    16 replies  •  2022-02-10 13:27:04 +08:00
    geekvcn
    geekvcn
    Jan 8, 2022
    1
    rk3328 虽说是 1.2G 的 4xA53 垃圾,但是只能跑 10Mbps 应该是你哪里配置有问题
    Xusually
    Xusually
    Jan 8, 2022 via iPhone
    2
    usb 速率的问题 不是网络问题
    LxnChan
    LxnChan
    Jan 8, 2022
    3
    好像全是槽点啊,首先看一下开发板的占用是不是太高了,其次就是挂移动硬盘看一下宿主接口是 2.0 还是 3.0 ,再者 WiFi 是不是 2.4G 啊本身速度就不快啊这些
    geekvcn
    geekvcn
    Jan 8, 2022
    4
    你看看你的 3328 跑在什么频率上,频率不对改下 dtb 频率电压表
    Donahue
    Donahue
    Jan 8, 2022
    5
    rk3328+usb3.0 口肯定不只这点速度的,可能 samba 文件配置错误?
    我的配置文件,可以参考看看
    https://paste.factorcode.org/paste?id=4340

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

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

    在路由器上共享可以到 7MB 的写
    但是挂载开发板上的速度还是只有 1MB
    问题应该还是在开发板的 ubuntu 上
    ungrown
    ungrown
    Feb 10, 2022
    13
    @fire1980 #12 你不先看看 smb 在传输文件时的 CPU 占用?
    提个醒,smbd 的子进程在有文件传输时的 cpu 占用可不低,尤其在低功耗低算力设备上。
    我家的 nas 是 n3150 的 cpu ,算力比较低,千兆内网从 samba 拉文件只能跑到约 70MIB/s ,离磁盘瓶颈还有至少 40%的余量,然而速度再也上不去了,因为 smbd 单核占用已经 100%了,而这玩意单个传输连接又不能分给多核心负担,我也就只好这么将就着用。
    ungrown
    ungrown
    Feb 10, 2022
    14
    @fire1980 #12 作为对比,iperf3 这种对 cpu 几乎没占用的,就能把家里的千兆跑满,htop 里面看 cpu 占用毫无波澜
    ungrown
    ungrown
    Feb 10, 2022
    15
    @fire1980 #12 再加上你的文件走的是 USB 这条路,那更抱歉了,USB 协议的处理也算得上是高 cpu 占用(针对低功耗低算力芯片而言),主要是有大量的软中断需要 cpu 来处理,USB 的数据包偏偏又很小很多。
    这下好了,一个 smbd 的 worker 进程,一个 USB ,俩耗费 cpu 算力的主,传一个文件双倍的 100%占用。
    ungrown
    ungrown
    Feb 10, 2022
    16
    @fire1980 #12 对了,甚至不需要等到 100%占用的时候,毕竟全志的芯片多数是火炉,估计散热也没有针对性增强,就指望着塑料壳子里面那点微小空间里的空气对流慢慢搬热量,搞不好一上来就过热降频了,全程跑不满。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1963 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 01:57 · PVG 09:57 · LAX 17:57 · JFK 20:57
    ♥ Do have faith in what you're doing.