Multi-Gigabit-Netzwerk am Mac: Unterschied zwischen den Versionen

Aus Knowledgebase
Zur Navigation springen Zur Suche springen
Zeile 66: Zeile 66:
Die ''sysctl''s muss man noch in ein Script stecken, das man per ''launchd'' bei jedem Systemstart ausführen läßt – obige Befehle setzen das nur temporär, d.h. nach einem Neustart sind obige Parameter wieder auf Werkseinstellungen zurückgesetzt.
Die ''sysctl''s muss man noch in ein Script stecken, das man per ''launchd'' bei jedem Systemstart ausführen läßt – obige Befehle setzen das nur temporär, d.h. nach einem Neustart sind obige Parameter wieder auf Werkseinstellungen zurückgesetzt.


Weiteres Tuning für ein paar Prozent: die MTU von 1500 auf 9000 Bytes stellen: Netzwerk-Kontrollfeld am Mac, unter Debian Linux in /etc/network/interfaces im Interface ein 'mtu 9000'). Allerdings muss der Switch hier mitspielen, sonst geht die Performance kräftig runter, nicht hoch.
Weiteres Tuning für ein paar Prozent mehr: die MTU von 1500 auf 9000 Bytes stellen: Netzwerk-Kontrollfeld am Mac, unter Debian Linux in /etc/network/interfaces im Interface ein 'mtu 9000'). Allerdings muss der Switch hier mitspielen, sonst geht die Performance kräftig runter, nicht hoch.


= Links =
= Links =

Version vom 18. August 2019, 23:32 Uhr

10 GbE (10GBASE-T, 10G SFP+ …) kann man inzwischen komfortabel am Mac betreiben.

Ab Werk mit 10 Gb verfügbar sind …

  • Mac mini 2018 – kann beim Kauf als CTO mit 10GBASE-T konfiguriert werden für 8P8C / RJ45 10 GbE
  • iMac Pro 2017 – 10GBASE-T, 8P8C / RJ45 10 GbE
  • Mac Pro 2019 – Dual 10GBASE-T, 8P8C / RJ45 10 GbE

Nachrüsten kann man mit …

Karten

  • Solarflare SFN5122F (Dual SFP+)
  • Small-Tree P2E10G-1-T (Mono 8P8C / RJ45)
  • Small-Tree P2E10G-2-T (Dual 8P8C / RJ45)
  • Small-Tree P3E10G-4-T (Quad 8P8C / RJ45)
  • Small-Tree P2E10G-2-XR (Dual SFP+)
  • Small-Tree P3E10G-4-XR (Quad SFP+)
  • Small-Tree P3E10G-6-XR (Hexa SFP+)
  • Small-Tree P2E10G-1-SR (Mono LC)
  • Small-Tree P2E10G-2-SR (Dual LC)
  • Small-Tree P2E10G-4-SR (Quad LC)
  • Small-Tree P2E10G-6-SR (Hexa LC)
  • Sonnet Tech Solo10G SFP+ (Mono SFP+)
  • Sonnet Tech Solo10G 10GBASE-T (Mono 8P8C / RJ45)
  • Sonnet Tech Presto 10GbE SFP+ (Dual SFP+)
  • Sonnet Tech Presto 10GBASE-T (Dual 8P8C / RJ45)

… kann man entweder in …

  • Thunderbolt2/3-Gehäusen
    • Akitio
    • SonnetTech

… oder als PCIe-Karte in Käsereiben-Mac-Pro …

  • MacPro1,1 (2006)
  • MacPro2.1 („8-Core“, 2007)
  • MacPro3.1 (Early 2008)
  • MacPro4.1 (Early 2009)
  • MacPro5.1 (2010-2012)

betreiben.

Netzwerk-Parameter

Verbessern der macOS-TCP-Kernel-Parameter:

sysctl -w net.inet.tcp.sendspace=2097152
sysctl -w net.inet.tcp.recvspace=2097152
sysctl -w net.inet.tcp.delayed_ack=2

Bei sehr alten macOS-Versionen (vor 10.11) prüfen, ob der 'maxsockbuf' mind. 4 MB groß ist:

sudo sysctl kern.ipc.maxsockbuf

Wenn er 'kleiner' ist, dann auf 4 MB oder 8 MB stellen:

sudo sysctl -w kern.ipc.maxsockbuf=4194304

oder

sudo sysctl -w kern.ipc.maxsockbuf=8388608

Die sysctls muss man noch in ein Script stecken, das man per launchd bei jedem Systemstart ausführen läßt – obige Befehle setzen das nur temporär, d.h. nach einem Neustart sind obige Parameter wieder auf Werkseinstellungen zurückgesetzt.

Weiteres Tuning für ein paar Prozent mehr: die MTU von 1500 auf 9000 Bytes stellen: Netzwerk-Kontrollfeld am Mac, unter Debian Linux in /etc/network/interfaces im Interface ein 'mtu 9000'). Allerdings muss der Switch hier mitspielen, sonst geht die Performance kräftig runter, nicht hoch.

Links