Übersicht
Apigee Hybrid unterstützt große Nachrichtennutzlasten von bis zu 30 MB. Die Standardgröße der Nachrichtennutzlast beträgt 10 MB. Weitere Informationen finden Sie unter Größe der Nachrichtennutzlast.
Damit Umgebungen in Ihrer Hybridinstallation große Nutzlasten unterstützen können, müssen Sie die folgenden Änderungen an Ihrer Laufzeitkonfiguration vornehmen:
- Erhöhen Sie die Heap-Größe auf 4 GiB.
- Erhöhen Sie die Arbeitsspeicherlimits auf 6 GiB.
- Erhöhen Sie die Speicherressourcenanfragen auf 4 Gi.
Sie können diese Einstellungen für einzelne oder für alle Umgebungen in Ihrer Installation konfigurieren.
Einzelne Umgebungen für große Nachrichtennutzlasten konfigurieren
Wenn die Proxys, die für die Unterstützung großer Nutzlasten konfiguriert sind, Endpunkte in nur einer oder wenigen Umgebungen in Ihrer Installation haben, können Sie die Umgebungen so konfigurieren, dass sie große Nutzlasten unterstützen. So wird verhindert, dass Umgebungen, die keine großen Nutzlasten unterstützen müssen, zusätzlichen Arbeitsspeicher benötigen.
Wenn Sie einzelne Umgebungen für die Unterstützung großer Nutzlasten konfigurieren möchten, können Sie die envs.components.runtime
-Attribute verwenden. Nehmen Sie die folgenden Änderungen an Ihrer overrides.yaml
-Datei vor:
-
Fügen Sie der Datei
overrides.yaml
die folgende Stanza hinzu: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
Weitere Informationen:
-
Aktualisieren Sie das
apigee-env
-Diagramm für jede Umgebung, die Sie aktualisieren:Probelauf:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
- ENV_RELEASE_NAME ist ein Name, der verwendet wird, um die Installation und Upgrades des Diagramms
apigee-env
zu verfolgen. Dieser Name muss sich von den anderen Helm-Releasenamen in Ihrer Installation unterscheiden. Normalerweise entspricht diesENV_NAME
. Wenn Ihre Umgebung jedoch denselben Namen wie Ihre Umgebungsgruppe hat, müssen Sie unterschiedliche Release-Namen für die Umgebung und die Umgebungsgruppe verwenden, z. B.dev-env-release
unddev-envgroup-release
. Weitere Informationen zu Releases in Helm finden Sie in der Helm-Dokumentation unter Three big concepts class="external". - ENV_NAME ist der Name der Umgebung, die Sie aktualisieren.
- OVERRIDES_FILE ist die bearbeitete Datei
overrides.yaml
.
- ENV_RELEASE_NAME ist ein Name, der verwendet wird, um die Installation und Upgrades des Diagramms
-
Aktualisieren Sie das Diagramm:
Probelauf:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE
Alle Umgebungen für die Unterstützung großer Nachrichtennutzlasten konfigurieren
Durch Änderungen an Ihrem runtime
-Abschnitt werden die Heap- und Arbeitsspeicherlimits für alle Umgebungen in Ihrer Installation festgelegt. Sie können diese Einstellungen für einzelne Umgebungen mit den envs.components.runtime
-Properties überschreiben.
-
Fügen Sie der Datei
overrides.yaml
die folgende Stanza hinzu:runtime: cwcAppend: bin_setenv_max_mem: 4096m # Increase max heap size to 4 gigs resources: requests: memory: 4Gi limits: memory: 6Gi
Weitere Informationen:
-
Aktualisieren Sie das
apigee-env
-Diagramm für jede Umgebung in Ihrer Installation:Probelauf:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
Aktualisieren Sie das Diagramm:
helm upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE