Gute NFS-Konfiguration für kleine Netzwerke (NFS-Leistungsprobleme)

Gute NFS-Konfiguration für kleine Netzwerke (NFS-Leistungsprobleme)

Ich habe ein kleines LAN mit ein paar Linux-Boxen (Ubuntu 9.10) mit NFS-Freigaben. Die Boxen sind mit einem Netgear-Router für Privatanwender (Modell WGR614V9) vernetzt und verwenden Kabelverbindungen.

Als ich die NFS-Freigaben zum ersten Mal einrichtete, fiel mir auf, dass die Leistung ziemlich schlecht war. Beispielsweise dauerte es einige Minuten, um 40 MBit/s große Daten von einer bereitgestellten NFS-Freigabe auf die lokale Festplatte zu kopieren.

Durch Experimentieren mit der NFS-Konfiguration gelang es mir, die Dinge einigermaßen gut zum Laufen zu bringen. Die Konfiguration, für die ich mich für das System entschied, das die Freigabe exportierte, war:

# /etc/exports On the machine exporting the NFS share:
/exprt/dir client.ip (rw,async,no_root_squash,no_subtree_check)

Für den NFS-Client habe ich

# /etc/fstab
server.ip:/exprt/dir on /imprt/dir type nfs (rw,noatime,rsize=32768,wsize=32768,timeo=14,intr)

Obwohl dies für mich einigermaßen gut zu funktionieren scheint, scheint das Kopieren von Dateien von einem System auf das andere scpmit NFS immer noch schneller zu sein.

Ich dachte, es wäre eine gute Frage, welche NFS-Konfigurationen andere Leute in ähnlichen Netzwerkkonfigurationen verwenden, die eine einigermaßen gute Leistung erzielen. Ich weiß, dass NFS ziemlich empfindlich auf Dinge wie die Wahl des Betriebssystems und die genaue Netzwerkkonfiguration reagieren kann. Aber ich vermute, dass meine Konfiguration bei anderen Benutzern mit kleinen lokalen Netzwerken recht häufig vorkommt, daher wäre es nützlich zu hören, welche Konfiguration für sie am besten funktioniert.

Hinweis: Diese Frage habe ich ursprünglich gestellt aufSuperuser. Ich habe jedoch keine Antworten erhalten und vermute daher, dass dies möglicherweise das falsche Forum für diese Art von Frage war.

Antwort1

Es ist ziemlich normal, dass scp schneller ist als NFS. Für ein Netzwerkdateisystem gibt es viel mehr Overhead und es sind viel mehr Dinge zu erledigen als für eine einfache Übertragung von Maschine zu Maschine.

Antwort2

NFS sollte Ihnen etwa 50 % der zugrunde liegenden Festplattenschreibleistung bieten. Wenn Ihre Festplatte 100 MB/s schafft, sollten Sie 50 MB/s NFS-Schreibleistung erreichen können.

Zu den Mount-Optionen: Die Verwendung von TCP. UDP kann zu ziemlich schlechten Ergebnissen führen, wenn Ihr Netzwerk stark ausgelastet ist oder ein Netzwerkgerät unzuverlässig ist.

Antwort3

Normalerweise verwende ich nur SMB und habe gute Verbindungen. Ich möchte Sie auf diese Site verweisen, falls Sie sie noch nicht durchgesehen haben.

http://nfs.sourceforge.net/nfs-howto/ar01s05.html

Antwort4

Ich verwende es rsize=8192,wsize=8192hier und habe keine Beschwerden über die Leistung. Ich habe es jedoch nicht gemessen.

verwandte Informationen