V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fire1980
V2EX  ›  宽带症候群

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

  •  
  •   fire1980 · 2022-01-08 11:12:08 +08:00 · 2430 次点击
    这是一个创建于 810 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    求解决谢谢

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

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

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

    在路由器上共享可以到 7MB 的写
    但是挂载开发板上的速度还是只有 1MB
    问题应该还是在开发板的 ubuntu 上
    ungrown
        13
    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
        14
    ungrown  
       2022-02-10 13:20:27 +08:00
    @fire1980 #12 作为对比,iperf3 这种对 cpu 几乎没占用的,就能把家里的千兆跑满,htop 里面看 cpu 占用毫无波澜
    ungrown
        15
    ungrown  
       2022-02-10 13:24:49 +08:00
    @fire1980 #12 再加上你的文件走的是 USB 这条路,那更抱歉了,USB 协议的处理也算得上是高 cpu 占用(针对低功耗低算力芯片而言),主要是有大量的软中断需要 cpu 来处理,USB 的数据包偏偏又很小很多。
    这下好了,一个 smbd 的 worker 进程,一个 USB ,俩耗费 cpu 算力的主,传一个文件双倍的 100%占用。
    ungrown
        16
    ungrown  
       2022-02-10 13:27:04 +08:00
    @fire1980 #12 对了,甚至不需要等到 100%占用的时候,毕竟全志的芯片多数是火炉,估计散热也没有针对性增强,就指望着塑料壳子里面那点微小空间里的空气对流慢慢搬热量,搞不好一上来就过热降频了,全程跑不满。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1548 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:12 · PVG 01:12 · LAX 10:12 · JFK 13:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.