Show TOC

Connection PoolingLocate this document in the navigation structure

Verwendung

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-Parameter, s.u.) größer als den Keepalive-Timeout des Web Dispatchers: der Unterschied sollte mindestens 20 Sekunden betragen

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.

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=...

  • Im Backend (Applikationsserver) 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.