Ich habe ein kleines LAN mit einigen Linux-Boxen (Ubuntu 9.10) mit NFS-Freigaben. Die Boxen sind mit einem Netgear-Router für Endverbraucher (Modell WGR614V9) vernetzt und verwenden Kabelverbindungen.
Als ich die NFS-Freigaben zum ersten Mal einrichtete, bemerkte ich, dass die Leistung ziemlich schrecklich war. Beispielsweise würde es einige Minuten dauern, um Daten im Wert von 40 MBit / s von einer bereitgestellten NFS-Freigabe auf die lokale Festplatte zu kopieren.
Durch das Herumspielen mit der NFS-Konfiguration konnte ich die Dinge einigermaßen gut zum Laufen bringen. Die Konfiguration, die ich für das System festgelegt habe, das die Freigabe exportiert, 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 recht gut zu funktionieren scheint, scheint es immer noch schneller zu sein, Dateien scp
mit NFS von einem System auf das andere zu kopieren als mit NFS.
Ich dachte, es lohnt sich zu fragen, welche NFS-Konfigurationen andere Leute in ähnlichen Netzwerkeinstellungen verwenden könnten, was zu einer einigermaßen guten Leistung führt. Ich weiß, dass NFS sehr empfindlich auf Dinge wie die Wahl des Betriebssystems und die genaue Netzwerkkonfiguration reagieren kann. Ich vermute jedoch, dass ich andere Benutzer mit kleinen lokalen Netzwerken häufig eingerichtet habe. Daher wäre es hilfreich zu erfahren, welche Konfiguration für sie am besten geeignet ist.
Hinweis: Ich habe diese Frage ursprünglich im Superuser gestellt . Ich habe jedoch keine Antworten erhalten, daher vermute ich, dass dies das falsche Forum für diese Art von Frage war.