[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!

Tags: ,

categories Apple, Howto

Linux ist sexy! -- by Pinguinblog.de