我今天把mac的万兆直接连接我的unraid的nas上,还是一样,排除了交换机的问题。
在chh上看到一个和我的情况很类似的帖子:万兆黑群晖与万兆mac mini m4进行smb文件传输平均速度只有300MB/s
这让我不得不怀疑是万兆版本的mac的本身硬件问题了
1
234ygg 41 天前 1
我也有遇到,smb 会掉速到 240MB/s
不过我的服务端是 ubuntu ,自己写的 smb 配置,最低限制 smb 3.11 版本。 两头都是 aqc113 10GbE ,协商一直是 10Gb 非常稳定,但 smb 速率就非常玄学了,而且找不到任何规律。。 在 Mac 上刚刚 mount 远程共享文件系统的时候,smb 肯定是可以跑满 1.2GB/s ,但是有一定概率过一会儿再去跑 smb 就会掉速到 240MB/s ,而且只要掉速它只会掉到 240 ,我也不知道 240 有什么特殊含义?? 解决办法是 ubuntu 上尝试 sudo systemctl restart smbd ,或者尝试重启 Mac ,这两个操作可能没用,也可能在多次尝试后管用个一两月又复发。 个人猜测:偏向是 Mac 上的 smb 兼容性问题。。。 |
2
234ygg 41 天前
忘说了,iperf 之前我也跑了,不管 smb 有没有掉速,iperf 双向都能一直稳定跑满。
还有我的 smb 好像不会在传输的过程中突然降速,只碰到过闲置不用之后掉速,并且只能重新 mount 才能恢复速度 |
3
zhandouji2023 41 天前 via iPhone
试试 truenas 很多工作室都用。应该没这个问题
|
4
Koma 41 天前
我有类似的问题,群晖用的 aqc111 5GbE ,Mac Studio 万兆,还有个 aqc113 10Gb 接 MBP ,早期测试过,速度都正常,前几天无意发现 iperf3 只能跑到 2.25 左右,怎么搞都是,翻以前 iperf3 的日志,以前确实能跑满,现在不知道为什么就不行了。
|
5
ZRS 41 天前 via iPhone
查链路丢包和协商掉速问题
重点查光电棒过热 |
6
icestraw 41 天前
散热,主要看散热。万兆的话,任何一个节点,包括交换机,散热没做好都有可能是 bottleneck 。然后是驱动。
|
7
najunuoyan 41 天前
等一个结果
|
8
xceszzy 41 天前
同环境,cy 等结果。
|
9
046569 41 天前
2.5G 同遇到过类似情况,后来修改配置解决.参考如下:
配置: 手动(设置成自动就掉速丢包) 速度: 2500Base-T(按照自己的设备设置,如 10G ) 双工: 全双工 MTU: 特大(9000) 在博客中还专门记录下. 2.5G 网络升级指南 https://www.046569.com/2023/12/18/2.5G-network-upgrade-guide.html |
10
alexcding 41 天前 1
|
11
davidyin 40 天前 via Android
为什麽不用 NFS 呢?
|
12
likelylee 40 天前
我记得 unraid 论坛里有说过因为 shfs 的性能拉胯,smb share 不能跑满带宽速度,需要使用 disk share ,楼主也可以试试看。
|
13
234ygg 40 天前 via iPhone
@davidyin #11
NFS 不支持通过用户名密码验证,必须固定客户端 ip ,通过配置文件里设置 ipv4_address/32 来限制,或者通过防火墙限制。更麻烦的是客户端和服务端的 UID GID 不同,要么开 group 访问权限,要么就得映射 uid gid ,管理起来很烦 |
14
mkdirmushroom OP @234ygg 我也偏向兼容性问题,或者是苹果对 SMB 做了什么安全的限制
|
15
mkdirmushroom OP @zhandouji2023 用过 truenas ,但是感觉不够方便,就换到 unraid 了
|
16
mkdirmushroom OP @Koma 是的,很奇怪
|
17
mkdirmushroom OP @ZRS 好的,光电模块确实有点烫手
|
18
mkdirmushroom OP @046569 谢谢大佬,按理来说万兆 1500 应该够的,不过我还是按照大佬的建议开了巨型侦,iperf3 测速回来了,不知道会不会稳定,我再测试一会~
|
19
mkdirmushroom OP @alexcding 谢谢大佬
|
20
mkdirmushroom OP @davidyin NFS 不如 SMB 来得方便
|
21
mkdirmushroom OP @likelylee 这样的嘛,我试试,谢谢大佬
|
22
mkdirmushroom OP @234ygg 是的,我也觉得 NFS 好麻烦,就放弃了
|
23
davidyin 40 天前 via Android
|
24
mkdirmushroom OP @046569 设置手动 10G 开启巨型帧对我这个情况还是不适用,跑一会 SMB 测试,速度曲线还是和之前差不多。iperf3 的上传又变成 2.25gbps 左右了,下载不变,还是 10gbps 左右。
|
25
mkdirmushroom OP @icestraw 好的,谢谢大佬,实在不行我换一个电模块试试
|
26
046569 40 天前
@mkdirmushroom
要开始能跑后来降速要考虑散热之类的问题,基本可以排除设置问题. |
27
234ygg 40 天前
@alexcding #10
reddit 上这个我实测有效,稳定性出现了史诗级进化,特别是两个远程 smb filesystem 通过 Mac 中转拷贝的时候,再也不会时不时速度就归零了。 好东西我就复制过来了,直接新建 /etc/nsmb.conf 配置后重新 mount 磁盘即可,最后注释掉的那个命令需要在命令行运行下,怕以后找不到了所以我放在 conf 里了哈哈。 [default] # Disable SMB signing (reduces security) signing_required=no # Disable negotiation validation (reduces security) validate_neg_off=yes # Enable support for named streams streams=yes # Disable change notifications notify_off=yes # Enable soft mounts soft=yes # Disable directory caching dir_cache_max_cnt=0 dir_cache_max=0 dir_cache_off=yes # Disable NetBIOS and use direct hosting over TCP/IP (improves security) port445=no_netbios # Enable multi-channel support and prefer wired connections mc_on=yes mc_prefer_wired=yes # prevent ds_store being created, run this command in terminal # defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE |
28
234ygg 40 天前
需要限制 smb 最低版本的再补一个这个哈,因为我服务端有限制最低版本所以没用上
# Set SMB protocol version to SMB 2 or later (improves security) protocol_vers_map=4 |
29
icestraw 40 天前
@mkdirmushroom 你是不是装了 SFP 光电转换模块,那种设备散热相当不行,建议换带散热的多口( 4 口以上)电口交换机。如果家里是纯光的话,干脆就买一个 mac 雷电转 SFP 的转接头,那种转接头一般散热片特别大(比如 Sonnet SOLO10G )不会掉速
|
30
mkdirmushroom OP @234ygg 试了下,reddit 的这个方法对我也不适用,感觉很可能是我的硬件问题
|
31
mkdirmushroom OP @icestraw 是用的光电转换模块,温度挺高的,其他设备都是光口。因为 mac 本身就有万兆电口,再买个雷电转光的有点奇怪哈哈,我准备换个加个风扇&换个电口模块试试。
|
32
234ygg 39 天前
@mkdirmushroom
风扇可太不优雅了 NAS 可以用低功耗 aqc113 ,Mac 内置的我记得也是 aqc113 , microtik 前一阵出了个被动散热的 4 口 10GbE 交换机 CRS304-4XG-IN , 再过一阵国内应该就能买到了 🤡🤡 |
33
icestraw 39 天前
@mkdirmushroom 他那个产品形式本身太容易发热了,而且 2 口万兆光的背板散热和吞吐也是问题。其实更建议换多电口的交换机,那种要么是大散热片要么是主动散热,看你需求。
雷电转光比较奇怪,但是...总体上看价格会便宜。多口万兆交换机普遍较贵或者较吵。 |
34
mkdirmushroom OP @icestraw 我今天把 mac 的万兆直接连接我的 unraid 的 nas 上,还是一样,排除了交换机的问题。
在 chh 上看到一个和我的情况很类似的帖子:[万兆黑群晖与万兆 mac mini m4 进行 smb 文件传输平均速度只有 300MB/s]( https://www.chiphell.com/forum.php?mod=viewthread&tid=2650598) 这让我不得不怀疑是万兆版本的 mac 的本身硬件问题了 |
35
mkdirmushroom OP @234ygg 哈哈哈买不起
|
36
icestraw 39 天前 via Android
|
37
mkdirmushroom OP @icestraw 我网上买了个雷电网卡测试下,如果雷电网卡没问题,是不是就可以说明 mac 的这个网口有问题啦?
|
38
icestraw 38 天前
@mkdirmushroom 你这么怀疑是机器本身的问题吗?那你出 mini 不,我有一个没万兆的,和你换下?
|
39
mkdirmushroom OP @icestraw 哈哈哈,我就是想排查出问题来~
|
40
mkdirmushroom OP @icestraw 确定问题了,是丐版 mac 自带的硬盘的速度问题。外接了一个 ssd ,同样的环境,同样的文件,拷贝到 ssd 跑慢万兆。奇怪的是,我从 ssd 往 mac 自带的硬盘拷贝速度又能跑到 1.6GB 。
|
41
icestraw 36 天前
@mkdirmushroom mac 自带磁盘有加密,主控是自己写的,有自己的调度逻辑。而且 ssd 速度也和可用容量正相关。最好还是读写外置盘
|
42
mkdirmushroom OP @icestraw 请问大佬有什么好的解决办法嘛?我在我的 1T 的 MacBook pro 上跑万兆 SMB 是正常的,可能是因为丐版的硬盘容量太小了?实在不想挂一个这个外接硬盘...
|
43
mkdirmushroom OP @icestraw 我主要纠结的点是同样的文件,通过 SSD 传输到自带硬盘速度拉满,但是通过 SMB 之类的网络协议却不太正常~
|