Optimierungshinweise für die Verwendung von JSR 289 Application Router mit mehreren Anwendungen

In diesem Artikel werden Optimierungshinweise für die Verwendung von JSR 289 Application Router mit mehreren Anwendungen beschrieben, die darauf abzielen, Überlastungs- und Fehlerbedingungen zu vermeiden.

Anmerkung: Dieser Artikel referenziert eine oder mehrere Protokolldateien des Anwendungsservers. Alternativ dazu wird empfohlen, den Server so zu konfigurieren, dass er die HPEL-Protokoll- und -Traceinfrastruktur (High Performance Extensible Logging) verwendet und nicht die Dateien SystemOut.log , SystemErr.log, trace.log und activity.log auf verteilten oder IBM® i-Systemen. Sie können HPEL auch in Verbindung mit Ihren nativen z/OS-Protokolleinrichtungen verwenden. Wenn Sie HPEL verwenden, können Sie mit dem Befehlszeilentool LogViewer im Verzeichnis "bin" des Serverprofils auf alle Ihre Protokoll- und Tracedaten zugreifen. Weitere Informationen zur Verwendung von HPEL finden Sie in der Dokumentation zum Einsatz von HPEL für die Fehlerbehebung in Anwendungen.
Wenn Sie mehrere Anwendungen implementieren, können in den Protokolldateien die folgenden Fehler aufgezeichnet werden, wenn ein einzelner Anwendungsserver oder Server-Cluster einen sehr hohen Datenverkehr über das SIP-Protokoll aufweist:
  • Unerwartete und übermäßig viele Fehlernachrichten des Typs "503 Server nicht verfügbar" für die SIP-Anwendung
  • Überlastungsfehler für Proxy und Server
Anmerkung: Diese Fehlernachrichten treten nicht auf, wenn Sie eine einzige Anwendung implementieren.
Der Proxy-Server und die SIP-Container (Session Initiation Protocol) sind nicht synchronisiert, wenn sie die Anzahl der Nachrichten verfolgen, im System übertragen werden. Mit dem Anwendungsrouter können mehrere Nachrichten zwischen Anwendungen weitergeleitet werden. Diese Nachrichten bewirken, dass sich die Nachrichtenzähler des Containers erhöhen, selbst wenn die Nachrichten nicht über den Proxy-Server weitergeleitet werden.
Sie können dieses Problem diagnostizieren, wenn die folgenden Bedingungen vorliegen:
  • Der Datenverkehr über das SIP-Protokoll ist sehr hoch.
  • Es sind mehrere Anwendungen auf einem einzigen Knoten bzw. in einem einzigen Cluster implementiert.

Suchen Sie in den Protokolldateien des Proxy-Servers und/oder in der Datei "SystemOut.log" des Anwendungsservers nach einer Überbelastungsbedingung, die auf dem Proxy-Server und/oder dem Anwendungsserver erkannt wurde. Suchen Sie auch nach Nachrichten des Typs "503 Server nicht verfügbar", die von der SIP-Anwendung protokolliert werden.

Problem beheben

Nachrichten werden von Anwendungen im SIP-Container gemeinsam genutzt, bevor sie an den Proxy-Server gesendet werden. Um diese Fehlernachrichten und einen Rückgang der SIP-Leistung zu vermeiden, optimieren Sie die SIP-Container so, dass die zusätzlichen SIP-Nachrichten, die generiert werden, bei der Verwendung des Anwendungsrouters mit mehreren Anwendungen berücksichtigt werden. Führen Sie die folgenden Schritte in der Administrationskonsole aus, um die SIP-Container zu optimieren:
  1. Erweitern Sie Server > Servertypen, und klicken Sie auf WebSphere-Anwendungsserver > Servername.
  2. Erweitern Sie unter Containereinstellungen den Eintrag Einstellungen für SIP-Container, und klicken Sie auf SIP-Container.
  3. Erhöhen Sie den Wert im Feld Maximale Anzahl von Nachrichten pro Zeitraum für Durchschnittsermittlung, um die voraussichtliche Zunahme an Nachrichten, die vom SIP-Anwendungsrouter generiert werden, zu kompensieren.
  4. Erhöhen Sie den Wert im Feld Maximale Anzahl an Anwendungssitzungen, um den höheren Wert im Feld Maximale Anzahl von Nachrichten pro Zeitraum für Durchschnittsermittlung zu kompensieren.

Der Proxy-Server kann die auf dem Server generierten Nachrichtenmenge nicht erkennen. Durch Änderungen an den folgenden Einstellungen kann die Messaging-Kapazität in den Containern für die Anzahl der pro Container implementierten Anwendungen jedoch erhöht werden.

Tabelle 1. Werte für die Optimierung von DAR- und CAR-SIP-Containern.

In dieser Liste sind die Werte für die Optimierung der DAR- und CAR-SIP-Container für die Anzahl der Anwendungen aufgeführt, die pro Container implementiert sind.

SIP-Container Einzelne implementierte SIP-Anwendung Drei implementierte SIP-Anwendungen
Maximale Anzahl von Nachrichten pro Zeitraum für Durchschnittsermittlung Wert = 26640 Wert = 79920
Maximale Anzahl von Anwendungssitzungen Wert = 36000 Wert = 96000
Anmerkung: Die Werte für die Felder Maximale Anzahl von Nachrichten pro Zeitraum für Durchschnittsermittlung und Maximale Anzahl an Anwendungssitzungen richten sich nach der Verarbeitungskapazität, dem Hauptspeicher und der implementierten Anwendung. Verwenden Sie die Werte für diese Felder, die im Artikel zu den Einstellungen des SIP-Containers aufgelistet sind, und passen Sie sie an Ihre Umgebung an.

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ccea_sipapprouter_tuning
Dateiname:ccea_sipapprouter_tuning.html