2010-06-17 2 views
1

У нас есть 5000 клиентов, 10 серверов шлюза и 6 серверных серверов. Оба сервера шлюза и серверы находятся в одном кластере. Если v7.0.1 используется на серверах клиентов и gaetway, возможна ли балансировка круговой нагрузки при использовании CCDT? Мы хотим распределить нагрузку даже на всех 10 серверах шлюза.Балансировка нагрузки на соединения клиента

Спасибо

+0

Хотя это правда, я выхожу в раздел WebSphere MQ, лучше не обращаться к вашему вопросу напрямую. Цель состоит в том, чтобы зафиксировать вопросы и ответы, которые принесут пользу большому сообществу, и если мы переродимся в личную беседу, другие читатели будут склонны игнорировать ваш пост. Если бы у меня было больше репутации, я бы отредактировал ваш pst сам, чтобы удалить свое имя. Пожалуйста, сделайте это, когда у вас появится шанс. Тем не менее, я добавил пару тегов. Не забудьте принять правильные ответы, чтобы побудить других отвечать на ваши сообщения! –

ответ

2

Здорово, что вы используете WMQ V7.0.1 на клиенте и на сервере! Трюк для балансировки нагрузки заключается в том, как вы отмечаете каналы в CCDT. Когда вы создаете файл CCDT, параметр QMNAME не должен соответствовать фактическому имени QMgr. Фактически, вызов QMNAME является довольно неудачным, потому что это приводит к ожиданию наличия некоторой корреляции между этим и именем QMgr, к которому подключается клиент. Фактически, это всего лишь индекс для клиентского приложения, используемого при поиске в CCDT.

Итак, когда вы создаете CCDT для своих 10 QMgrs, каждому нужно будет другое имя канала, но используйте одно и то же имя QMgr для всех. Так, например,

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) 

Затем, когда приложение необходимо подключить его определяет GTWY.QMGR как имя QMGR. Это разрешает группу записей каналов.

OK, так что вы получите отказ, но не балансировку нагрузки. Чтобы получить балансировку нагрузки, вы захотите установить параметры CLNTWGHT и AFFINITY, как описано в документах V7, в разделе Examples of Channel Weighting and Affinity. Я бы посоветовал прочитать весь родительский раздел Connecting WebSphere MQ client applications to queue managers, особенно разделы CCDT и MQCONN.

Смежные вопросы