Testprogramm lgtst 
Mit diesem Programm können Sie die aktiven Instanzen Ihres SAP-Systems und vorhandene Logongruppen direkt auf Betriebssystemebene prüfen.
Im AS ABAP ist dies über die Transaktionen SM51, SMMS bzw. SMLG möglich.
Voraussetzung ist die eindeutige Adressierung des Message-Servers über die Angabe des Message-Server-Hostnamens und des Message-Server-Ports. Beim Message-Server-Port müssen Sie insbesondere darauf achten, dass die dem Portnamen (sapms<SID>, wobei SID die SAP-System-ID ist) zugeordnete Portnummer (siehe z.B. /etc/services) auf allen beteiligten Rechnern wertidentisch ist.
Daher sollten diese Angaben im globalen Profile DEFAULT.PFL definiert werden:
rdisp/mshost = <Hostname des Messageservers>
rdisp/msserv = sapms<SID> (optionale Angabe, Namenskonvention)
Rufen Sie das Programm lgtst ohne Parameter auf, erhalten Sie eine Liste der (obligatorischen und optionalen) Aufrufparameter:
Zum Testen der Message-Server-Verbindung sollten Sie die unter Voraussetzungen genannten SAP-Profilparameter gesetzt sein. Geben Sie dann
lgtst -H <Hostname Messageserver> -S sapms<SID>
ein, erhalten Sie eine zweigeteilte Liste:
Liste der aktiven SAP-Serverinstanzen (mit Diensten)
Liste vorhandener Logongruppen (mit Vorschlags-Instanzen)
Die folgende Tabelle stellt alle Optionen zusammen, die Sie lgtst beim Aufruf mitgeben können. Unten finden Sie verschiedene Beispiele.
Option |
Defaultwert |
Bedeutung |
|---|---|---|
pf=<profil> |
Sie müssen entweder das Profil oder die SID oder mshost und msserv angeben. |
Pfad zur Profildatei |
name=<SID> |
System-ID |
|
-H mshost |
Rechner, auf dem der Message-Server läuft |
|
-S msserv |
Port (Service), auf dem der Message-Server zu erreichen ist |
|
-T tracefile |
dev_lg |
Name der Trace-Datei |
-W waittime |
10000 millisecs |
Wartezeit auf Netz; muss normalerweise nicht geändert werden |
-D [1|2|3] |
1 |
1: Anzeige der Applikationssserver und der Logongruppen 2: Anzeige der Applikationssserver 3: Anzeige der Logongruppen |
-N [1|2|3] |
1 |
Anzeige der SNC-Namen der Applikationsserver und/oder der Logongruppen (Werte analog zu -D) |
-E [0|1] |
ohne/mit Info zum AS Java |
|
-G group |
- |
zeigt Informationen zur Logongruppe group an. |
-X group [-L 1] |
- |
zeigt Detailinformationen zur Logongruppe group an; der Zusatz -L 1 bewirkt, dass die Ausgabe mit SNC-Name erfolgt. |
-A name |
- |
SNC-Name des Servers über name ermitteln |
-P ip,port |
- |
SNC-Name des Servers über IP-Adresse und Port (ip,port) ermitteln |
-C n |
1 |
lgtst wird n mal hintereinander ausgeführt werden |
-Y n |
lgtst wartet n Millisekunden vor jeder Ausführung |
Die Optionen -G <name>, -C n und -Y n dienen zum Testen der RFC-Lastverteilung. Details zu dem RFC-Lastverteilungsverfahren finden Sie in Hinweis 593058.
Wenn Sie einfach lgtst -H <Hostname Messageserver> -S <MS port> aufrufen, bekommen Sie beispielsweise folgende Ausgabe:
using trcfile: dev_lg
list of reachable application servers
-------------------------------------
[ls3022_BIN_12] [ls3022] [10.17.69.0] [sapdp12] [3212] [DIA ICM ]
[binmain_BIN_53] [ls0347] [10.17.75.245] [sapdp53] [3253] [DIA UPD BTC SPO UP2 ENQ ICM ]
[is0206_BIN_53] [is0206] [10.17.72.249] [sapdp53] [3253] [DIA BTC ]
[us0301_BIN_53] [us0301] [10.17.68.118] [sapdp53] [3253] [DIA BTC ]
list of selectable login-classes with favorites
-----------------------------------------------
[HTTP] [10.17.75.245] [3253] [620]
[PUBLIC] [10.17.72.249] [3253] [620]
[SPACE] [10.17.69.0] [3253] [620]
Dieser Liste können Sie folgendes entnehmen:
binmain_BIN_53 ist die Zentralinstanz des Systems BIN (hier läuft in der Regel auch der Message-Server, also rdisp/mshost=binmain, rdisp/msserv=sapmsBIN)
eine Instanz ist eine Dialoginstanz mit ICM, 2 Instanzen bieten Dialog- und Batch-Workprozesse an
für die Logongruppe PUBLIC wird augenblicklich die Instanz is0206_BIN_53 empfohlen, analog für HTTP binmain_BIN_53 und für SPACE ls3022_BIN_12.
Die Instanzenliste (Teilliste 1) generiert der Message-Server anhand der Anmeldungen der einzelnen Dispatcher. Die Daten bzgl. Logongruppen (Teilliste 2, sofern vorhanden) werden vom SAP-System zur Lastverteilung berechnet (sofern diese konfiguriert wurde; Transaktion SMLG).
Voraussetzung ist, dass Sie für eine Logongruppe in der Transaktion SMLG die Eigenschaft 'Externer RFC zugelassen' gepflegt haben. Im folgenden Beispiel existiert eine Logongruppe RFC, die diese Eigenschaft besitzt.
Geben Sie
lgtst -H <host> -S <serv> -G RFC -C 6
ein. Sie erhalten die Ausgabe
Group RFC : [10.17.69.0] [3211] [640] [TRUE] [ls3022_BIN_11]
Group RFC : [10.17.75.245] [3253] [640] [TRUE] [binmain_BIN_53]
Group RFC : [10.17.69.0] [3211] [640] [TRUE] [ls3022_BIN_11]
Group RFC : [10.17.75.245] [3253] [640] [TRUE] [binmain_BIN_53]
Group RFC : [10.17.69.0] [3211] [640] [TRUE] [ls3022_BIN_11]
Group RFC : [10.17.75.245] [3253] [640] [TRUE] [binmain_BIN_53]
Hier sehen Sie, dass die beiden Server alternierend für die RFC-Aufrufe benutzt werden. Das Feld [TRUE] gibt an, dass für diese Gruppe die RFC-Lastverteilung aktiviert ist und auf welchen Server der nächste Auftrag vergeben werden würde.
Geben Sie
lgtst -H <host> -S <serv> -G PUBLIC -C 3 -Y 1000
ein (-Y 1000 bedeutet eine Sekunde Wartezeit zwischen den Aufrufen), erhalten Sie zum Beispiel
Logon data for logon classes:
------------------------------
Group PUBLIC : [10.17.72.249] [3253] [620] [FALSE]
Group PUBLIC : [10.17.72.249] [3253] [620] [FALSE]
Group PUBLIC : [10.17.72.249] [3253] [620] [FALSE]
Sie sehen, dass keine RFC-Lastverteilung aktiviert ist (FALSE). Der Auftrag wird an den jeweiligen 'Favourite Logon-Server' vergeben. Die Option -X liefert alle verfügbaren Informationen einer RFC-Logon-Gruppe. Dabei werden auch die Definitionen in der Tabelle RZLLICLASS angezeigt. Weiterhin sehen Sie, welche Applikationsserver in dieser Gruppe definiert sind. Die Option -X kann natürlich auch mit den anderen Optionen, wie -C und -Y verknüpft werden, um die Lastverteilung zu testen.
Geben Sie
lgtst name=BIN -X RFC
ein, so erhalten Sie zum Beispiel die Ausgabe
Logon data for logon classes:
------------------------------
Group RFC : [10.17.75.245] [3253] [620] [TRUE] [binmain_BIN_53]
group-id = 1
time to reread = 180 (Sekunden)
logon reread = 120 (119) (Anzahl der Aufrufe vor dem nächsten Lesen)
fav type = ROUND_ROBIN (definiertes Lastverteilungsverfahren)
first read = 1060854803 (Thu Aug 14 11:53:23 2003)
last read = 1060854803 (Thu Aug 14 11:53:23 2003)
next read = 1060854983 (Thu Aug 14 11:56:23 2003)
appl server (name [quality,deltaquality] (Server in der Gruppe)
binmain_BIN_53 [999,-1]
Weitere Informationen über das Arbeiten mit RFC-Loadbalancing finden Sie in SAP-Hinweis 593058.