Linux 如何提高 SAMBA 读写速度

2022 年 9 月 23 日
 wizardyhnr

如题,有群辉的 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 速度是有点慢,想看看大家有没有什么方法可以提速

6242 次点击
所在节点    Linux
16 条回复
eason1874
2022 年 9 月 23 日
我的千兆口用 Windows10 和 Debian 访问 smb 共享都在 95MB/s 左右

你这应该是 samba 客户端的问题吧,你试下别用 Ubuntu 的文件管理器,打开 shell 安装 cifs-utils 自己挂载到目录,再测速
wizardyhnr
2022 年 9 月 23 日
@eason1874 哇,相当不错,用 cifs-utils 挂载后 gui 和 terminal 中都可以冲到 90MB/s 了。比 windows 都要快一点点。多谢!
ihipop
2022 年 9 月 23 日
gui 挂载走的是 gvfs ,多一层封装
niantoudeyisi
2022 年 9 月 23 日
奇怪 我之前局域网 samba 有线网络对拷能跑个一百多 MB/s
missdeer
2022 年 9 月 23 日
我 Linux 间改用 nfs 了,其他跨平台的全改 webdav 了
wizardyhnr
2022 年 9 月 23 日
@ihipop 确实,方便性是有了,速度拉跨的利害。
46fo
2022 年 9 月 23 日
硬盘速度达标了么
ruanimal
2022 年 9 月 23 日
@missdeer webdav 性能好像不太行吧
milkpuff
2022 年 9 月 23 日
好像挂载的权限也影响速度。挂载后改下目录的用户和权限试试?
一般 smb 瓶颈在千兆网和机械硬盘速度。
另外安卓手机一系列文件管理器连 smb 速度可能较慢
raptor
2022 年 9 月 23 日
gvfs 相当垃圾,慢就算了,还很不稳定,也就是方便了
makelove
2022 年 9 月 23 日
@ruanimal webdav 只是纯 http 又没有什么设计上的性能瓶颈,跑不到全速肯定是哪里设置问题
yyysuo
2022 年 9 月 23 日
我把硬盘挂在 openwrt 下面,有线访问是 115MB ,无线 wifi6 离路由近了也能到 115 左右。隔墙在 90~100.
james122333
2022 年 9 月 23 日
这不是 gvfs 的问题 direct_io 选项
/usr/lib/gvfs/gvfsd-fuse -o direct_io /run/user/$UID/gvfs
gio mount smb://localhost/test
james122333
2022 年 9 月 23 日
又没奖品 以后还是少来这
wizardyhnr
2022 年 9 月 23 日
@james122333 , ubunut22.04 应该是 fuse3 。运行提示没有 direct_io 这个选项。
james122333
2022 年 9 月 23 日

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

https://v2ex.ih06.com/t/882275

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

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

© 2021 V2EX