180 likes | 252 Views
Problem. MRO 웹 서버에서 NAS 의 공유 폴더를 SMB protocol 을 사용하여 z: 드라이브로 mount 하여 weblogic 서비스 시 , 성능 저하 발생 ( 11~15 sec ) MRO 웹 서버 Windows 2003 R2 Enterprise x64 NFS protocol 사용 시 성능이 빠름 ( less than 1 sec ). Root Cause.
E N D
Problem • MRO 웹 서버에서 NAS 의 공유 폴더를 SMB protocol을 사용하여 z: 드라이브로 mount 하여 weblogic서비스 시, 성능 저하 발생 ( 11~15 sec ) • MRO 웹 서버 • Windows 2003 R2 Enterprise x64 • NFS protocol 사용 시성능이 빠름 ( less than 1 sec )
Root Cause • 웅진의 MRO 의 구조는 NAS 상의 소스(jsp)을 읽어들여, Windows 2003 local disk에서 JVM을 이용 compile 하여 생성된 class을 local disk 에 생성하는 구조. 즉, Read 작업이 주요 성능에영향을 미침. • 이런한 Application 구조에서는 NFS Protocol 이 SMB Protocol 보다, Reading through put이 더 좋음.
Solution • Windows 에서 무료로 제공되는 SFU 서비스 사용하여 NAS 공유 폴더 Mount • 실제 테스트 시, mypage.jsp 페이지 로딩 속도가 현저히 향상됨. ( less than 1 sec )
Contd • 참고로, Network File Access Protocol은 각 각의 특성 차이로, 모든 면에서 좋은 성능을 나타내는 것은 아님 • Writing Through put은 SMB 가 더 효율적임 • 데이터베이스와 같은 Random access 구조에는 SMB가 효율적 • 그러므로, 각각의 Application 구조에 따라 선택적으로 Protocol 사용이 권장 됨
SFU 설치 • 설치 완료 후 아래 Registry key 값 추가 • HKLM\Software\Microsoft\Client for NFS\CurrentVersion\Default • DWORD 값 UseReservedPorts생성 • DWORD UseReservedPorts의 값을 1로 설정
SFU 설치 • NFS 관리자 툴 실행 • NFS용 클라인트 서비스 중지후 재 시작
SFU 설치 • Mount -o nolock :<공유이름> <드라이브명> • Ex: • c:\mount -o nolock 157.60.9.210:/var/www z:
SFU 설치 • Windows 2003 R2 버전 이외의 하위 Windows 버전은 별도로 SFU을 www.microsoft.com/downloads 에서 무료로 다운로드 하여 사용 가능 • Reference 참고
Reference • SFU 설치 가이드 http://www.microsoft.com/downloads/thankyou.aspx?familyId=864fcd99-956f-459a-adfd-aeb4a071bf73&displayLang=en • SFU download http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=896c9688-601b-44f1-81a4-02878ff11778 • NFS .vs. SMB http://www.javvin.com/NFSdoc/nfsperformance.html