JVM(Java™
Virtual Machine) 힙 크기 설정은 효율적인 ODR(On Demand Router)
성능을 위해 가장 중요한 요인입니다. 환경 구성에
따라 JVM 힙 크기를 수정해야 할 수도 있습니다.
이 태스크 정보
100% 로드 미만의 ODR에 대한 기본 설정은 약
90MB입니다. 그러나 ODR에는 또한 임시 작업 공간을 위한 메모리가 필요합니다.
ODR은 모든 요청에 동일하게 작동하므로 필요한 작업 공간의
크기를 판별하기 위한 주요 요인은 처리량입니다. ODR은
요청당 약 4 - 5KB의 임시 오브젝트를 생성합니다.
가비지 콜렉션 사이클의 바람직한 시간 간격은 최소 10초여야
힙 경합을 최소화할 수 있고 가비지 콜렉션 사이클을 완료하는 데 있어
과도한 지연을 방지하기 위해서는 일반적으로 60초 미만이어야 합니다. 큐
요청이 많은 경우 또는 인메모리 캐시가 큰 경우와 같은 여러 요인으로
필요한 메모리가 증가할 수 있으므로 이 값을 테스트하십시오. 테스트가
중요한 이유는 가능한 모든 경우에 대해 임의로 값을
판별할 수 없기 때문입니다. 따라서 권장 초기 힙 설정은 다음과 같이
계산됩니다.
90MB + 0.05 MB/요청 x 초당 최대 요청 수 X 원하는 가비지 콜렉션 시간 간격(초)