V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mkdirmushroom
V2EX  ›  Apple

Mac Mini 万兆版本 SMB 协议 连接速度问题

  •  
  •   mkdirmushroom · 17 小时 34 分钟前 · 1258 次点击
    背景:

    1 、万兆版本丐版的 m4 Mac mini ,NAS 是 12300t cpu + 64GB 内存,NAS 使用 Unraid 系统 6.12.10 ,开启 SMB 多通道,将 NetBIOS 关闭且将 WSD 打开,应该是能跑 SMB3 的协议的,Mac 和 NAS 的 MTU 都是 1500

    2 、NAS 开启了 SMB 共享,共享的文件夹的硬盘都是 nvme 的 SSD ,分别跑在 PCIe3 * 2 、PCIe4 * 2 和 PCIe4 * 4 上,SSD 都是 PCIe4 * 4 的速度

    3 、Mac 万兆电口连接在了兮克的双万兆光口的交换机上,使用 7 类网线连接,光电转换模块使用的是 apple 同方案的 Aquantia

    4 、NAS 的网卡是英特尔的 X520 ,光模块也是英特尔的

    测试:

    未进行 SMB 测试前,iperf3 测速双端都能跑满 10Gbps



    问题来了,连接到共享文件夹开始从 NAS 复制文件到 Mac 后,刚开始速度确实能达到 1GB 多/s ,但是一会就掉下来了,在 300MB/s 左右徘徊,有时候还会掉到 100 多 MB ,可以观察到图片中曲线图的趋势,硬盘的空间还有很多,缓外的速度也能跑满 10g 的。从 Mac 中往 NAS 中上传文件也差不多的情况。





    神奇的一幕来了,测试 SMB 读写后,我再执行 iperf3 测试,下载速度依然是 10gbps 左右,但是上传的速度竟然变成了 2.35gbps 左右了,太奇怪了



    求助各位大佬!
    25 条回复    2024-11-20 10:46:20 +08:00
    234ygg
        1
    234ygg  
       17 小时 17 分钟前   ❤️ 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 兼容性问题。。。
    234ygg
        2
    234ygg  
       17 小时 9 分钟前
    忘说了,iperf 之前我也跑了,不管 smb 有没有掉速,iperf 双向都能一直稳定跑满。
    还有我的 smb 好像不会在传输的过程中突然降速,只碰到过闲置不用之后掉速,并且只能重新 mount 才能恢复速度
    zhandouji2023
        3
    zhandouji2023  
       17 小时 7 分钟前 via iPhone
    试试 truenas 很多工作室都用。应该没这个问题
    Koma
        4
    Koma  
       16 小时 54 分钟前
    我有类似的问题,群晖用的 aqc111 5GbE ,Mac Studio 万兆,还有个 aqc113 10Gb 接 MBP ,早期测试过,速度都正常,前几天无意发现 iperf3 只能跑到 2.25 左右,怎么搞都是,翻以前 iperf3 的日志,以前确实能跑满,现在不知道为什么就不行了。
    ZRS
        5
    ZRS  
       16 小时 37 分钟前 via iPhone
    查链路丢包和协商掉速问题

    重点查光电棒过热
    icestraw
        6
    icestraw  
       16 小时 17 分钟前
    散热,主要看散热。万兆的话,任何一个节点,包括交换机,散热没做好都有可能是 bottleneck 。然后是驱动。
    najunuoyan
        7
    najunuoyan  
       15 小时 40 分钟前
    等一个结果
    xceszzy
        8
    xceszzy  
       12 小时 51 分钟前
    同环境,cy 等结果。
    046569
        9
    046569  
       12 小时 26 分钟前
    2.5G 同遇到过类似情况,后来修改配置解决.参考如下:

    配置: 手动(设置成自动就掉速丢包)
    速度: 2500Base-T(按照自己的设备设置,如 10G )
    双工: 全双工
    MTU: 特大(9000)

    在博客中还专门记录下.

    2.5G 网络升级指南
    https://www.046569.com/2023/12/18/2.5G-network-upgrade-guide.html
    alexcding
        10
    alexcding  
       12 小时 17 分钟前
    Mac 的 SMB 协议拉垮

    优化速度可以看这贴
    https://www.reddit.com/r/MacOS/comments/17jgiyw/macos_slow_smb_shares/
    davidyin
        11
    davidyin  
       7 小时 51 分钟前 via Android
    为什麽不用 NFS 呢?
    likelylee
        12
    likelylee  
       3 小时 7 分钟前
    我记得 unraid 论坛里有说过因为 shfs 的性能拉胯,smb share 不能跑满带宽速度,需要使用 disk share ,楼主也可以试试看。
    234ygg
        13
    234ygg  
       2 小时 49 分钟前 via iPhone
    @davidyin #11
    NFS 不支持通过用户名密码验证,必须固定客户端 ip ,通过配置文件里设置 ipv4_address/32 来限制,或者通过防火墙限制。更麻烦的是客户端和服务端的 UID GID 不同,要么开 group 访问权限,要么就得映射 uid gid ,管理起来很烦
    mkdirmushroom
        14
    mkdirmushroom  
    OP
       2 小时 44 分钟前
    @234ygg 我也偏向兼容性问题,或者是苹果对 SMB 做了什么安全的限制
    mkdirmushroom
        15
    mkdirmushroom  
    OP
       2 小时 43 分钟前
    @zhandouji2023 用过 truenas ,但是感觉不够方便,就换到 unraid 了
    mkdirmushroom
        16
    mkdirmushroom  
    OP
       2 小时 42 分钟前
    @Koma 是的,很奇怪
    mkdirmushroom
        17
    mkdirmushroom  
    OP
       2 小时 41 分钟前
    @ZRS 好的,光电模块确实有点烫手
    mkdirmushroom
        18
    mkdirmushroom  
    OP
       2 小时 40 分钟前
    @046569 谢谢大佬,按理来说万兆 1500 应该够的,不过我还是按照大佬的建议开了巨型侦,iperf3 测速回来了,不知道会不会稳定,我再测试一会~
    mkdirmushroom
        19
    mkdirmushroom  
    OP
       2 小时 40 分钟前
    @alexcding 谢谢大佬
    mkdirmushroom
        20
    mkdirmushroom  
    OP
       2 小时 39 分钟前
    @davidyin NFS 不如 SMB 来得方便
    mkdirmushroom
        21
    mkdirmushroom  
    OP
       2 小时 39 分钟前
    @likelylee 这样的嘛,我试试,谢谢大佬
    mkdirmushroom
        22
    mkdirmushroom  
    OP
       2 小时 38 分钟前
    @234ygg 是的,我也觉得 NFS 好麻烦,就放弃了
    davidyin
        23
    davidyin  
       2 小时 35 分钟前 via Android
    @234ygg
    @mkdirmushroom
    如果不用 windows ,又只在局域網內使用,用戶數量不超過一隻手,那麼我覺得 NFS 還是很方便的。
    mkdirmushroom
        24
    mkdirmushroom  
    OP
       2 小时 8 分钟前
    @046569 设置手动 10G 开启巨型帧对我这个情况还是不适用,跑一会 SMB 测试,速度曲线还是和之前差不多。iperf3 的上传又变成 2.25gbps 左右了,下载不变,还是 10gbps 左右。
    mkdirmushroom
        25
    mkdirmushroom  
    OP
       1 小时 41 分钟前
    @icestraw 好的,谢谢大佬,实在不行我换一个电模块试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3556 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:27 · PVG 12:27 · LAX 20:27 · JFK 23:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.