Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Kapazität eines Applikationsservers  Dokument im Navigationsbaum lokalisieren

Der SAP Web Dispatcher benötigt zum Lastausgleich zwischen den Applikationsservern die Information, wie leistungsfähig der Server ist, um ihn im Vergleich mit den anderen richtig auszulasten.

Jeder Applikationsserver hat für jeden von ihm angebotenen Service (ABAP, Java) einen Kapazitätswert. Sie können diese Werte anzeigen, indem Sie im Message-Server-Monitor (Transaktion SMMS, oder auch über das Web-Interface des Message-Servers) Springen  ® Logon-Daten wählen. Die Zahl hinter DIA= bzw. LB= gibt den Kapazitätswert für ABAP bzw. Java an. Die Zahl entspricht im ABAP-Fall der Anzahl der konfigurierten Dialog-Workprozesse, im Java-Fall der Anzahl der konfigurierten Server-Knoten.

Der Web Dispatcher nimmt in der Standardeinstellung als Kapazität dieses Applikationsservers das Maximum der beiden Werte. Bietet der Server nur ABAP oder nur Java, verwendet der Web Dispatcher die entsprechende Kapazität.

Hinweis

Die Kapazität dient als Schätzwert für die tatsächliche "Stärke" eines Applikationsservers. Je nach Anwendung spielen hier CPU-Zahl, Taktfrequenz, Cache-Größen oder andere Merkmale eine Rolle. Da davon ausgegangen wird, dass auf stärkeren Maschinen mehr Dialog-Workprozesse bzw. Serverknoten konfiguriert werden, kann diese Zahl als grober Richtwert dienen. Die „virtuelle Load“ (Load-Faktor, vgl. Serverauswahl und Lastausgleich durch den SAP Web Dispatcher) basiert auf diesem statischen Schätzwert und ist daher ebenso nur ein grober Anhaltspunkt.

Unter Hochlast sorgen die dynamischen Elemente des Lastausgleichs (ping-Zeiten, Momentanwert der Anzahl offenen Requests etc.) für eine genaue Berücksichtigung der tatsächlichen Last, so dass dann der statische Kapazitätswert an Bedeutung verliert.

Welche Kapazität der SAP Web Dispatcher für den Lastausgleich verwendet, sehen Sie in der Web-Administrations-Oberfläche unter Monitor Server Groups in der Spalte Capacity. Sie können hier den Kapazitätswert auch mit der rechten Maustaste überschreiben. Die Änderungen gehen aber beim Neustart des SAP Web Dispatchers verloren. 

Sie können den Kapazitätswert auch dauerhaft überschreiben, indem Sie den Profilparameter wdisp/server_<xx>     im Profil des SAP Web Dispatchers setzen. Er hat die folgende Syntax:

Syntax

wdisp/server_<xx>= NAME=<name>, LB=<capacity>, ACTIVE=<0|1>  

wobei <name> der Instanz-Name (nicht der Hostname!) und <capacity> der Kapazitätswert dieser Instanz ist. <xx> sind von 0 aufsteigende Nummern (vgl. Generische Profilparameter mit der Endung _<xx>). Die ACTIVE-Option legt fest, ob der Applikationsserver am Lastausgleich teilnimmt oder nicht. Ist ACTIVE=0 gesetzt, bekommt der Server gar keine Requests. Standardmäßig (wenn die Option nicht gesetzt ist) nimmt der Server am Lastausgleich teil.

Beispiel

wdisp/server_0 = NAME=binmain_BIN_53, LB=123 

wdisp/server_1 = NAME=myserv_1, LB=11

Achtung

Im Normalfall ist die vom System ermittelte Kapazität, die auf den Informationen vom Message-Server basiert, für den Betrieb ideal.

Überschreiben Sie die vom System ermittelte Kapazität nur, wenn Sie zuvor im laufenden Betrieb Schwächen festgestellt haben, die Sie damit korrigieren.

Ende des Inhaltsbereichs