Linux 如何提高 SAMBA 读写速度

2022-09-23 04:58:26 +08:00
 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 速度是有点慢,想看看大家有没有什么方法可以提速

4762 次点击
所在节点    Linux
16 条回复
eason1874
2022-09-23 06:50:57 +08:00
我的千兆口用 Windows10 和 Debian 访问 smb 共享都在 95MB/s 左右

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

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

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

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

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

© 2021 V2EX