Show TOC

FunktionsdokumentationTestprogramm lgtst Dieses Dokument in der Navigationsstruktur finden

 

Mit diesem Programm können Sie die aktiven Instanzen Ihres SAP-Systems und vorhandene Logongruppen direkt auf Betriebssystemebene prüfen.

Integration

Im AS ABAP ist dies über die Transaktionen SM51, SMMS bzw. SMLG möglich.

Voraussetzungen

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)

Funktionsumfang

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.

Aufrufoptionen lgtst

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

RFC-Lastverteilungsverfahren

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.

Beispiel

Standardaufruf

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

Prüfen der Lastverteilung innerhalb der Logon-Gruppe RFC für 10 Aufrufe

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

Weitere Informationen über das Arbeiten mit RFC-Loadbalancing finden Sie in SAP-Hinweis 593058.