CNLab-Messungen mit dem Mac Mini mit einer 10 GBit/s-Netzwerkkarte direkt am Kabelmodem (hier: Connect Box 3 Fibre) durchführen. Von den Messresultaten hier die CNLAB-UID veröffentlichen.
Gemäss dem Beitrag von “epycmaster” am 05.09.2025 ist auch bei den aktuellsten MAC OS-Versionen eine händische Umkonfiguration der TCP-Empfangsfenstergrösse (TCP Receive Window) erforderlich, damit Datenübertragungsraten im mehrstelligen GBit/s-Bereich erreicht werden können:
https://forums.servethehome.com/index.php?threads/atto-3102-thunderbolt-mellanox-connectx-4-lx-dual-port-25gbe-189-or-less.47758/page-5#post-482164
https://www.heise.de/ratgeber/Mac-OS-X-Tuning-314260.html
https://kb.pocnet.net/wiki/Multi-Gigabit-Netzwerk_am_Mac#Netzwerk-Parameter
Bitte mit der CNLab-UID auch gleich die aktuellen Werte der sysctl-Werte:
net.inet.tcp.sendspace
net.inet.tcp.recvspace
kern.ipc.maxsockbuf
net.inet.tcp.delayed_ack
bekannt geben.
Bitte erst auf Anweisung Sysctl-Werte anpassen (mit dem Parameter “-w” (w wie write -> schreiben)!
Und ja nicht Jumbo-Frames (MTU > 1500 Byte) in den MacOS-Einstellungen aktivieren!
Die erforderliche Grösse vom TCP Receive Window für 10 GBit/s kann mit dem Switch-Rechner berechnet werden:
https://network.switch.ch/pub/tools/tcp-throughput/
Für 7.2 GBit/s bei einer Paketumlaufzeit (RTT) von 5 Millisekunden wird ein TCP Receive Window von mindestens 4.5 Megabyte benötigt (sysctl net.inet.tcp.recvspace). So wie ich die Softwarequalität aus dem Hause Apple kenne, würde es mich nicht erstaunen, wenn das TCP Receive Window deutlich kleiner ist.
Für 2.2 GBit/s bei einer Paketumlaufzeit (RTT) von 5 Millisekunden wird ein TCP Receive Window von mindestens 1.38 Megabyte benötigt (sysctl net.inet.tcp.recvspace).