2010-06-17 4 views
1

Nous avons plus de 5000 clients, 10 serveurs passerelle et 6 serveurs backend. Les serveurs Gateway et Backend sont dans le même cluster. Si v7.0.1 est utilisé sur les clients et les serveurs gaetway, l'équilibrage de la charge de travail est-il possible si le CCDT est utilisé? Nous voulons répartir la charge même entre les 10 serveurs de passerelle.Équilibrage de charge des connexions client

Merci

+0

Même s'il est vrai que je campe dans la section WebSphere MQ, il est préférable de ne pas me répondre directement. L'intention est de capturer Q & A qui profiteront à la plus grande communauté et si nous dégénérons en une conversation personnelle d'autres lecteurs seront enclins à négliger votre poste. Si j'avais plus de rep, je modifierais moi-même votre pst pour enlever mon nom. S'il vous plaît faites-le quand vous avez une chance. J'ai ajouté quelques tags, cependant. N'oubliez pas d'accepter les bonnes réponses pour encourager les autres à répondre à vos messages! –

Répondre

2

Grande que vous utilisez v7.0.1 WMQ à la fois le client et le serveur! L'astuce pour obtenir l'équilibrage de charge est dans la façon dont vous marquez les canaux dans le CCDT. Lorsque vous générez le fichier CCDT, le paramètre QMNAME n'a pas besoin de correspondre au nom QMgr réel. En fait, l'appeler QMNAME est plutôt malheureux car cela conduit à l'attente qu'il existe une corrélation entre cela et le nom QMgr auquel le client se connecte. En fait, il s'agit simplement d'un index que l'application cliente doit utiliser lors d'une recherche dans le CCDT. Ainsi, lorsque vous construisez le CCDT pour vos 10 QMgr, chacun aura besoin d'un nom de canal différent mais utilisera le même nom QMgr pour tous. Ainsi, par exemple,

DEF CHL(QMGR01.CLNT) CHLTYPE(CLNTCONN) QMNAME(GTWY.QMGR) 
DEF CHL(QMGR02.CLNT) CHLTYPE(CLNTCONN) QMNAME(GTWY.QMGR) 
... 
DEF CHL(QMGR10.CLNT) CHLTYPE(CLNTCONN) QMNAME(GTWY.QMGR) 

Ensuite, lorsque l'application doit se connecter, elle spécifie GTWY.QMGR comme nom QMgr. Cela résout le groupe d'entrées de canal. OK, de sorte que vous obtenez le basculement mais pas l'équilibrage de la charge. Pour obtenir l'équilibrage de charge, vous devez définir les paramètres CLNTWGHT et AFFINITY comme décrit dans les documents V7 dans la section Examples of Channel Weighting and Affinity. Je conseillerais de lire toute la section parentale Connecting WebSphere MQ client applications to queue managers, en particulier les sections sur CCDT et MQCONN.

Questions connexes