최소 대기 시간을위한 NFS 조정


13

예를 들어 개발자가 NFS에 작업 공간을 마운트하여 Eclipse / Visual Studio에서 훌륭하게 작업하도록하기 위해 NFS 내보내기에 대한 대기 시간을 단축하려면 어떻게해야합니까?

답변:


11

아직 디자인 단계에있는 것 같습니다. 이것이 사실이라면 몇 가지를 살펴보십시오.

  • 더 큰 패킷 및 "안전한 비동기 쓰기"와 같은 기능을 허용하는 NFSv2를 통한 NFSv3 / 4
  • 미리 읽기 및 지연된 쓰기에 대해 NFS 클라이언트를 확인하십시오. 두 기능 모두 도움이됩니다.
  • 빠른 스위치를 통한 GBit 연결-네트워크 대기 시간을 낮게 유지
  • NFS 서버가 속도에 맞게 조정되어 있는지 확인하십시오. 이것이 NFS 구현과 구성 방법입니다.

http://nfs.sourceforge.net/을 통해 몇 가지 튜닝 팁을 포함한 좋은 NFS FAQ가 있습니다.


4
현대 리눅스에서는 옵션을 지정하지 않는 것이 좋습니다. 가장 좋은 값을 사용하는 데 더 나은 작업을 수행 할 것입니다.
David Pashley 2016 년

6

NFS를 통해 컴파일하지 마십시오. NFS 성능은 일반적으로 디스크 I / O 성능의 한 요소이며 컴파일은 파일 I / O 작업 수를 늘리는 것입니다.

이를 피할 수 없다면 캐싱이 하루를 절약 할 것입니다. NFS 서버를 최대한 RAM으로 가득 채우고 비동기 쓰기를 사용하며 클라이언트 측에서 할 수있는 모든 캐싱을 활성화하십시오. 사실 RAID는 캐시되지 않은 디스크 작업을 단일 하드 디스크보다 잘 처리하지 못합니다. 컴파일 작업량의 파일 크기가 작더라도 결합 된 처리량은 변경되지 않습니다.


1

파일 시스템 캐싱을 기다리거나 NFS를 통해 컴파일하지 마십시오. 하드 디스크는 항상 네트워크 파일 시스템보다 빠릅니다.


-1

디스크 IO는 클라이언트가 로컬인지 원격인지에 관계없이 대기 시간의 하한을 결정하므로 매우 빠른 디스크 또는 내장 속도 RAID 배열에 파일을 넣습니다. 다른 답변도 괜찮습니다.

좋은 해결책은 파일 서버를 빌드 서버 로 만드는 것 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.