[Howto] Samba Performance unter Mac OSX erhöhen
Um eine bessere Geschwindigkeit unter OSX beim Zugriff auf Samba Shares zu bekommen bedarf es bloß einer kleinen Änderung in den Systemeinstellungen, welche sich ganz leicht im Terminal durchführen lässt. Der Wert von net.inet.tcp.delayed_ack (Verzögerung von TCP ACKs) steht standardmäßig auf 3 und kann mit folgendem Kommando auf 0 gesetzt werden:
sudo sysctl -w net.inet.tcp.delayed_ack=0
Das brachte auf meinem MacBook Pro eine Steigerung des Datendurchsatzes von mehr als 50%. Diese Änderung ist allerdings nicht persistent, und nach einem Neustart wieder auf dem Standardwert von 3. Um eine persistente Änderung vorzunehmen muss die Datei /etc/sysctl.conf editiert, bzw. erstmal erstellt werden. Erstellen kann man die Datei mittels
sudo touch /etc/sysctl.conf
Anschließend kann man sie editieren z.B. mittels
sudo vim /etc/sysctl.conf
Dort muss – analog zu oben – folgender Eintrag rein:
net.inet.tcp.delayed_ack=0
Überprüfen lässt sich der Wert nach einem Neustart mit dem Kommando
sysctl net.inet.tcp.delayed_ack (Ausgabe sollte sein: net.inet.tcp.delayed_ack: 0)
Have fun!
