CentOS/Storage - NFS 튜닝하기
CentOS/Storage - NFS Server 튜닝하기
이번 포스팅에서는 NFS 튜닝에 대해서 알아보도록 하겠습니다.
이전 글 :
CentOS/Storage - 데이터 저장소 이해하기 - https://server-talk.tistory.com/318
CentOS/Storage - NFS는 무엇인가? - https://server-talk.tistory.com/319
CentOS/Storage - NFS Server 설치 및 설정하기 - https://server-talk.tistory.com/320
CentOS/Storage - NFS Client 설치 및 설정하기 - Client - https://server-talk.tistory.com/321
CentOS/Storage - 자동 마운트 - fstab - https://server-talk.tistory.com/322
NFS 튜닝 종류 |
초기에 NFS Server와 Client 서비스의 크기가 작은 곳은 서버의 기본 설정으로 가능합니다 하지만 서비스는 거대하고 Storage에 연결되어 있는 서버의 수량이 많다면 기본 설정으로 감당하기 힘듭니다
서버의 모니터링을 통해 부하 발생 여부를 확인하고 상황에 맞게 설정 변경이 필요합니다
1. NFS 전송 크기 튜닝
NFS Server와 NFS Client Server는 데이터 전송 크기가 중요합니다 전송 크기를 조절하여 성능 향상을 기대할 수 있습니다.
2. NFS Server 프로세스 개수 튜닝
NFS Server에 연결되는 서버들이 많을 경우 NFS 프로세스를 갯수를 늘리면 성능 향상을 기대할 수 있습니다
NFS 튜닝 하기 |
1. NFS 크기 설정
사용법 : [NFS Server IP ]:/[share] /[mount folder] [File System] [mout option] [dump] [check option]
vi /etc/fstab 192.168.0.1:/home/web1 /home/web1 nfs auto,rsize=32768,wsize=32768 0 0
rsize(읽기버퍼), wsize(쓰기버퍼)를 지정하여 데이터 크기를 지정 할 수 있습니다.
2. NFS Server 프로세스 개수 설정
vi /etc/sysconfig/nfs # Number of nfs server processes to be started. # The default is 8. RPCNFSDCOUNT=16
RPCNFSDCOUNT 개수를 늘려 프로세스의 늘리면 되고 nfs 프로세스를 재시작 해야 됩니다