Einstellungen für SIP-Container
Verwenden Sie diese Seite, um die Einstellungen des SIP-Containers für Session Initiation Protocol (SIP) zu konfigurieren.
Klicken Sie zum Anzeigen dieser Seite der Administrationskonsole auf
.Maximale Anzahl von Anwendungssitzungen
Gibt die maximale Anzahl der SIP-Anwendungssitzungen an, die der Container verwaltet. Wenn die maximale Anzahl erreicht ist, werden keine neuen SIP-Dialoge mehr gestartet. Wenn das Maximum in einer Clusterumgebung überschritten wird, leitet der Server so lange keine neuen Dialoge weiter, bis die Anzahl der Anwendungssitzungen unter das Maximum fällt.
Anwendungssitzungen werden gewöhnlich von neuen eingehenden Aufrufen erstellt, können aber auch durch andere Ereignisse erstellt werden. Der Zähler für die Anwendungssitzungen wirkt sich nicht auf das Failover auf, gilt aber nur für neue Sitzungen, die als Reaktion auf eingehende Aufrufe erstellt werden.
Wenn Anwendungssitzungen aufgrund eines Failovers von einem Anwendungsserver auf einen anderen übertragen werden, übernimmt der aktive Anwendungsserver die Sitzungen, die auf dem ausgefallenen Server erstellt wurden. Außerdem kann das Servlet durch den Aufruf von "SipFactory.createApplicationSession()" eine neue Anwendungssitzung im SIP-Container erstellen.
Neue Anwendungssitzungen, die für andere Ereignisse als das Starten von SIP-Dialogen erstellt werden, werden nicht über diese Einstellung gesteuert. Bei der Berechnung der maximalen Anzahl unterstützter Anwendungssitzungen werden jedoch alle neuen Anwendungssitzungen berücksichtigt. Deshalb kann es dazu kommen, dass die Anzahl aller aktiven Anwendungssitzungen, einschließlich derer, die sich nicht auf das Starten von SIP-Dialogen beziehen, den Maximalwert überschreitet.
Information | Wert |
---|---|
Datentyp | Integer |
Standardwert | 120000 (empfohlen) |
Einstellmöglichkeiten | 1 <= n <= java.lang.Integer.MAX_VALUE |
Maximale Anzahl von Nachrichten pro Zeitraum für Durchschnittsermittlung
Gibt die maximale Anzahl der verarbeiteten SIP-Nachrichten pro Zeitraum für Durchschnittsermittlung an. Dies ist der Zeitraum, in dem die durchschnittliche Anzahl der vom Container empfangenen Nachrichten berechnet wird.
Dieser Durchschnittswert wird verwendet, um die Last für den Container zu bestimmen und festzustellen, ob sich die Anzahl der Nachrichten dem Maximum nähert. Wenn das Maximum überschritten wird, verarbeitet der eigenständige Server bzw. der Proxy-Server weiterhin alle dialoginternen Nachrichten. Dialogexterne Anforderungen werden zurückgewiesen. Wenn ein Container überlastet ist, gibt der Proxy-Server einen Fehler vom Typ 503 zurück.
Information | Wert |
---|---|
Datentyp | Integer |
Standardwert | 5000 (empfohlen) |
Einstellmöglichkeiten | 1 <= n <= java.lang.Integer.MAX_VALUE |
Maximale Größe der Verteilerwarteschlange
Gibt die die Größe der internen Verteilerwarteschlange an. Wenn der Schwellenwert für die maximale Größe der Warteschlange erreicht ist, beginnt die Überlastung der Containerwarteschlange, und es werden Anforderungen für neue Sitzungen zurückgewiesen. In diesem Fall meldet der Container seine Überlasung nicht dem Proxy-Server.
Begrenzen Sie die Größe der Warteschlange in der Systemkonfiguration, um zu verhindern, dass die Warteschlange diesen Grenzwert erreicht. Wenn die interne Warteschlange den Überlastungszustand erreicht, werden eingehende UDP-Pakte so lange gelöscht, bis sich die Warteschlange nicht mehr im Überlastungszustand befindet. Wenn Sie die Größe der Warteschlange begrenzen, ist eine bessere Wiederherstellung möglich, wenn die CPU von anderen Prozessen oder Threads verwendet wird. Außerdem können Sie damit verhindern, dass im Container abnormale Speicherbedingungen auftreten. Wenn diese Eigenschaft den Wert 0 hat, ist die Größe der Warteschlange unbegrenzt.
Information | Wert |
---|---|
Datentyp | Integer |
Standardwert | 3200 (empfohlen) |
Einstellmöglichkeiten | 0 <= n <= java.lang.Integer.MAX_VALUE |
Maximale Antwortzeit
Gibt die maximal zulässige Antwortzeit für eine Anwendung in Millisekunden an. Wenn dieser Wert überschritten wird, benachrichtigt der Container das Cluster-Framework darüber, dass er nicht verfügbar ist. Sie können dieses Feature in der Administrationskonsole inaktivieren, indem Sie das Kontrollkästchen abwählen und den Wert 0 angeben.
Verwenden Sie den Parameter für die maximale Antwortzeit von SIP-Anforderungen sorgfältig, da die berechnete Antwortzeit nicht dem Verhalten aller Anwendungen entspricht. Für Anforderungen wie INVITE, bei denen die Antworten auf eine Benutzerinteraktion hin generiert werden, die berechnete Antwortzeit erheblich. Die lange Antwortzeit wird jedoch nicht durch eine Verzögerung im SIP-Container verursacht. Sehen Sie die Antwortzeit deshalb nicht als Auslastungsfaktor an. Die empfohlenen Anwendungen für eine effektive Berechnung von Antwortzeiten sind Anwendungen, die unverzüglich ohne Benutzerinteraktion antworten. Die Anwendungen "Subskribieren" und "Registrieren" sind zwei relevante Beispiele.
Information | Wert |
---|---|
Datentyp | Integer |
Standardwert | 0 |
Einstellmöglichkeiten | 1 <= n <= java.lang.Integer.MAX_VALUE |
Zeitraum für Durchschnittsermittlung in Millisekunden
Gibt die Zeit für die Berechnung der maximalen Anzahl an Nachrichten pro Zeitraum für die Durchschnittsermittlung in Millisekunden an. Diese Einstellung ist das so genannte "Sliding Window", in dem der SIP-Container die Anzahl der an den Container gesendeten Nachrichten ermittelt.
Information | Wert |
---|---|
Datentyp | Integer |
Standardwert | 1000 (empfohlen) |
Einstellmöglichkeiten | 1000 <= n <= java.lang.Integer.MAX_VALUE |
Aktualisierungsintervall für Statistik
Gibt das Intervall an, für das der Container Durchschnittswerte berechnet und Statistiken in PMI (Performance Monitoring Infrastructure) veröffentlicht.
Information | Wert |
---|---|
Datentyp | Integer |
Standardwert | 10000 (empfohlen) |
Einstellmöglichkeiten | 1000 <= n <= java.lang.Integer.MAX_VALUE |
SIP-Server über DNS suchen
Gibt an, ob die Suche von SIP-Servern über DNS (Directory Name Service) verwendet werden soll.
Ein SIP-URI kann über DNS in die IP-Adresse (Internet Protocol), den IP-Port und das IP-Transportprotokoll des nächsten Hop aufgelöst werden.
- dottedDecimalAddress@.port
- Hostname.Domäne@Port
- IPV6-Adresse@Port
Information | Wert |
---|---|
Datentyp | Boolean |
Standardeinstellung | False |
- Name des primären DNS-Servers
- Gibt ein IP-Adress- und Porttupel für den primären DNS-Server an. Wenn dieser Server nicht verfügbar ist, sendet der
Container eine Antwort an den sekundären DNS-Server.
Information Wert Datentyp String Standardwert Leere Zeichenfolge - Name des sekundären DNS-Servers
- Gibt ein IP-Adress- und Porttupel für den sekundären DNS-Server an.
Information Wert Datentyp String Standardwert Leere Zeichenfolge
Thread-Pool
Gibt den Thread-Pool für den SIP-Container an.
Wenn Sie keinen Thread-Pool auswählen, erstellt der SIP-Container einen neuen Thread-Pool mit der maximalen Größe 15.