macOS 访问网络存储 (SMB) 性能问题

2017-04-06 01:17:22 +08:00
 hukangha
硬件 WRT1200AC( lede 17.01.0, samba 3.6 ) ,macOS 10.12.4
finder 用 smb://192.168.1.1 挂载 硬盘( ntfs,ext4 ) wifi / thunderbolt 有线网卡,性能都差不多,读写 27MB/s ,略差
finder 用 cifs://192.168.1.1 , 有线网卡下 80MB/s , wifi 下只有 10MB/s 左右读写。这时候 通过 wifi 访问同样硬盘的 ftp , 速度 70MB/s 左右,正常。

也就是说
smb 性能很差,不分 wifi/有线。(这时候显示使用SMB_2)
cifs 性能会因为 wifi 变得极差。 (这时候显示使用SMB_1)

google 上好多访问 群晖 QNAP 性能同样不行的帖子。
有什么建议可以简单的提高速度?
12229 次点击
所在节点    macOS
29 条回复
taresky
2017-04-06 01:21:42 +08:00
| | SMB | AFP | WebDAV | NFS |
| --- | --- | --- | ------ | --- |
| iOS | 5 | 5 | 90 | X |
| Mac | 35 | 80 | 80 | 80 |
| PC | 115 | X | 115 | 115 |

我的测试数据是这样,其中 Mac 为老款无线, PC 有线。结论是别用 SMB ,用 WebDAV

https://taresky.com/post/x86-guide
EricCartman
2017-04-06 01:45:55 +08:00
如果是传影音图片的话,用 dlna 协议,速度相当快
shiji
2017-04-06 05:36:55 +08:00
是的,我的 qnap 也一样,解决方法就是 pc 用 smb , mac 用 AFP 就好了
shadownet
2017-04-06 08:21:15 +08:00
2016 mbp 配合 ac68u 基本都能 75M 稳定 当然 NAS 是 5 类线连路由 中间还有千兆交换 SMB 协议没楼主说的那么慢
shadownet
2017-04-06 08:22:25 +08:00
忘记说了 75MB 是无线拷贝大文件速度
shadownet
2017-04-06 08:31:37 +08:00
你这硬盘是挂在 1200AC 上还是 NAS
oxoxoxox
2017-04-06 09:04:30 +08:00
我家访问 qnap 也一样, RMBP 用 smb 协议访问就很慢,走 afp 快了好几倍,走 ftp 也很快,应该是 MacOS 对 smb 协议支持不佳导致的, WebDAV 传电影貌似也蛮快的,我早就放弃 smb 协议了
cabbage
2017-04-06 09:26:51 +08:00
单纯传影音图片,局域网 Nginx 基本上能把网卡跑满, http 哪有不兼容的道理。坑也比 FTP 和 SMB 少 。
hukangha
2017-04-06 09:28:29 +08:00
@taresky openwrt 配置 afp 总是不成功。诶,晚上回去试试 NFS
SharkIng
2017-04-06 09:38:55 +08:00
Mac↓WebDAV 和 AFP 需要额外客户端么?
taresky
2017-04-06 10:22:12 +08:00
@hukangha
@SharkIng

NFS 你 iOS 咋用? WebDAV 不需要额外客户端。
hukangha
2017-04-06 10:35:08 +08:00
@taresky 话说,挂载 WebDav 体验跟普通硬盘一样么
SharkIng
2017-04-06 11:10:11 +08:00
@taresky #11 居然没有提示?
话说 WebDAV 的验证方式是怎么养的?用户名密码么?还是说只能一个用户?
taresky
2017-04-06 11:12:54 +08:00
@SharkIng 降权了吧。用户名密码、可以多用户,群晖设置。
sengxian
2017-04-06 12:59:39 +08:00
@hukangha 你的 WRT1200AC 有没有跳 ping 的情况啊,我这里 5G 的 WIFI ping 高的不行( OpenWrt Chaos Calmer 15.05.1 )

PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=2.045 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.473 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=15.869 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=47.463 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=82.506 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=163.225 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=64 time=40.947 ms
64 bytes from 192.168.1.1: icmp_seq=7 ttl=64 time=72.548 ms
64 bytes from 192.168.1.1: icmp_seq=8 ttl=64 time=106.506 ms
64 bytes from 192.168.1.1: icmp_seq=9 ttl=64 time=2.255 ms
64 bytes from 192.168.1.1: icmp_seq=10 ttl=64 time=2.793 ms
64 bytes from 192.168.1.1: icmp_seq=11 ttl=64 time=2.475 ms
64 bytes from 192.168.1.1: icmp_seq=12 ttl=64 time=1.132 ms
64 bytes from 192.168.1.1: icmp_seq=13 ttl=64 time=1.603 ms
64 bytes from 192.168.1.1: icmp_seq=14 ttl=64 time=1.386 ms
64 bytes from 192.168.1.1: icmp_seq=15 ttl=64 time=1.593 ms
64 bytes from 192.168.1.1: icmp_seq=16 ttl=64 time=2.098 ms
64 bytes from 192.168.1.1: icmp_seq=17 ttl=64 time=113.041 ms
64 bytes from 192.168.1.1: icmp_seq=18 ttl=64 time=37.642 ms
64 bytes from 192.168.1.1: icmp_seq=19 ttl=64 time=68.477 ms
64 bytes from 192.168.1.1: icmp_seq=20 ttl=64 time=95.473 ms
64 bytes from 192.168.1.1: icmp_seq=21 ttl=64 time=1.364 ms
64 bytes from 192.168.1.1: icmp_seq=22 ttl=64 time=93.610 ms
^C
--- 192.168.1.1 ping statistics ---
23 packets transmitted, 23 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 1.132/41.631/163.225/47.171 ms
hukangha
2017-04-06 13:45:09 +08:00
@sengxian
我装的是 lede 里面的 AC 驱动比较新,应该不会,不过得晚上回去试一下
Hucai
2017-04-06 13:59:07 +08:00
@shadownet 我的 ac68u 外接磁盘, win pc 上传下载都只有 30M ,你的怎么有 75MB
shadownet
2017-04-06 14:05:47 +08:00
@Hucai 我是访问 NAS 硬盘不是插 68U 上的
wweir
2017-04-06 14:56:52 +08:00
@EricCartman mac 上有好使轻便的 dlna 方案么
EricCartman
2017-04-06 15:17:59 +08:00
@wweir #19 minidlna, kodi

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

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

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

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

© 2021 V2EX