Show TOC

HintergrundConnection Pooling Dieses Dokument in der Navigationsstruktur finden

 

Im Normalfall gilt das Connection Pooling im SAP Web Dispatcher nur für wiederverwendete (Keep-Alive) Verbindungen vom Browser.

Wenn der Browser eine neue Netzwerkverbindung zum Web Dispatcher öffnet, öffnet der Web Dispatcher ebenfalls eine neue Netzwerkverbindung zum Backendsystem.

In Hochlastszenarien, insbesondere bei (Wieder)-verschlüsselung (vgl. SAP Web Dispatcher und SSL) kann es Performanceverbesserungen bringen, Connection Pooling im Web Dispatcher auch für neue Clientverbindungen zu verwenden.

Parametrisierung

Um das Connection Pooling für neue Browserverbindungen zu aktivieren, setzen Sie im Profil des SAP Web Dispatcher den Profilparameter wdisp/HTTP/use_pool_for_new_conn=1.

Zusätzlich konfigurieren Sie den Keepalive-Timeout des Backendsystems (ICM oder J2EE Engine) größer als den Keepalive-Timeout des Web Dispatcher: der Unterschied sollte mindestens 20 Sekunden betragen

Hinweis Hinweis

Diese Konfiguration der Keepalive-Timeoutwerte ist notwendig, da es nicht passieren darf, dass der Backendserver eine Keepalive-Verbindung schließt, während der Web Dispatcher Daten schickt.

Ende des Hinweises

Beispiel

Sie können z.B. die folgenden Keepalive-Timeoutwerte setzen.

  • Im Web Dispatcher Profil: icm/server_port_0 = PROT=HTTP,PORT=...,TIMEOUT=30,PROCTIMEOUT=...

  • Bei einem reinen NW AS Java setzen Sie in der J2EE Engine: KeepAliveTimeout = 60

  • Bei einem NW AS ABAP oder einem kombinierten ABAP/Java-System setzen Sie im Profil des ICM: icm/server_port_0 = PROT=HTTP,PORT=...,TIMEOUT=60,PROCTIMEOUT=...

Weitere Informationen

Eine Beschreibung der Timeoutparameter von ICM / Web Dispatcher finden Sie im Abschnitt Timeout-Optionen für ICM und Web Dispatcher.