Versionshinweise zur Sun Java Communications Suite 5

Instant Messaging Thread Pooling and Service Port Configuration

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

Name der Option 

Beschreibung 

Standardwert 

iim_server.maxthreads

Maximale Anzahl an Threads für den standardmäßigen Threadpool 

20 

iim_server.threadpool

Liste unabhängiger Threadpools 

(Alle nutzen den standardmäßigen Threadpool.) 

iim_server.threadpool.capacity

Kapazität(*) des standardmäßigen Threadpools 

10 * maxthreads 

iim_server.threadpool.aaa.maxthreads

Maximale Anzahl der Threads für benannten Threadpool aaa:

maxthreads(aaa)

iim_server.threadpool.aaa.capacity

Kapazität des benannten Threadpools aaa

10 * maxthreads(aaa) 

Tabelle 4–4 Für Sun Java Communications Suite definierte Threadpools

Name 

Verwendung 

s2s-in 

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

s2s-out 

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

s2s 

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

Die definierten Threadpools können in Verbindung mit einem nur für Server zugewiesenen Dienstanschluss angegeben und verwendet werden, wie unter Dienstanschlusskonfiguration beschrieben. Thread- und Anschlusskonfigurationen können Sie iniim.conf vornehmen. Nachdem Sie die Thread- und Anschlusskonfigurationen geändert haben, müssen Sie einen Neustart des Servers durchführen.

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


Beispiel 4–1 Verwendung des definierten Threadpools 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