Notes de version de Sun Java System Instant Messaging 7 2006Q1

Configuration des pools de threads et des ports de service

Messagerie instantanée offre une série d'options de configuration permettant d'adapter la taille et le comportement des pools de threads destinés à traiter les requêtes de client à serveur et de serveur à serveur. Combinés aux ports de service associés, ces pools de threads peuvent contribuer à améliorer la capacité de traitement d'un serveur Messagerie instantanée.

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 3 Pools de threads définis pour Messagerie instantanée

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. 

Les pools de threads définis peuvent être spécifiés et utilisés avec le port de service d'un serveur associé uniquement, comme décrit à la section Configuration des ports de service.

Lorsque la capacité d'un pool de threads est dépassée, un message d'erreur standard s'affiche. Le serveur Messagerie instantanée n'acceptera alors aucune autre requête pour le pool de threads tant que le nombre de requêtes ne sera pas redevenu inférieur à la capacité du pool. Si cette situation se produit dans un environnement de pool de serveurs, vous pouvez avoir besoin d'effectuer les opérations suivantes :


Exemple 1 Utilisation du pool de threads défini afin de réserver cinq threads pour les communications entrantes de serveur à serveur pour Messagerie instantanée


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