일반적으로 자바 배치가 많은 경우에 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 |
자바개발자가 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 |