Wie kann ich eine geringe Latenz für NFS-Exporte erreichen, damit Entwickler beispielsweise in Eclipse / Visual Studio einwandfrei arbeiten und ihre Arbeitsbereiche über NFS bereitgestellt werden?
linux
networking
nfs
latency
Robert Munteanu
quelle
quelle
Kompilieren Sie nicht über NFS. Die NFS-Leistung ist in der Regel ein Faktor für die E / A-Leistung der Festplatte, und das Kompilieren bestimmt die Anzahl der Datei-E / A-Vorgänge.
Wenn Sie das nicht vermeiden können, ist Caching das, was den Tag retten wird. Stellen Sie sicher, dass der NFS-Server so viel RAM wie möglich hat, verwenden Sie asynchrone Schreibvorgänge und aktivieren Sie das gesamte Caching, das Sie clientseitig ausführen können. Tatsache ist, dass ein RAID nicht besser für (nicht zwischengespeicherte) Festplattenoperationen geeignet ist als eine einzelne Festplatte. Und bei den geringen Dateigrößen einer Kompilierungs-Workload ändert der kombinierte Durchsatz nichts.
quelle
Warten Sie auf das Zwischenspeichern des Dateisystems oder kompilieren Sie nicht über NFS. Festplatten sind immer schneller als Netzwerk-Dateisysteme.
quelle
Speichern Sie die Dateien auf einer sehr schnellen Festplatte oder einem für Geschwindigkeit ausgelegten RAID-Array, da die Festplatten-E / A die untere Grenze Ihrer Latenz bestimmt, ob der Client lokal oder remote ist. Die anderen Antworten sind auch in Ordnung.
Eine gute Lösung besteht darin, den Dateiserver auch zu einem Build- Server zu machen .
quelle