일반적으로 자바 배치가 많은 경우에 cpu가 튄다. jvm 단위의
이럴 때는 여러가지를 사용하는데,
1. cpulimit 를 쓰는 방법
2. 서버를 여러대로 분산하는 법,
3. 웹 서버로 해서 배치를 만드는 법 (quartz 이용)
4. 스케쥴을 잘 정리할 것
자바는 기본적으로 jvm 시작시, 클래스 로딩, jvm 종료시 서버에 부하를 준다. 따라서 이 작업을 최대한 피하게 하는 것이 좋다. 따라서 10분 단위 미만의 배치는 웹 서버로 바꿔 배치를 돌리는 것이 합리적인 것 같다.
'scribbling' 카테고리의 다른 글
| Google File System 자료 (0) | 2012.02.23 |
|---|---|
| Cut the rope 웹 브라우져에서 하기 (0) | 2012.02.22 |
| 배치 서버 운영중, CPU가 튀는 자바 배치 (java batch)를 해결하는 법 (1) | 2012.02.14 |
| 자바개발자가 gc (garbage collection) 를 이해하기 (또는 c++ 개발자가 gc를 구현하려면 어디서 참조하면 편할까?) (0) | 2012.02.11 |
| 구글(Google)의 "Let's make TCP faster"에 대한 리눅스 커널 패치 내역 (0) | 2012.02.09 |
| 자바(java) io와 nio (2) | 2012.02.03 |



댓글을 달아 주세요
비밀댓글입니다