![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script servicepolicy.py
Sie können mit dem Script servicepolicy.py über die Befehlszeile Operationen für Servicerichtlinie ausführen, z. B. Servicerichtlinien erstellen und entfernen sowie Transaktionsklassen bearbeiten.
Zweck
Sie können mit dem Script servicepolicy.py folgende Aktionen ausführen.
- eine Servicerichtlinie erstellen
- eine Servicerichtlinie entfernen
- eine Transaktionsklasse erstellen
- eine Transaktionsklasse entfernen
Zum Erstellen, Ändern und Entfernen von Servicerichtlinien und Transaktionsklassen müssen Sie die Verwaltungsberechtigungen der Rolle "Konfiguration" (Configurator) oder "Verwaltung" (Administrator) besitzen.
Position
Das Script servicepolicy.py befindet sich im Verzeichnis Stammverzeichnis_des_Anwendungsservers/bin.
Syntax
Die Syntax des Scripts für die erweiterte Hilfe lautet wie folgt:
./wsadmin.sh -lang jython -f servicepolicy.py
Die Syntax des Scripts für die operationsspezifische Hilfe lautet wie folgt:
./wsadmin.sh -lang jython -f servicepolicy.py Operation --help
Operationen
- createServicePolicy
- Erstellt eine Servicerichtlinie mit den angegebenen Optionen.
Sie müssen in einem gesonderten Prozess Transaktionsklassen erstellen und zuordnen.
- --spname: Gibt einen Namen für die Servicerichtlinie an, der innerhalb der Zelle eindeutig ist.
- --spgt: Gibt eine ganze Zahl an, die einen der folgenden Zieltypen für Servicerichtlinien darstellt:
- 0: nach Ermessen
- 1 : durchschnittliche Antwortzeit
- 2: Antwortzeitperzentil
- 4: Fertigstellungszeit
- --spgv: Gibt einen Servicerichtlinienwert für andere Ziele als "Nach Ermessen" an. Dieser Wert wird in Millisekunden angegeben, sofern Sie keine Einheiten festlegen.
- --spgvu: Gibt eine Ganzzahl an, die einen Servicerichtlinienwert für nicht nach Ermessen festgelegte Ziele bezeichnet.
Dieser Wert wird in Millisekunden angegeben, sofern Sie keine Einheiten festlegen.
- 0: Millisekunden
- 1: Sekunden
- 2 : Minuten
- --sppgv: Gibt eine ganze Zahl zwischen 1 und 100 an, die den Wert für ein Servicerichtlinienziel des Typs "Antwortzeitperzentil" darstellt.
- --spi: Gibt eine ganze Zahl an, die einen der folgenden Zieltypen für Servicerichtlinien darstellt:
- 1: am höchsten
- 2: höher
- 3: hoch
- 4: mittel
- 5: niedrig
- 6: niedriger
- 7: am niedrigsten
- --spd: Gibt eine Beschreibung für die Servicerichtlinie an.
- removeServicePolicy
- Löscht eine vorhandene Servicerichtlinie mit der angegebenen Option.
- --spname: Gibt den eindeutigen Namen für die zu entfernende Servicerichtlinie an.
- createTransactionClass
- Erstellt eine Transaktionsklasse mit den angegebenen Optionen.
- --spname: Gibt einen Namen für die Servicerichtlinie an, der innerhalb der Zelle eindeutig ist.
- --tcname: Gibt einen innerhalb der Zelle eindeutigen Namen für die zu erstellende Transaktionsklasse an.
- --tcd: Gibt eine Beschreibung für die Transaktionsklasse an.
- removeTransactionClass
- Entfernt eine Transaktionsklasse mit der angegebenen Option.
Die URIs (Uniform Resource Identifier) in der Transaktionsklasse sind anschließend nicht mehr der übergeordneten
Servicerichtlinie zugeordnet.
Wenn eine Anforderung für diese URIs eingeht und diese keiner neuen Servicerichtlinie und keiner Transaktionsklasse zugeordnet
sind, werden sie der Standardserviceklasse mit einem Ziel des Typs "Nach Ermessen" zugeordnet.
- --tcname: Gibt den in der Zelle eindeutigen Namen für die zu entfernende Transaktionsklasse an.
Beispiel
Servicerichtlinie erstellen:
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Platinum --spgt 2 --spgv 3000 --spgvu 0 --sppgv 80 --spi 5
Vorhandene Servicerichtlinie entfernen:
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Bronze
Neue Transaktionsklasse erstellen:
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname PlatinumWorkload --tcd 'my platinum workload'
Vorhandene Transaktionsklasse entfernen:
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname PlatinumWorkload