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) |
4 |
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 :
augmentation de la capacité du pool de threads ;
spécification d'un pool de threads défini ;
ajustement de la valeur maxthreads du pool de threads ;
utilisation du port de service d'un serveur uniquement ;
augmentation de la mémoire ;
répartition plus rationnelle des utilisateurs au sein du pool de serveurs.
!s2s thread pool iim_server.threadpool=s2s-in iim_server.threadpool.s2s-in.maxthreads=5 |