I know this is a bit late in the Sonoma beta-program, but I wanted to ask here, since I got directed here by Apple support, even though it appears I got Sonoma-14.0 release a day before the non-beta users. And/or I want leave a marker for others with the same needs.
I have a 2019 Mac Pro with a dual-port 100GbE ATTO card in it. I run Adobe Premiere, DaVinci Resolve and Autodesk Flame. I would like to do editing and color correcting 4K and 8K frame-based video. 8K video is 4.5GB/sec per DPX stream. (not Gigabit).
I connect to a SMB server which is all flash, and runs SMB-Multichannel. This same NIC in a windows box can run 9GB/sec. but in the MacPro, it gets about 3GB/sec.
if you run netstat, smbutil, or "nettop" (the builtin MacOS utility) it shows only ONE TCP socket talking to my server on port 445. This is the reason it goes no faster than 3GB/sec. Windows shows 8 or 16, whatever I set it to number of RSS channels, and goes full speed of the NIC.
When is MacOS SMB-Multi-channel going to be multi-channel on one NIC port and perform at 8 or 9 GB/sec for a 100Gbit Nic? Nobody wants SMB-MC for "active/passive backup" they want it to go FAST.
To prove it is single channel you see only one line:
Mac-Pro ~ % netstat -an | grep 445
tcp4 0 0 172.200.5.77.49309 172.200.203.5.445 ESTABLISHED
Mac-Pro ~ % smbutil multichannel -a
Session: /Volumes/rob-smb
Info: Setup Time: 2023-09-25 18:09:01, Multichannel ON: yes, Reconnect Count: 0
Total RX Bytes: 72216 (Packets: 193)
Total TX Bytes: 52051 (Packets: 193)
id client IF server IF state server ip port speed
========================================================================================================================
M 0 en8 (Ethernet) 16 7 (RSS_0) [session active ] 172.200.203.5 445 100.0 Gb
Server NIC:
name: NA, idx: 7, type: NA, speed 100.0 Gb, state connected
ip_addr: 172.200.203.5
capabilities: RSS_CAPABLE
...see that last line? I would think RSS_CAPABLE means I should be able to connect with multiple SMB channels up to the number of RSS channels configured on the NIC.
iperf2 gets > 80Gbit/sec on this 100Gbit ATTO Fastframe with 8 flows (-P 8). So it's not an under-performing network.
The results are with or without any "third party ATTO drivers", so please don't blame it on them, because the MacOS mlx5 driver performs the same. It's the SMB client in Big Sur, Catalina, Ventura, Sonoma, which seems to be incomplete.