<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
Apigee Edge의 메시지 프로세서는 Java 기반 구성요소이며 기본 힙 메모리 크기인 512MB. 그러나 기본 힙 메모리 크기는 Apigee Edge입니다. CPU 사용률에 따라 메시지 프로세서의 힙 메모리 크기를 조정해야 할 수도 메모리 관련 문제를 해결할 수 있습니다.
Java 애플리케이션의 힙 메모리 크기는 Java 명령줄 매개변수를 통해 제어됩니다.
-Xms
(최소 힙 크기) 및 -Xmx
(최대 힙 크기) Apigee에서
에지 메시지 프로세서로, bin_setenv_min_mem
속성을 통해 제어됩니다.
및 bin_setenv_max_mem
이러한 속성에 대한 자세한 내용은
<ph type="x-smartling-placeholder"></ph>
Java 메모리 설정 수정을 참조하세요.
이 문서에서는 Apigee Edge의 메시지 프로세서에서 힙 메모리 크기를 구성하는 방법을 설명합니다.
시작하기 전에
- Private Cloud용 Edge 속성을 구성하는 데 익숙하지 않다면 다음을 참고하세요. 구성 방법 Edge.
- 기본 및 권장 Java 메모리 설정은 <ph type="x-smartling-placeholder"></ph> Java 메모리 설정 수정을 참조하세요.
메시지 프로세서에서 힙 메모리 크기 변경
이 섹션에서는 메시지 프로세서에서 힙 메모리 크기를 변경하는 방법을 설명합니다. 최소 및
최대 힙 메모리는 bin_setenv_min_mem
속성을 통해 구성할 수 있습니다.
메시지 프로세서 구성요소에는 bin_setenv_max_mem
이 있습니다.
메시지 프로세서에서 힙 메모리 크기를 변경하려면 다음 단계를 따르세요.
- 다음 위치에서
/opt/apigee/customer/application/message-processor.properties
파일 열기 메시지 프로세서 머신의 이름과 일치해야 합니다. 파일이 아직 없으면 새로 만듭니다. 예를 들면 다음과 같습니다.vi /opt/apigee/customer/application/message-processor.properties
- 이 파일에 다음 줄을 추가합니다.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
예를 들어, 메시지 프로세서의 최소 및 최대 힙을 각각 1GB 및 2GB를 다운로드한 다음 이 파일에 다음 행을 추가합니다.
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
- 변경사항을 저장합니다.
-
이 속성 파일이
apigee
사용자의 소유인지 확인합니다. 예를 들면 다음과 같습니다.chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
-
다음 명령어를 사용하여 메시지 프로세서를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
- 메시지 프로세서가 둘 이상인 경우 모든 메시지 프로세서에서 이 단계를 반복합니다.
메시지 프로세서에서 힙 메모리 크기 확인
이 섹션에서는 힙 메모리 변경사항이 성공적으로 수정되었는지 확인하는 방법을 설명합니다. 세 가지가 있습니다
bin_setenv_min_mem
및 bin_setenv_max_mem
속성을 사용하여 메시지 프로세서에서 힙 메모리 크기를 변경했지만 실제 Java 명령줄 매개변수 -Xms
및 -Xmx
가 다음과 같이 새 값으로 설정되었는지 확인해야 합니다.
- 명령줄 매개변수
-Xms
및-Xmx
에 다음 항목이 있는지 검색합니다. 는 다음 명령을 사용하여 메시지 프로세서의 새 값으로 설정되었습니다.ps -ef | grep message-processor | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
메시지 프로세서에서 최소 및 최대 힙 메모리가 변경되면
이전 명령어는
-Xms
및-Xmx
에 나열된 새 값을 보여줍니다.최솟값과 최댓값을 변경한 후의 이전 명령어의 샘플 결과 메시지 프로세서 힙의 상태는 다음과 같습니다.
Xms1024m Xmx2048m
예시 출력에서 최소 및 최대 힙의 새 값이 설정된 것을 볼 수 있습니다.
-
-Xms
및-Xmx
의 이전 값이 계속 표시되면 다음을 확인하세요. 여기에 설명된 모든 단계를 따랐습니다. 메시지 프로세서에서 힙 메모리 크기를 올바르게 변경합니다. 놓친 단계가 있으면 모든 단계를 올바르게 다시 반복합니다. - 그래도 힙 메모리를 변경할 수 없는 경우 Apigee Edge 지원팀에 문의하세요.
다음 단계
- <ph type="x-smartling-placeholder"></ph> Qpid 서버에서 힙 메모리 크기 구성
- <ph type="x-smartling-placeholder"></ph> 메시지 프로세서에서 G1GC 사용 설정
- <ph type="x-smartling-placeholder"></ph> 메시지 프로세서에서 문자열 중복 삭제 사용 설정