Der Edge-Router und der Message Processor haben vordefinierte Limits für die Größe von Anfrage-/Antwortheadern und für die Zeilengröße.
Limits für den Router konfigurieren
Bearbeiten Sie für den Router die folgenden Attribute in /opt/apigee/customer/application/router.properties, um die Standardwerte zu ändern:
# Request buffers # default: # conf_load_balancing_load.balancing.driver.large.header.buffers=8 16k # new value: conf_load_balancing_load.balancing.driver.large.header.buffers=8 32k # Response buffers # default: # conf_load_balancing_load.balancing.driver.proxy.buffer.size=64k # new value: conf_load_balancing_load.balancing.driver.proxy.buffer.size=128k
Wenn diese Datei nicht vorhanden ist, erstellen Sie sie.
Bei conf_load_balancing_load.balancing.driver.large.header.buffers gibt der erste Parameter die Anzahl der Zwischenspeicher und der zweite die Größe der einzelnen Zwischenspeicher an. Die Zwischenspeicher werden dynamisch zugewiesen und nach der Verwendung freigegeben. Diese Einstellungen werden nur verwendet, wenn der Anfrageheader größer als 1 KB ist. Bei Anfragen, deren Header-Anfrage-URI kleiner als 1 KB ist, werden die großen Zwischenspeicher nicht einmal verwendet.
Geben Sie für conf_load_balancing_load.balancing.driver.proxy.buffer.size die Größe des Antwortpuffers an.
Der Edge-Router wird mit Nginx implementiert. Weitere Informationen zu diesen Attributen finden Sie hier:
- conf_load_balancing_load.balancing.driver.large.header.buffers
- conf_load_balancing_load.balancing.driver.proxy.buffer.size
Sie müssen den Router neu starten, nachdem Sie diese Attribute geändert haben:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Limits für den Message Processor konfigurieren
Bearbeiten Sie für den Message Processor, der ausgehende Anfragen an Ihre Backend-Dienste verarbeitet, die folgenden Attribute in /opt/apigee/customer/application/message-processor.properties, um diese Standardwerte zu ändern:
conf/http.properties+HTTPRequest.line.limit=7k conf/http.properties+HTTPRequest.headers.limit=25k conf/http.properties+HTTPResponse.line.limit=2k conf/http.properties+HTTPResponse.headers.limit=25k
Wenn diese Datei nicht vorhanden ist, erstellen Sie sie.
Sie müssen den Message Processor neu starten, nachdem Sie diese Attribute geändert haben:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart