Oracle® Solaris 11.2의 네트워크 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

nfsstat 명령

이 명령은 NFS 및 RPC 연결에 대한 통계 정보를 표시합니다. 다음 구문을 사용하여 NFS 서버 및 클라이언트 통계를 표시합니다.

# nfsstat [ –cmnrsz ]

–c

클라이언트측 정보를 표시합니다.

–m

NFS 마운트된 각 파일 시스템의 통계를 표시합니다.

–n

클라이언트측과 서버측에 모두 NFS 정보를 표시합니다.

–r

RPC 통계를 표시합니다.

–s

서버측 정보를 표시합니다.

–z

통계가 0으로 설정되도록 지정합니다.

옵션을 제공하지 않으면 –cnrs 옵션이 사용됩니다.

새로운 소프트웨어 또는 하드웨어를 컴퓨팅 환경에 추가하는 경우 문제 디버깅을 위해 서버측 통계 수집은 중요할 수 있습니다. 이 명령을 최소 매주 한 번 실행하고 수치를 저장하면 이전 성능의 내역을 확인할 수 있습니다.

예 6-1  NFS 서버 통계 표시
# nfsstat -s

Server rpc:
Connection oriented:
calls      badcalls   nullrecv   badlen     xdrcall    dupchecks  dupreqs    
719949194  0          0          0          0          58478624   33         
Connectionless:
calls      badcalls   nullrecv   badlen     xdrcall    dupchecks  dupreqs    
73753609   0          0          0          0          987278     7254       

Server NFSv2:
calls      badcalls   referrals  referlinks
25733      0          0          0

Server NFSv3:
calls      badcalls   referrals  referlinks
132880073  0          0          0

Server NFSv4:
calls      badcalls   referrals  referlinks
488884996  4          0          0
Version 2: (746607 calls)
null       getattr    setattr    root       lookup     readlink   read       
883 0%     60 0%      45 0%      0 0%       177446 23% 1489 0%    537366 71% 
wrcache    write      create     remove     rename     link       symlink    
0 0%       1105 0%    47 0%      59 0%      28 0%      10 0%      9 0%       
mkdir      rmdir      readdir    statfs     
26 0%      0 0%       27926 3%   108 0%     
Version 3: (728863853 calls)
null          getattr       setattr       lookup        access        
1365467 0%    496667075 68% 8864191 1%    66510206 9%   19131659 2%   
readlink      read          write         create        mkdir         
414705 0%     80123469 10%  18740690 2%   4135195 0%    327059 0%     
symlink       mknod         remove        rmdir         rename        
101415 0%     9605 0%       6533288 0%    111810 0%     366267 0%     
link          readdir       readdirplus   fsstat        fsinfo        
2572965 0%    519346 0%     2726631 0%    13320640 1%   60161 0%      
pathconf      commit        
13181 0%      6248828 0%    
Version 4: (54871870 calls)
null                compound            
266963 0%           54604907 99%        
Version 4: (167573814 operations)
reserved            access              close               commit              
0 0%                2663957 1%          2692328 1%          1166001 0%          
create              delegpurge          delegreturn         getattr             
167423 0%           0 0%                1802019 1%          26405254 15%        
getfh               link                lock                lockt               
11534581 6%         113212 0%           207723 0%           265 0%              
locku               lookup              lookupp             nverify             
230430 0%           11059722 6%         423514 0%           21386866 12%        
open                openattr            open_confirm        open_downgrade      
2835459 1%          4138 0%             18959 0%            3106 0%             
putfh               putpubfh            putrootfh           read                
52606920 31%        0 0%                35776 0%            4325432 2%          
readdir             readlink            remove              rename              
606651 0%           38043 0%            560797 0%           248990 0%           
renew               restorefh           savefh              secinfo             
2330092 1%          8711358 5%          11639329 6%         19384 0%            
setattr             setclientid         setclientid_confirm verify              
453126 0%           16349 0%            16356 0%            2484 0%             
write               release_lockowner   illegal             
3247770 1%          0 0%                0 0%                

Server nfs_acl:
Version 2: (694979 calls)
null        getacl      setacl      getattr     access      getxattrdir 
0 0%        42358 6%    0 0%        584553 84%  68068 9%    0 0%        
Version 3: (2465011 calls)
null        getacl      setacl      getxattrdir 
0 0%        1293312 52% 1131 0%     1170568 47% 

이 예에서는 RPC 및 NFS 작업에 대한 통계를 표시하는 방법을 보여줍니다. 두 통계 세트에서 badcalls 또는 calls의 평균 수치와 주당 통화 수치를 파악하면 문제를 식별하는 데 도움이 될 수 있습니다. badcalls 값은 클라이언트로부터의 잘못된 메시지 수를 보고합니다. 이 값은 네트워크 하드웨어 문제를 나타낼 수 있습니다.

일부 연결은 디스크에서 쓰기 작업을 생성합니다. 이러한 통계 수치가 갑자기 증가하면 문제가 발생했을 수 있으므로 조사해야 합니다. NFS 버전 2 통계의 경우 확인해야 하는 연결은 setattr, write, create, remove, rename, link, symlink, mkdirrmdir입니다. NFS 버전 3 및 NFS 버전 4 통계의 경우 확인해야 하는 값은 commit입니다. 한 NFS 서버에서 commit 레벨이 거의 동일한 다른 서버에 비해 높으면 NFS 클라이언트의 메모리가 충분한지 확인하십시오. 클라이언트에 사용 가능한 리소스가 없으면 서버의 commit 작업 수가 증가합니다.