부하테스트시 NullPointer Exception 발생
- 작성자 :
- 김*호
- 작성일 :
- 2018-03-07 14:51:12
- 조회수 :
- 1,285
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부 프레임웍을 이용해 프로젝트를 진행하는 과정에서 이슈가 발생하여 문의 드립니다.
> 오류 현상
부하테스트를 진행하는 과정에서 불규칙적으로 NullPointer Exception 발생
단위테스트 과정에서는 별다른 이슈 발생하지 않음
아래 첨부드린 소스 외 다른 소스에서도 같은 이슈 발생
> 실행환경
- java: 1.8.0._161
- framework: 3.6.0
- tomcat: 8.5
> 첨부파일
- 20180306_error-1
: exception 로그 파일(환경적 제한으로 전체 로그를 못 올립니다. 필요하시면 캡쳐로...)
- SowEntiryController
: exception 발생 Controller 소스. 호출되는 service이하 소스는 전자정부 프레임웍 소스.
: cmmUseService.selectCmmCodeDetail(codeVO) 부분에서 exception 발생
> 동일증상
https://github.com/mybatis/mybatis-3/issues/1050
전자정부 프레임웍을 이용해 프로젝트를 진행하는 과정에서 이슈가 발생하여 문의 드립니다.
> 오류 현상
부하테스트를 진행하는 과정에서 불규칙적으로 NullPointer Exception 발생
단위테스트 과정에서는 별다른 이슈 발생하지 않음
아래 첨부드린 소스 외 다른 소스에서도 같은 이슈 발생
> 실행환경
- java: 1.8.0._161
- framework: 3.6.0
- tomcat: 8.5
> 첨부파일
- 20180306_error-1
: exception 로그 파일(환경적 제한으로 전체 로그를 못 올립니다. 필요하시면 캡쳐로...)
- SowEntiryController
: exception 발생 Controller 소스. 호출되는 service이하 소스는 전자정부 프레임웍 소스.
: cmmUseService.selectCmmCodeDetail(codeVO) 부분에서 exception 발생
> 동일증상
https://github.com/mybatis/mybatis-3/issues/1050
A
안녕하십니까, 김명호님
표준프레임워크센터입니다.
Heay load에 대한 이슈는 3.3.0에서 해결되어기 때문에
Mybatis의 문제는 아닌듯 합니다.
참고로 전자정부프레임워크 3.6에서 mybatis는 3.3.0입니다.
부하테스트시 부하가 발생하게되면
순간적으로 메모리를 많이 소모하게되고
JVM상에서 객체생성에 문제가 될것입니다.
더이상 메모리를 할당할수 없어서 null로 객체가 생성된다면
NullPointer Exception 발생이 발생될 것 같습니다.
목표치의 부하를 견딜수 있도록 JVM의 메모리를 추가 할당하고
최적화하는 활동이 필요할듯 합니다.
DB쪽 역시 부하에 영향이 없는지 메모리등 환경도 점검대상이 될듯합니다.
감사합니다.
표준프레임워크센터입니다.
Heay load에 대한 이슈는 3.3.0에서 해결되어기 때문에
Mybatis의 문제는 아닌듯 합니다.
참고로 전자정부프레임워크 3.6에서 mybatis는 3.3.0입니다.
부하테스트시 부하가 발생하게되면
순간적으로 메모리를 많이 소모하게되고
JVM상에서 객체생성에 문제가 될것입니다.
더이상 메모리를 할당할수 없어서 null로 객체가 생성된다면
NullPointer Exception 발생이 발생될 것 같습니다.
목표치의 부하를 견딜수 있도록 JVM의 메모리를 추가 할당하고
최적화하는 활동이 필요할듯 합니다.
DB쪽 역시 부하에 영향이 없는지 메모리등 환경도 점검대상이 될듯합니다.
감사합니다.