최고의 성능을 위한 NFS 서버 최적화

최고의 성능을 위한 NFS 서버 최적화

NFS 마운트에서 최대 성능을 찾고 있습니다.

저는 로컬 네트워크에 있고 아마도 완전히 안전하지 않을 것입니다. 제 경우에는 성능이 가장 중요합니다.

내가 발견한 것:

/etc/export내 정의 에 따르면비동기식패턴이 도움이 많이 되었습니다.

/etc/default/nfs-kernel-server성능을 향상시킬 수 있는 다음 변수를 발견했습니다 .

# Number of servers to start up
RPCNFSDCOUNT=8
# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0
# Options for rpc.mountd.
RPCMOUNTDOPTS=--manage-gids

서버 NFS는 Linux Mint에 있고 클라이언트 설치 원격 파티션은 Debian 6입니다.

NFS 서버의 최대 성능에 대한 권장 사항이 있습니까?

RPCNFSDPRIORITY를 변경해야 합니까?

NFS 서버의 성능을 향상시킬 수 있는 다른 매개변수가 있다면?

클라이언트는 실제로 다음 구성을 사용하여 NFS 파티션을 마운트합니다.

server:/remotepath    /localpath    nfs4 rw,intr,hard,noatime,rsize=32768,wsize=32768 0 0

이것이 NFS v4 공유에 가장 적합한 마운트 옵션입니까?

답변1

설치 중에 timeo및 옵션을 수정할 수 있습니다. retrans예를 들어:

mount 192.168.0.102:/data /mnt -o timeo=5,retrans=4 

이는 서버 응답이 지연되거나 때때로 서버가 응답하지 않는 경우 클라이언트가 서버에 대해 시도하는 재시도 횟수에 영향을 줍니다.

답변2

최신 Linux에서는 rsize 및 wsize를 하드코딩하지 마세요. 자동으로 최적화되어 예제보다 커집니다.

관련 정보