V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
fire1980

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

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

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

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

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