WebSphere Virtual Enterprise, Version 6.1.1
             Betriebssysteme: AIX, HP-UX, Linux, Solaris, Windows,


Eine Servicerichtlinie definieren

Sie können Servicerichtlinien und (für die meisten Arten von Verarbeitungsaufträgen) Arbeitsklassen definieren, um Verarbeitungsaufträge zu kategorisieren und Prioritäten für diese Anforderungen zu vergeben. Eine Servicerichtlinie setzt sich aus einem benutzerdefinierten Leistungsziel und (in einigen Fällen) aus einer Bedeutungsstufe zusammen.

Vorbereitungen

Informationen zu dieser Task

Servicerichtlinien werden über Transaktionsklassen Verarbeitungsaufträgen zugeordnet. Jeder Verarbeitungsauftrag gehört zu genau einer Transaktionsklasse, und jede Transaktionsklasse gehört zu genau einer Servicerichtlinie. Für die meisten Arten von Verarbeitungsaufträgen werden Arbeitsklassen verwendet, um eingehende Anforderungen Transaktionsklassen zuzuordnen. Jede Arbeitsklasse ist einer JE22-Anwendung und einem Basisanforderungsfeature (URI-Präfix für HTTP, Methodenname für IIOP bzw. Bus+Destination für JMS) zugeordnet. Jede Arbeitsklasse spezifiziert, wie die relevanten Anforderungen Transaktionsklassen zugeordnet werden. Für generische Servercluster und für SIP werden keine Arbeitsklassen verwendet. Stattdessen werden Regeln für die Zuordnung von Anforderungen zu Transaktionsklassen in den ODR konfiguriert.

Sie können die angepassten Eigenschaften der Servicerichtlinie verwenden, um eine Servicerichtlinie festzulegen, die permanente Verstöße gegen die Servicerichtlinie auf Transaktionsklassenbasis überwacht. Weitere Informationen finden Sie im Artikel Angepasste Eigenschaften für Servicerichtlinie .

Für SIP-over-UDP-Datenverkehr müssen Sie die Zugangssteuerung für CPU-Überlastungsschutz aktivieren, um Neuübertragungen aufgrund der CPU-Überlastung zu vermeiden. Wenn Sie die Zugangssteuerung für CPU-Überlastungsschutz für SIP verwenden, dürfen Sie nicht den Zieltyp "Nach Ermessen" verwenden. Verwenden Sie ausschließlich die Ziele "Antwortzeit" und "Antwortzeitperzentil". Der Schwellenwert für die Antwortzeit, der im Ziel angegeben ist, muss deutlich unter dem Wert des T1-Zeitgebers des Clients (der standardmäßig auf 500 Millisekunden eingestellt ist) liegen. Der Schwellenwert für die durchschnittliche Antwortzeit bei zurückgewiesenen Anforderungen (wird aus dem Schwellenwert für die Antwortzeit im Ziel und der in der ARFM-Steueranzeige konfigurierten Zurückweisungsrichtlinie abgeleitet) muss kleiner als der T1-Zeitgeber des Clients sein. Anweisungen zum Aktivieren der Zugangssteuerung für CPU-Überlastungsschutz finden Sie im Artikel Autonomic Request Flow Manager konfigurieren .

Einschränkung: Wenn die Dialog-/Sitzungsorientierung für HTTP oder SIP aktiviert ist, kann keine Servicerichtlinie auf Nachrichten, die bereits Teil vorhandener Dialoge oder Sitzungen sind, und auf Nachrichten, die nicht Teil bereits vorhandener Dialoge oder Sitzungen sind, angewendet werden.

Die Verwendung der Servicezeit oder Antwortzeit einer einzigen Anwendung oder einer kleinen Anzahl von Anforderungen auf einem System mit keiner oder geringer Arbeitslast (d. h., wie lange die Verarbeitung einer einzigen Anforderung auf einem System ohne Arbeitslast braucht) und die anschließende Erstellung von Servicerichtlinien mit Antwortzeiten, die kleiner sind als diese Werte, führt dazu, dass nie weitere Instanzen gestartet werden (Ziele vom Typ "Durchschnittliche Antwortzeit oder "Antwortzeitperzentil"). Das System erkennt, dass sich durch das Starten weiterer Instanzen die Chancen, das Ziel zu erreichen, nicht verbessern lassen. Bei Zielen vom Typ "Perzentil" reagieren der ARFM und der Controller für die Verteilung von Anwendungen besonders sensibel auf die Beziehung zwischen den fraglichen Parametern: das Antwortzeitziel (oder Zielwert) und den Perzentilschwellenwert (oder Zielprozentsatz).

Im Folgenden sehen Sie einige Beispielbereiche. Begonnen wird mit der Antwortzeit. Danach wird das Antwortzeitziel schrittweise auf das Zwei-, Drei- oder Vierfache (usw.) der Servicezeit einer einzelnen Anforderung erhöht. Anschließend werden der untere und der obere Perzentilschwellenwert angegeben. Diese Schwellenwerte können je nach Anwendung geringfügig variieren. Die gezeigten Bereiche dienen lediglich als Ausgangspunkt für die Optimierung Ihrer Servicerichtlinien für Ihre speziellen Anforderungen.

Prozedur

  1. Klicken Sie in der Administrationskonsole auf Betriebsbedingte Richtlinien > Servicerichtlinie. Sie können eine vorhandene Servicerichtlinie auswählen und diese bearbeiten oder auf Neu klicken, um eine Servicerichtlinie zu erstellen. Zum Bearbeiten einer vorhandenen Servicerichtlinie klicken Sie auf den Namen der Servicerichtlinie.
  2. Erstellen Sie einen Namen, eine Beschreibung und einen Zieltyp für die neue Servicerichtlinie. Die gültigen Zieltypen sind "Nach Ermessen", "Durchschnittliche Antwortzeit", "Antwortzeitperzentil" und "Fertigstellungszeit".
    • Ziele vom Typ "Nach Ermessen" kennzeichnen Anforderungen, die nicht von besonderer Wichtigkeit sind. Wenn die Ressourcen beschränkt sind, kann Anforderungen dieses Typs die Leistung beeinträchtigen.
    • Ziele vom Typ "Durchschnittliche Antwortzeit" kennzeichnen Anforderungen, die eine höhere Priorität haben als Anforderungen vom Typ "Nach Ermessen". Das Ziel "Durchschnittliche Antwortzeit" wird einem bestimmtes Zeitziel zugeordnet.
    • Ziele vom Typ "Antwortzeitperzentil" sind eine andere Einstufung für Anforderungen mit einer höheren Priorität als "Nach Ermessen". Antwortzeitperzentile werden mit bestimmten Kriterien in der folgenden Anzeige definiert. Das Antwortzeitperzentil definiert sich wie folgt: Prozentsatz größer-gleich P der Anforderungen, deren Antwortzeit kleiner-gleich T ist. Ein Ziel definiert bestimmte Werte für P und T.
    • Ziele vom Typ "Fertigstellungszeit" geben die maximal akzeptable Zeit für die Ausführung eines Jobs unter Einhaltung der in der Servicerichtlinie definierten Servicequalität an. Die Fertigstellungszeit ist die Summe aus Zeit in der Warteschlange und Ausführungszeit eines Grid-Jobs. Die Fertigstellungszeit, kombiniert mit der Bedeutung, die den Servicerichtlinien zugeordnet ist, gewährleistet, dass wichtige Jobs zuerst zugeteilt werden. Alle Jobs werden sofort zugeteilt, wenn Kapazität verfügbar ist. Der Zieltyp "Fertigstellungszeit" wird nur verwendet, wenn mehr Jobs vorhanden sind, als sofort verarbeitet werden können. Es wird versucht, den Job innerhalb der angegebenen Fertigstellungszeit fertig zustellen und nicht nur zuzuteilen. Der Controller für die Verteilung von Anwendungen bewertet die Langzeitdaten für einen Job und teilt den Job auf der Basis dieser Daten zu. Wenn die Fertigstellungszeit beispielsweise auf 30 Minuten eingestellt ist und der Controller für die Verteilung von Anwendungen den Protokolldaten entnommen hat, dass 30 Minuten für die Fertigstellung des Jobs benötigt werden, wird dieser Job sofort zugeteilt. Die Klasse eines Jobs ist wichtig für die Vorhersage der Leistungsmerkmale von Stapeljobs. Der Controller für die Verteilung von Anwendungen ist so konzipiert, dass das System davon ausgeht, dass ein Job der Klasse A im Allgemeinen dieselben Leistungsmerkmale hat wie andere Jobs in Klasse A. Der Zieltyp "Zeit in Warteschlange" ist in WebSphere Virtual Enterprise Version 6.1 veraltet.
  3. Optional: Wenn Sie als Zieltyp "Durchschnittliche Antwortzeit", "Antwortzeitperzentil" oder "Fertigstellungszeit" auswählen, werden Sie aufgefordert, die Einzelheiten zu definieren und eine Wertigkeit auszuwählen.

    Geben Sie für den Zieltyp "Durchschnittliche Antwortzeit" einen Zielwert ein, ordnen Sie der Servicerichtlinie eine Bewertung zu, und wählen Sie Permanente Verstöße gegen die Servicerichtlinie überwachen aus, um eine Laufzeit-Task zu erstellen, wenn gegen eine Richtlinie verstoßen wird.

    Beachten Sie beim Zuordnen einer Bewertung zur Servicerichtlinie, dass die Bewertungsoptionen von "Niedrigste" zu "Höchste" variieren. Es sind gewisse Planungen erforderlich, um die richtige Bewertung auszuwählen, da es zu Beeinträchtigungen der Umgebung kommen kann, wenn alle Anforderungen die Bewertung "Höchste" haben. Eine solche Bewertung kann zu Engpässen in der Umgebung führen. Um einen Richtlinienverstoß zu definieren, geben Sie einen Wert für Zieldelta und einen Wert für Zeitraum ein:
    • Geben Sie im Feld Zieldelta eine ganze Zahl ein, um die maximal zulässige Zeitdifferenz zum konfigurierten Zielwert festzulegen. Gültige Werte sind 0 bis 3000 Millisekunden, 0 bis 300 Sekunden und 0 bis 2147483647 Minuten.
    • Geben Sie im Feld Zeitraum eine ganze Zahl ein, die die Millisekunden, Sekunden oder Minuten angibt, nach denen ein Verstoß gegen den Zielwert aufgezeichnet wird. Die gültigen Werte sind 0 bis 1 Tag einschließlich.

    Für die Perzentilantwortzeit geben Sie als Zielperzentilwert den Prozentsatz der Anforderungen an, die dem im nächsten Feld zu definierenden Zielwert entsprechen müssen. Geben Sie als Nächstes einen Zielwert ein, ordnen Sie der Servicerichtlinie eine Bewertung zu, und wählen Sie Permanente Verstöße gegen die Servicerichtlinie überwachen aus, um eine Laufzeit-Task zu erstellen, wenn gegen eine Richtlinie verstoßen wird.

    Geben Sie als Zielwert die maximal zulässige Zeit für die Servicerichtlinie an. Die Umgebung versucht, unterhalb der definierten Ziele zu bleiben, und führt kontinuierlich Anpassungen durch, um einen möglichst ausgeglichenen Betrieb zu gewährleisten. Beachten Sie beim Zuordnen einer Bewertung zur Servicerichtlinie, dass die Bewertungsoptionen von "Niedrigste" zu "Höchste" variieren. Es sind gewisse Planungen erforderlich, um die richtige Bewertung auszuwählen, da es zu Beeinträchtigungen der Umgebung kommen kann, wenn alle Anforderungen die Bewertung "Höchste" haben. Um einen Richtlinienverstoß zu definieren, geben Sie einen Wert für Prozentsatz des Zieldeltas und einen Wert für Zeitraum ein:
    • Geben Sie im Feld Prozentsatz des Zieldeltas eine ganze Zahl ein, die den Prozentsatz der Anforderungen unterhalb des Zielwerts angibt, der als Basis für die Überwachung dienen soll. Gültige Werte sind 0 bis 100, einschließlich dieser beiden Werte.
    • Geben Sie im Feld Zeitraum eine ganze Zahl ein, die die Millisekunden, Sekunden oder Minuten angibt, nach denen ein Verstoß gegen den Zielwert aufgezeichnet wird.
    Eine Laufzeit-Task wird generiert, wenn gegen bestimmte Kriterien verstoßen wird. Im folgenden Beispiel für eine Perzentilantwortzeit, das von einem Perzentilziel von 90 % und einem Zieldelta von 5 % ausgeht, liegt ein Verstoß der Servicerichtlinie vor, wenn weniger als 85 % der Anforderungen das Serviceziel von 1 Sekunde erfüllen (5 Sekunden nacheinander), d. h. wenn mehr als 15 % der Anforderungen das Servicezeitziel von 1 Sekunde überschreiten (5 Sekunden nacheinander). Das System ordnet den Datenverkehr nach Priorität und versucht, das Ziel von 90 % zu erreichen. Die Benachrichtigung über einen Verstoß erfolgt jedoch nur, wenn der Grenzwert von 85 % (90 % minus 5 %) nicht erreicht wird.
    Tabelle 1. Beispiel für Antwortzeitperzentil
    Beschreibung Wert
    Zielperzentil 90 %
    Zielwert 1
    Bewertung 1
    Permanente Verstöße gegen die Servicerichtlinie überwachen true
    Prozentsatz des Zieldeltas 5 %
    Zeitraum 5 Sekunden

    Geben Sie als Fertigstellungszeit einen Zielwert ein, und ordnen Sie der Servicerichtlinie eine Bewertung zu. Geben Sie als Zielwert die maximal zulässige Zeit für die Servicerichtlinie an. Die Umgebung passt kontinuierlich alle automatisch anpassbaren Steuerelemente an, um möglichst ausgewogene relative Leistungsergebnisse zu erzielen. Beachten Sie beim Zuordnen einer Bewertung zur Servicerichtlinie, dass die Bewertungsoptionen von "Niedrigste" zu "Höchste" variieren. Es sind gewisse Planungen erforderlich, um die richtige Bewertung auszuwählen, da es zu Beeinträchtigungen der Umgebung kommen kann, wenn alle Anforderungen die Bewertung "Höchste" haben. Eine solche Bewertung kann zu Engpässen in der Umgebung führen.

  4. Ordnen Sie der Servicerichtlinie Transaktionsklassen-Member zu oder erstellen Sie eine neue Transaktionsklasse. Falls die gesuchte Transaktionsklasse nicht vorhanden ist, erstellen Sie eine neue Transaktionsklasse.
  5. Zum Erstellen einer Arbeitsklasse für Ihre Servicerichtlinie klicken Sie in der Administrationskonsole auf Anwendungen > Unternehmensanwendungen > Anwendungsname > Servicerichtlinien. Wählen Sie eine vorhandene Servicerichtlinie aus, und klicken Sie für den Anforderungstyp auf Neu.

    Zum Erstellen einer neuen Servicerichtlinie für HTTP geben Sie einen Namen für die Arbeitsklasse an, wählen Sie ein Modul aus, und wählten Sie die Member aus, die hinzugefügt werden sollen. Wenn Sie alternativ einen angepassten URI verwenden möchten, geben Sie seinen Namen ein und klicken Sie im Feld Angepasstes URI-Muster auf Muster hinzufügen. Ein angepasster URI ist beispielsweise erforderlich, um JSP-Anforderungen zu bearbeiten.

    Zum Erstellen einer neuen Servicerichtlinie für SOAP geben Sie einen Namen für die Arbeitsklasse an, wählen Sie ein Modul aus, und wählten Sie die Web-Service-Operationen aus, die hinzugefügt werden sollen.

    Zum Erstellen einer neuen Servicerichtlinie für IIOP geben Sie einen Namen für die Arbeitsklasse an, wählen Sie ein Modul aus, und wählten Sie die EJB-Methoden aus, die hinzugefügt werden sollen. Wenn Sie alternativ eine angepasste EJB verwenden möchten, geben Sie die erforderlichen Angaben in den Feldern Angepasster EJB-Name und Angepasste EJB-Methode ein, und klicken Sie auf Muster hinzufügen.

    Zum Erstellen einer neuen Servicerichtlinie für JMS geben Sie einen Namen für die Arbeitsklasse ein, und wählen Sie ein Modul, einen definierten Bus und die EJB-Methoden aus. Wenn Sie alternativ einen angepassten Bus verwenden möchten, geben Sie die erforderlichen Angaben in den Feldern Angepasster Busname und Angepasste Destination ein, und klicken Sie auf Muster hinzufügen.

    Zum Erstellen einer Servicerichtlinie für SIP müssen Sie zunächst zwei Richtlinien erstellen:
    1. Erstellen Sie eine SIP-Richtlinie mit folgenden Werten:
      • Zieltyp = Durchschnittliche Antwortzeit
      • Zielwert = 75 Millisekunden
      • Bewertung = Hoch
    2. Erstellen Sie eine INVITE-Richtlinie mit folgenden Werten:
      • Zieltyp = Durchschnittliche Antwortzeit
      • Zielwert = 75 Millisekunden
      • Bewertung = Niedrig
    3. Legen Sie die SIP-Servicerichtlinienregeln fest:
      • Wenn "request.method = INVITE", dann für diese Transaktionsklasse klassifizieren: Default _TC_INVITE (INVITE).
      • Wenn keine Regeln zutreffen, für diese Transaktionsklasse klassifizieren: _TC_def_sip (def_sip).
  6. Das System erfasst automatisch alle Änderungen, die Sie an Ihrer Servicerichtlinienkonfiguration vornehmen. Sie müssen keinen Server neu starten, wenn Sie Ihre Servicerichtlinien und Arbeitsklassen aktualisieren.

Ergebnisse

Sie haben ein Geschäftsziel definiert und dieses Ziel mit der Servicerichtlinie und Routing-Regeln auf die Anwendungs-URIs angewendet. Ihr System kann die Arbeit jetzt kategorisieren und priorisieren.



Zugehörige Konzepte
Übersicht über Arbeitsklassen
Typen von Arbeitsklassen
Zugehörige Tasks
Autonomic Request Flow Manager konfigurieren
Zugehörige Verweise
Routing- und Servicerichtlinien
Verwaltungsrollen und Berechtigungen
Zugehörige Informationen
Angepasste Eigenschaften für Servicerichtlinie
Regeln für Verwaltungs-Tasks für ODR-Routing-Richtlinien
Regeln für Verwaltungs-Tasks für ODR-Servicerichtlinien
Task-Artikel    

Nutzungsbedingungen | Feedback

Letzte Aktualisierung: 24.09.2009 16.37 Uhr EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.ops.doc/info/odoe_task/todrpolicy.html