Jak mogę uzyskać niskie opóźnienia w eksporcie NFS, aby np. Programiści działali dobrze w Eclipse / Visual Studio z ich obszarami roboczymi zamontowanymi na NFS?
linux
networking
nfs
latency
Robert Munteanu
źródło
źródło
Nie kompiluj przez NFS. Wydajność NFS jest zazwyczaj czynnikiem wpływającym na wydajność operacji we / wy na dysku, a kompilacja zależy od liczby operacji we / wy na plikach.
Jeśli nie możesz tego uniknąć, buforowanie uratuje ten dzień. Zaśmiecaj ten serwer NFS tak dużą ilością pamięci RAM, jak to możliwe, używaj zapisów asynchronicznych i włącz wszystkie buforowanie, jakie możesz po stronie klienta. Faktem jest, że RAID nie jest lepszy w obsłudze operacji na dyskach (niebuforowanych) niż pojedynczy dysk twardy. A przy małych rozmiarach obciążenia kompilacji łączna przepustowość niczego nie zmieni.
źródło
Poczekaj na buforowanie systemu plików lub nie kompiluj przez NFS. Dyski twarde zawsze będą szybsze niż sieciowe systemy plików.
źródło
Umieść pliki na bardzo szybkim dysku lub wbudowanej macierzy RAID, ponieważ IO dysku określi dolną granicę opóźnienia, niezależnie od tego, czy klient jest lokalny czy zdalny. Inne odpowiedzi są również OK.
Dobrym rozwiązaniem jest uczynienie z serwera plików również serwera kompilacji .
źródło