개요
Apigee Hybrid는 최대 30MB의 대용량 메시지 페이로드를 지원합니다. 기본 메시지 페이로드 크기는 10MB입니다. 메시지 페이로드 크기를 참고하세요.
하이브리드 설치의 환경에서 대용량 메시지 페이로드를 지원하도록 하려면 런타임 구성을 다음과 같이 변경해야 합니다.
- 힙 크기를 4Gi로 늘립니다.
- 메모리 한도를 6Gi로 늘립니다.
- 메모리 리소스 요청을 4Gi로 늘립니다.
이러한 설정은 설치의 개별 환경 또는 모든 환경에 대해 구성할 수 있습니다.
대용량 메시지 페이로드를 지원하도록 개별 환경 구성
대용량 메시지 페이로드를 지원하도록 구성된 프록시에 설치의 한 개 또는 몇 개의 환경에만 엔드포인트가 있는 경우 대용량 페이로드를 지원하도록 환경을 구성할 수 있습니다. 이렇게 하면 대용량 페이로드를 지원할 필요가 없는 환경에 메모리를 추가하지 않아도 됩니다.
대용량 메시지 페이로드를 지원하도록 개별 환경을 구성하려면 envs.components.runtime
속성을 사용하면 됩니다. overrides.yaml
파일을 다음과 같이 변경합니다.
-
overrides.yaml
파일에 다음 스탠자를 추가합니다.envs: - name: ENV_NAME components. runtime: cwcAppend: bin_setenv_max_mem: 4096m # Increase max heap size to 4 gigs resources: requests: memory: 4Gi limits: memory: 6Gi
다음을 참조하세요.
-
업데이트하는 각 환경의
apigee-env
차트를 업그레이드합니다.테스트 실행을 수행합니다.
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
- ENV_RELEASE_NAME은
apigee-env
차트 설치 및 업그레이드를 추적하는 데 사용되는 이름입니다. 이 이름은 설치 내 다른 Helm 출시 이름과 다르게 고유해야 합니다. 일반적으로ENV_NAME
과 동일합니다. 그러나 환경 이름이 환경 그룹 이름과 같으면 환경과 환경 그룹에 서로 다른 출시 이름(예:dev-env-release
및dev-envgroup-release
)을 사용해야 합니다. Helm의 출시 버전에 대한 자세한 내용은 Helm 문서의 세 가지 주요 개념 class="external"을 참고하세요. - ENV_NAME은 업그레이드하는 환경의 이름입니다.
- OVERRIDES_FILE는 수정된
overrides.yaml
파일입니다.
- ENV_RELEASE_NAME은
-
차트를 업그레이드합니다.
테스트 실행을 수행합니다.
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE
대용량 메시지 페이로드를 지원하도록 모든 환경 구성
runtime
스탠자를 변경하면 설치의 모든 환경에 대한 힙 및 메모리 한도가 설정됩니다. envs.components.runtime
속성을 사용하여 개별 환경에 대해 이러한 설정을 재정의할 수 있습니다.
-
overrides.yaml
파일에 다음 스탠자를 추가합니다.runtime: cwcAppend: bin_setenv_max_mem: 4096m # Increase max heap size to 4 gigs resources: requests: memory: 4Gi limits: memory: 6Gi
다음을 참조하세요.
-
설치의 각 환경에 대해
apigee-env
차트를 업그레이드합니다.테스트 실행을 수행합니다.
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
차트를 업그레이드합니다.
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE