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 프로세스를 재시작 해야 됩니다

    Posted by 서버이야기