Qpid 서버에서 힙 메모리 크기 구성

<ph type="x-smartling-placeholder"></ph> 현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서.
정보

<ph type="x-smartling-placeholder">

Apigee Edge의 Qpid 서버는 Java 기반 구성요소이며 다음과 같은 기본 힙 메모리 크기를 사용합니다. 512MB. 그러나 기본 힙 메모리 크기는 Apigee Edge입니다. 애플리케이션에 따라 Qpid 서버의 힙 메모리 크기를 조정해야 할 수도 있습니다. 메모리 관련 문제를 해결할 수 있습니다.

Java 애플리케이션의 힙 메모리 크기는 Java 명령줄 매개변수를 통해 제어됩니다. -Xms (최소 힙 크기) 및 -Xmx (최대 힙 크기) Apigee에서 Edge Qpid 서버에서는 bin_setenv_min_membin_setenv_max_mem입니다. 이러한 속성에 대한 자세한 내용은 <ph type="x-smartling-placeholder"></ph> Java 메모리 설정 수정을 참조하세요.

이 문서에서는 Apigee Edge의 Qpid 서버에서 힙 메모리 크기를 구성하는 방법을 설명합니다.

시작하기 전에

Qpid 서버에서 힙 메모리 변경

이 섹션에서는 Qpid 서버에서 힙 메모리 크기를 변경하는 방법을 설명합니다. 최솟값 및 최댓값 힙 메모리는 bin_setenv_min_mem 속성 및 Qpid 서버 구성요소에 대한 bin_setenv_max_mem

Qpid 서버에서 힙 메모리 크기를 변경하려면 다음 단계를 따르세요.

  1. 다음에서 /opt/apigee/customer/application/qpid-server.properties 파일을 엽니다. 편집기의 Qpid 서버 머신 파일이 아직 없으면 새로 만듭니다. 예를 들면 다음과 같습니다.
    vi /opt/apigee/customer/application/qpid-server.properties
    
  2. 이 파일에 다음 줄을 추가합니다.
  3. 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
    
  4. 변경사항을 저장합니다.
  5. 이 속성 파일이 apigee 사용자의 소유인지 확인합니다. 예를 들면 다음과 같습니다.
    chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
    
  6. 다음 명령어를 사용하여 Qpid 서버를 다시 시작합니다.
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    
  7. Qpid 서버가 두 개 이상인 경우 모든 Qpid 서버에서 이 단계를 반복합니다.

Qpid 서버에서 힙 메모리 구성 확인

이 섹션에서는 힙 메모리 변경사항이 성공적으로 수정되었는지 확인하는 방법을 설명합니다. 실행할 수 있습니다

bin_setenv_min_mem 속성과 bin_setenv_max_mem: Qpid 서버에서 힙 메모리 크기를 변경하려면 다음을 실행해야 합니다. 실제 Java 명령줄 매개변수 -Xms-Xmx를 확인합니다. 는 새 값으로 다음과 같이 설정되었습니다.

  1. 명령줄 매개변수 -Xms-Xmx에 다음 항목이 있는지 검색합니다. 다음 명령어를 사용하여 Qpid 서버의 새 값으로 설정되었습니다.
    ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
    
  2. Qpid 서버에서 최소 및 최대 힙 메모리가 변경된 경우에는 이전의 명령어는 -Xms-Xmx.에 나열된 새 값을 보여줍니다.

    최솟값과 최댓값을 변경한 후의 이전 명령어의 샘플 결과 Qpid 서버에서 힙을 실행하는 방법은 다음과 같습니다.

    Xms1024m
    Xmx2048m
    

    예시 출력에서 최소 및 최대 힙의 새 값이 설정된 것을 볼 수 있습니다.

  3. -Xms-Xmx의 이전 값이 계속 표시되면 다음을 확인하세요. 여기에 설명된 모든 단계를 따랐습니다. <ph type="x-smartling-placeholder"></ph> Qpid 서버에서 힙 메모리 크기를 올바르게 변경합니다. 놓친 단계가 있다면 모든 단계를 올바르게 다시 반복합니다.
  4. 그래도 힙 메모리를 변경할 수 없는 경우 Apigee 지원.

다음 단계

<ph type="x-smartling-placeholder"></ph> 메시지 프로세서에서 힙 메모리 크기 구성