Notes de version de Sun Java Communications Suite 5

Configuration du pool de threads et du port de service d'Instant Messaging

Les options de configuration d'Instant Messaging permettent d'adapter la taille et le comportement des pools de threads utilisées pour satisfaire les requêtes de client à serveur et de serveur à serveur. Combinées à des ports de service associés, les pools de threads peuvent améliorer le débit d'un serveur Instant Messaging.

Nom de l'option 

Description 

Valeur par défaut 

iim_server.maxthreads

Nombre maximal de threads du pool de threads par défaut. 

20 

iim_server.threadpool

Liste de pools de threads indépendants. 

Utilisent tous la valeur du pool de threads par défaut. 

iim_server.threadpool.capacity

Capacité(*) du pool de threads par défaut. 

10 * nombre maximal de threads 

iim_server.threadpool.aaa.maxthreads

Nombre maximal de threads du pool de threads nommé aaa :

maxthreads(aaa)

iim_server.threadpool.aaa.capacity

Capacité du pool de threads nommé aaa.

10 * nombre maximal de threads(aaa) 

Tableau 4–4 Pools de threads définis pour Sun Java Communications Suite

Nom 

Utilisation 

s2s-in 

Toutes les communications entrantes de serveur à serveur. Si le port autorise les communications de serveur à serveur, ce pool de threads est utilisé. 

s2s-out 

Toutes les communications sortantes de serveur à serveur. Si le port autorise les communications de serveur à serveur, ce pool de threads est utilisé. 

s2s 

Toutes les communications de serveur à serveur ; combinaison de s2s-in et de s2s-out. 

Vous pouvez spécifier et utiliser des pools de threads définis avec l'unique port du service d'un serveur associé, comme décrit dans Configuration des ports de service. Modifier les configurations de thread et de port dans iim.conf. Redémarrer le serveur après toute modification dans la configuration de thread et de port.

Lorsque la capacité d'un pool de threads est dépassée, un message d'erreur standard s'affiche. Toute requête supplémentaire sera refusée par le serveur Instant Messaging jusqu'à ce que le nombre de requêtes soit inférieur à la capacité du pool de threads. Si cette situation se produit dans un environnement de pool de serveurs, les opérations suivantes peuvent être nécessaires :


Exemple 4–1 Utilisation du pool de threads spécifié pour réserver cinq threads aux communications entrantes serveur à serveur pour Instant Messaging


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