Hi,
hab mir neulich nen gebrauchten Rechner gekauft um damit nen kleinen Server bei uns im Heimnetz aufzusetzen (Ubuntu). Die Kiste is eigentlich gar nicht mal so langsam Intel Celeron 1GHz, 256 SD-RAM. Umso mehr hats mich dann verwundert, dass der Samba Server den ich darauf betreibe verdammt langsam ist. Ich greife auf den Server über nen Windows XP und ein Ubuntu System zu. Erst hatte ich Probleme mit beiden Systemen. Man konnte die Samba Freigaben praktisch nicht browsen (es lagt beim Wechseln der Verzeichnisse), manche Verzeichnisse mit vielen Daten konnten gar nicht angezeigt werden (hatte dann sowas wie ein timeout sag ich mal).
Habe dann folgende Änderungen in der /etc/samba/smb.conf durchgeführt:
- WINS-Support aktiviert:
wins support = yes - TCP-Delay verringert
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
Die Änderungen haben auch was gebracht. Von meiner Ubuntu Kiste kann ich jetzt ohne Probleme auf die Freigaben zugreifen (also auch über smb), Dateien kopieren etc.
Von der Windows Kiste aus is es immer noch nicht feierlich. Das Wechseln von nem Verzeichnis dauert hier so zwischen 5 und 10 Sekunden. Wenn man gleichzeitig ein Lied über die Freigabe hört, wird das natürlich auch für die Dauer des Lags unterbrochen. Is eigentlich ne Zumutung. Innerhalb des Verzeichnisses kann man dann problemlos auf die Dateien zugreifen. Mir kommts auch so vor, als ob ich ne bessere Performance hab, wenn ich auf Verzeichnisse zugreife in denen ich “kürzlich” (ca < 1 min) schonmal war.
Was kann man da noch tun?
Hier meine smb.conf:
http://nopaste.coding-community.net/view.php?id=427