Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
wizardyhnr
V2EX  ›  Linux

Linux 如何提高 SAMBA 读写速度

  •  
  •   wizardyhnr · Sep 23, 2022 · 6356 views
    This topic created in 1506 days ago, the information mentioned may be changed or developed.

    如题,有群辉的 nas 开了 samba 。用的是无线网络访问 nas 在 windows10 下读写大概是 60 ~ 80MB/s 。 在 ubuntu22.04 下用文件管理器 copy 只有 40MB/s 。如果 terminal 用 rsync -av 只有 20MB/s 。

    用 iperf3 跑 ubuntu 和 nas 的连接速度是 70~80MB/s ,接近 windows 的水平,瓶颈应该不是网速。

    搜了一下感觉 Linux 下 samba 速度是有点慢,想看看大家有没有什么方法可以提速

    16 replies  •  2022-09-23 21:58:10 +08:00
    eason1874
    eason1874
    Sep 23, 2022❤️1
    1
    我的千兆口用 Windows10 和 Debian 访问 smb 共享都在 95MB/s 左右

    你这应该是 samba 客户端的问题吧,你试下别用 Ubuntu 的文件管理器,打开 shell 安装 cifs-utils 自己挂载到目录,再测速
    wizardyhnr
    wizardyhnr
    OP
    Sep 23, 2022❤️2
    2
    @eason1874 哇,相当不错,用 cifs-utils 挂载后 gui 和 terminal 中都可以冲到 90MB/s 了。比 windows 都要快一点点。多谢!
    ihipop
    ihipop
    Sep 23, 2022 via Android
    3
    gui 挂载走的是 gvfs ,多一层封装
    niantoudeyisi
    niantoudeyisi
    Sep 23, 2022 via Android
    4
    奇怪 我之前局域网 samba 有线网络对拷能跑个一百多 MB/s
    missdeer
    missdeer
    Sep 23, 2022
    5
    我 Linux 间改用 nfs 了,其他跨平台的全改 webdav 了
    wizardyhnr
    wizardyhnr
    OP
    Sep 23, 2022
    6
    @ihipop 确实,方便性是有了,速度拉跨的利害。
    46fo
    46fo
    Sep 23, 2022
    7
    硬盘速度达标了么
    ruanimal
    ruanimal
    Sep 23, 2022
    8
    @missdeer webdav 性能好像不太行吧
    milkpuff
    milkpuff
    Sep 23, 2022
    9
    好像挂载的权限也影响速度。挂载后改下目录的用户和权限试试?
    一般 smb 瓶颈在千兆网和机械硬盘速度。
    另外安卓手机一系列文件管理器连 smb 速度可能较慢
    raptor
    raptor
    Sep 23, 2022
    10
    gvfs 相当垃圾,慢就算了,还很不稳定,也就是方便了
    makelove
    makelove
    Sep 23, 2022
    11
    @ruanimal webdav 只是纯 http 又没有什么设计上的性能瓶颈,跑不到全速肯定是哪里设置问题
    yyysuo
    yyysuo
    Sep 23, 2022
    12
    我把硬盘挂在 openwrt 下面,有线访问是 115MB ,无线 wifi6 离路由近了也能到 115 左右。隔墙在 90~100.
    james122333
    james122333
    Sep 23, 2022 via Android
    13
    这不是 gvfs 的问题 direct_io 选项
    /usr/lib/gvfs/gvfsd-fuse -o direct_io /run/user/$UID/gvfs
    gio mount smb://localhost/test
    james122333
    james122333
    Sep 23, 2022 via Android
    14
    又没奖品 以后还是少来这
    wizardyhnr
    wizardyhnr
    OP
    Sep 23, 2022
    15
    @james122333 , ubunut22.04 应该是 fuse3 。运行提示没有 direct_io 这个选项。
    james122333
    james122333
    Sep 23, 2022 via Android❤️1
    16
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1954 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 01:54 · PVG 09:54 · LAX 17:54 · JFK 20:54
    ♥ Do have faith in what you're doing.