운영배치 조언구합니다.
- 작성자 :
- 진*
- 작성일 :
- 2023-09-01 16:25:21
- 조회수 :
- 580
- 구분 :
- 운영환경 / 배치운영환경 3.7
- 진행상태 :
- 완료
Q
egovframework-management 배치로 개발이 된 상태입니다.
주로 업무적으로 하는일이 파일을 읽어서 db에 저장하는 일이 많습니다.
로컬 환경에서는 파일 row수 기준으로 5만건 정도는 순식간에 처리가 됩니다.
개발 로컬 환경은 윈도우11/ 톰캣 / mem 16G / cpu i7 입니다.
문제는 서버로 올려서 테스트를 해보면 oom이 발생하고 있습니다. 힙메모리 문제라고 나오는데,
서버는 유닉스 그리고 제우스로 설정되어 있습니다.
cpu(2core) , 와스서버 mem는 16G, 웹서버는 8G입니다.
어떤 사항을 확인해 봐야할지 조언을 좀 주셨으면 합니다.
주로 업무적으로 하는일이 파일을 읽어서 db에 저장하는 일이 많습니다.
로컬 환경에서는 파일 row수 기준으로 5만건 정도는 순식간에 처리가 됩니다.
개발 로컬 환경은 윈도우11/ 톰캣 / mem 16G / cpu i7 입니다.
문제는 서버로 올려서 테스트를 해보면 oom이 발생하고 있습니다. 힙메모리 문제라고 나오는데,
서버는 유닉스 그리고 제우스로 설정되어 있습니다.
cpu(2core) , 와스서버 mem는 16G, 웹서버는 8G입니다.
어떤 사항을 확인해 봐야할지 조언을 좀 주셨으면 합니다.
환경정보
-
- OS 정보 : unix
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 11
- WAS 정보 : jeus
- DB 정보 : 오라클
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
운영서버 환경의 메모리 할당이나
기타 환경적인 부분을 우선 점검해 보시기 바랍니다.
JVM 할당 메모리를 늘리는게 가장 간단한 해결방법이 될듯 합니다.
배치 구성이 어떻게 되어 있는지 알수 없으나
동일 시간에 다수의 배치가 걸린다면
메모리 사용량을 줄이기 위해
각각의 배치 일정을 적절한 시간대로 분리 할수도 있을듯 하며
또한 처리할 데이타 양이 과도하게 많은 경우
여러개로 나누어서 처리할수 있는 방안을
고안하셔야 할것으로 보입니다.
감사합니다.
표준프레임워크 센터입니다.
운영서버 환경의 메모리 할당이나
기타 환경적인 부분을 우선 점검해 보시기 바랍니다.
JVM 할당 메모리를 늘리는게 가장 간단한 해결방법이 될듯 합니다.
배치 구성이 어떻게 되어 있는지 알수 없으나
동일 시간에 다수의 배치가 걸린다면
메모리 사용량을 줄이기 위해
각각의 배치 일정을 적절한 시간대로 분리 할수도 있을듯 하며
또한 처리할 데이타 양이 과도하게 많은 경우
여러개로 나누어서 처리할수 있는 방안을
고안하셔야 할것으로 보입니다.
감사합니다.