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:
- Erweitern Sie , und klicken Sie auf
.
- Erweitern Sie unter Containereinstellungen den Eintrag Einstellungen für
SIP-Container, und klicken Sie auf SIP-Container.
- 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.
- 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.