Click here to load reader
Upload
jungwoon-lee
View
213
Download
0
Embed Size (px)
DESCRIPTION
WSDL 의 사이즈(xsd 포함) 에 따른 JAX-WS WebService 성능 비교
Citation preview
1 SoftwareGroup WebSphere
2014.
© Copyright IBM Corporation 2014
WSDL 의 사이즈 (xsd 포함 ) 에 따른 JAX-WS WebService 성능 비교
2 SoftwareGroup WebSphere
성능 테스트를 위한 기본 조건
- 목적 : 고객 환경에 적합한 애플리케이션 아키텍처를 위하여 wsdl(xsd 포함 ) 의 사이즈에 따른 JAX-
WS 초기화 (initialization 과 marshalling, unmarshalling) 에 의한 성능 지연 정도 파악에 그 목적을
둠
- WAS : IBM WebSphere Application Server v8.5.5
- HW : Lenovo T420 : Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz, Memory 8GB
- 부하도구 : open-source 인 Jmeter 사용
- 기본 테스트 아키텍처 :
- 애플리케이션 :JAX-WS 로 개발되고 varargs 파라미터를 사용하는 단순 조회 애플리케이션
- wsdl(xsd 포함 ) 사이즈 증가 방법 : web service 생성시에 wsdl 에 50 줄 정도를 추가시킬 수 있는
기준 샘플 VO 파일을 하나 사용 -> 이후 , 해당 VO 파일을 계속 이름을 변경하여 복제한 후 web
service 에서 @XmlSeeAlso annotation 을 이용해서 참조하게 하여 wsdl 을 증가 (호출이 추가되지는 않
음 )
1. 성능 테스트를 위한 기본 조건
☞ 본 자료는 참고를 위한 목적으로 수행된 테스트로서 보다 정확한 결과를 위해서는 프로젝트 환경에 맞추어서 테스트가 필요합니다 .
WebSphere
JAX-WSWebService Client
JAX-WSWebService Client
WebSphere
JAX-WSWebService Provider
JAX-WSWebService Provider
JMeter
3 SoftwareGroup WebSphere
성능 테스트를 위한 기본 조건
- 애플리케이션 초기화 시간에 소요된 시간 위주로 분석하기 위하여 비즈니스 로직이 전혀 없는 단순 조회
애플리케이션 사용
- @XmlSeeAlso annotation 을 사용하여 VO class 참조를 늘리고 wsdl 의 사이즈를 증가시킴
1. 성능 테스트를 위한 기본 조건
JAX-WSWebService Client
JAX-WSWebService Client
JAX-WSWebService Provider
JAX-WSWebService Provider
4 SoftwareGroup WebSphere
성능 테스트 결과
2. 성능 테스트 결과
5 SoftwareGroup WebSphere
성능 테스트 결과
2. 성능 테스트 결과
☞ 테스트 결과 요약 -> wsdl 이 증가할수록 첫번째 콜에서 초기화를 위한 시간 소요는 증가되는 것으로 확인되며 이후부터는 cache 되어있는 JAXB context 를 사용하기 때문에 VO 개수 증가와 상관없이 거의 비슷한 성능 결과를 나타내는 것으로 판단됨
6 SoftwareGroup WebSphere
End of The Document.End of The Document.
6 SoftwareGroup WebSphere
End of The Document.End of The Document.