Take Action

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

out of memory 1

Spring batch step loop 할 때 메모리 이슈

(한달 전에 삽질했던 내용인데 이제 씀) 지난번에 step을 loop 구조로 하는 것에 대한 포스팅을 했었다.http://marobiana.tistory.com/133 여기에는 주의해야할 점이 있다. 싱글톤 bean이 아닌 bean을 Step 단위로 loop를 돌릴 경우,Step이 수행될 때마다 새 bean이 생성되고,다음 loop로 넘어가도, 이전 스텝에서 생긴 bean은 메모리 해제가 되지 않는다. 그 bean들은 계속 누적이되어 memory leak을 일으킨다. 쓰레드덤프를 떠본 것 까진 아니지만일정한 속도로 여러번 batch를 수행시켰을 때 같은 시간 경과 후 (2시간 30분) job이 죽었다. 로그를 보니 Out of Memory였다. 나의 경우 singleton bean으로 처리하지 못했던 이..

개발/Spring Batch 2016.07.22
1
더보기
프로필사진

Take action!

  • 분류 전체보기 (138)
    • 개발 (127)
      • JAVA (20)
      • Spring (20)
      • Spring Batch (6)
      • Python (3)
      • JSP (5)
      • Javascript (15)
      • node.js (5)
      • Database (15)
      • 알고리즘 & 자료구조 (10)
      • Android (0)
      • ETC (23)
      • 머신러닝 (2)
      • 왕 기초 (0)
      • 웹디자인 기초 (3)
    • 일상 (10)
      • 사진 (0)
      • 그림 (0)
      • 책 (3)
      • 잡다구리 (0)
      • 운동 (0)
    • 자아성찰 (1)
    • 비공개 (0)

Tag

재귀, jenkins, 제주도, 마라도, Python, image, Spring Batch, node.js, 일기, mybatis, recursive, 우도, ajax, jqgrid, java, spring framework, MySQL, linux, 삽질록, 알고리즘,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바