본문 바로가기
Tip

NFS 속도 문제, NFS vs Samba?

by 단창 2015. 4. 13.

리눅스 기반 파일 공유 시스템 NFS, 

윈도우, 리눅스, 전부 지원하는 samba. 


NFS속도가 너무 안나와서 실험 시스템을 꾸밀수가 없었다. 

서칭 해보니, NFS가 samba보다 속도가 더 낫다고 들 하는데 내 시스템에선 정 반대. 



원인은, server쪽 setting을 sync로 해놓은것과 client 쪽에서 wsize을 너무 작게 잡아놓은것으로 보인다. 


고치니까 빨라졌다. 


unix shell에서 명령 소요되는데 걸리는 시간 보는 방법은

>> time <명령어> 

>> time cp -r aa bb 


이러면 aa 를 bb로 카피하는데 걸리는 시간이 나온다. 


이렇게 확인해본결과(590MB, 12280개 파일 복사) 


nfs 쉐어 , sync 옵션

{sdc@MR76}[223] time cp -r  test_imgs ./mnt/

0.172u 4.388s 26:46.96 0.2% 0+0k 1784+1172928io 1pf+0w



cifs 옵션

{sdc@MR76}[225] time cp -r test_imgs ./mnt2/

0.144u 4.204s 1:43.96 4.1% 0+0k 37192+1172920io 0pf+0w



nfs async 옵션

{sdc@MR76}[265] time cp -r test_imgs ./mnt

0.136u 7.660s 2:56.22 4.4% 0+0k 1135624+1172928io 0pf+0w



nfs async, 에 wsize, rsize 모두 65536으로 지정. 

{sdc@MR76}[276] time cp -r test_imgs ./mnt/

0.096u 3.212s 1:27.25 3.7% 0+0k 1024+1172920io 0pf+0w



client side : 

sudo mount -t nfs -o rsize=65536,wsize=65536,timeo=600,intr,hard  10.29.11.222:/home/NFSshare /g/mnt


sever side :(/etc/exports) 

/home/cwjang/NFSshare *(rw,async,no_root_squash,all_squash,anongid=1000,anonuid=1000)

반응형