Sun Java System Instant Messaging 7 2006Q1 Versionshinweise

Thread-Pooling- und Serviceport-Konfiguration

Instant Messaging bietet eine Reihe von Konfigurationsoptionen für die Anpassung der Größe und des Verhaltens von Thread-Pools, die für die Bearbeitung von Client-Server- und Server-Server-Anforderungen verwendet werden. In Verbindung mit den zugeordneten Dienstanschlüssen kann mithilfe dieser Thread-Pools der Durchsatz eines Instant Messaging-Servers gesteigert werden.

Name der Option 

Beschreibung 

Standardwert 

iim_server.maxthreads

Maximale Anzahl an Threads für Standard-Thread-Pool 

20 

iim_server.threadpool

Liste unabhängiger Thread-Pools 

(Alle nutzen das Standard-Thread-Pool.) 

iim_server.threadpool.capacity

Kapazität(*) des Standard-Thread-Pools 

10 * maxthreads 

iim_server.threadpool.aaa.maxthreads

Maximale Anzahl der Threads für entsprechendes Thread-Pool aaa:

maxthreads(aaa)

iim_server.threadpool.aaa.capacity

Kapazität des entsprechenden Thread-Pools aaa

10 * maxthreads(aaa) 

Tabelle 3 Für Instant Messaging definierte Thread-Pools

Name 

Verwendung 

s2s-in 

Sämtliche eingehende Server-zu-Server-Kommunikation Wenn der Anschluss Server-zu-Server-Kommunikation erlaubt, wird dieser Thread-Pool verwendet.  

s2s-out 

Sämtliche ausgehende Server-zu-Server-Kommunikation. Wenn der Anschluss Server-zu-Server-Kommunikation erlaubt, wird dieser Thread-Pool verwendet.  

s2s 

Sämtliche Server-zu-Server-Kommunikation; die Verbindung von s2s-in und s2s-out. 

Die definierten Thread-Pools können in Verbindung mit einem nur für Server zugewiesenen Dienstanschluss angegeben und verwendet werden, wie unter Serviceport-Konfiguration beschrieben.

Wenn die Kapazität eines Thread-Pools überschritten wird, wird eine Standardfehlermeldung ausgegeben. Der Instant Messaging-Server akzeptiert so lange keine weiteren Anforderungen für das Thread-Pool mehr, bis die Anzahl der Anforderungen unter dem Kapazitätswert des Thread-Pools liegt. Wenn dieser Fall in einer Serverpool-Umgebung auftritt, müssen Sie unter Umständen Folgendes vornehmen:


Beispiel 1 Verwendung des definierten Thread-Pools zum Freihalten von fünf Threads für eingehende Server-zu-Server-Kommunikation für Instant Messaging


!s2s thread pool
iim_server.threadpool=s2s-in
iim_server.threadpool.s2s-in.maxthreads=5