Apigee Edge 문서입니다.
Go to the
Apigee X 문서로 이동합니다. info
Apigee Edge의 Qpid 서버는 Java 기반 구성요소이며 기본 힙 메모리 크기 512MB를 사용합니다. 하지만 기본 힙 메모리 크기는 Apigee Edge의 모든 사용 사례에 충분하지 않을 수 있습니다. 트래픽 및 처리 요구사항에 따라 또는 메모리 관련 문제를 해결하기 위해 Qpid 서버의 힙 메모리 크기를 조정해야 할 수 있습니다.
Java 애플리케이션의 힙 메모리 크기는 Java 명령줄 매개변수
-Xms (최소 힙 크기) 및 -Xmx (최대 힙 크기)를 통해 제어됩니다. Apigee
Edge Qpid 서버에서는 bin_setenv_min_mem 및
bin_setenv_max_mem 속성을 통해 제어됩니다. 이러한 속성에 대한 자세한 내용은
Java 메모리 설정 수정을 참고하세요.
이 문서에서는 Apigee Edge의 Qpid 서버에서 힙 메모리 크기를 구성하는 방법을 설명합니다.
시작하기 전에
- Edge for Private Cloud에서 속성을 구성하는 데 익숙하지 않다면 Edge 구성 방법 을 읽어보세요.
- 기본 및 권장 Java 메모리 설정은 Java 메모리 설정 수정을 참고하세요.
Qpid 서버에서 힙 메모리 변경
이 섹션에서는 Qpid 서버에서 힙 메모리 크기를 변경하는 방법을 설명합니다. 최소 및 최대
힙 메모리는 Qpid 서버 구성요소의 bin_setenv_min_mem 및
bin_setenv_max_mem 속성을 통해 구성할 수 있습니다.
Qpid 서버에서 힙 메모리 크기를 변경하려면 다음 단계를 수행하세요.
-
편집기에서 Qpid 서버 머신의
/opt/apigee/customer/application/qpid-server.properties파일을 엽니다. 파일이 아직 없는 경우 파일을 만듭니다. 예를 들면 다음과 같습니다.vi /opt/apigee/customer/application/qpid-server.properties
- 이 파일에 다음 줄을 추가합니다.
- 변경사항을 저장합니다.
-
이 속성 파일이
apigee사용자가 소유하고 있는지 확인합니다. 예를 들면 다음과 같습니다.chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
다음 명령어를 사용하여 Qpid 서버를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Qpid 서버가 두 개 이상인 경우 모든 Qpid 서버에서 이러한 단계를 반복합니다.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
예를 들어 Qpid 서버의 최소 및 최대 힙을 각각 1GB 및 2GB로 변경하려면 이 파일에 다음 줄을 추가합니다.
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Qpid 서버에서 힙 메모리 구성 확인
이 섹션에서는 Qpid 서버에서 힙 메모리 변경사항이 성공적으로 수정되었는지 확인하는 방법을 설명합니다.
Qpid 서버에서 힙 메모리 크기를 변경하는 데 bin_setenv_min_mem 및
bin_setenv_max_mem 속성을 사용했지만 실제 Java 명령줄 매개변수 -Xms 및 -Xmx
가 다음과 같이 새 값으로 설정되었는지 확인해야 합니다.
- 다음 명령어를 사용하여 Qpid 서버의 명령줄 매개변수
-Xms및-Xmx가 새 값으로 설정되었는지 검색합니다.ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Qpid 서버에서 최소 및 최대 힙 메모리가 변경된 경우 이전
명령어는
-Xms및-Xmx.에 대해 나열된 새 값을 표시합니다.Qpid 서버에서 최소 및 최대 힙을 변경한 후 이전 명령어의 샘플 결과는 다음과 같습니다.
Xms1024m Xmx2048m
예시 출력에서 최소 및 최대 힙의 새 값이 설정되었음을 확인합니다.
-
-Xms및-Xmx의 이전 값이 계속 표시되면 Qpid 서버에서 힙 메모리 크기 변경에 설명된 모든 단계를 올바르게 따랐는지 확인합니다. 단계를 누락한 경우 모든 단계를 다시 올바르게 반복합니다. - 그래도 힙 메모리를 변경할 수 없는 경우 Apigee 지원팀에 문의하세요.