自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Websphere MQ負(fù)載均衡的強(qiáng)化分析

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運(yùn)維
本文介紹了Websphere MQ的一些負(fù)載均衡方面的改進(jìn),相信,使用這個(gè)集成軟件的朋友們一定會(huì)覺(jué)得高興的。那么改進(jìn)的性能還是讓我們從下文中來(lái)了解吧。

在IBM的開(kāi)發(fā)平臺(tái)Websphere MQ中,負(fù)載均衡和集群的功能被強(qiáng)化了,為了使運(yùn)行性增強(qiáng),其中的不少改動(dòng)都是值得我們來(lái)研究一番的。現(xiàn)在,針對(duì)v6版本,我們來(lái)介紹一下Websphere MQ的集成負(fù)載均衡的性能吧。

Websphere MQ 集群負(fù)載均衡的增強(qiáng)

在Websphere MQ集群中,成員隊(duì)列管理器可以創(chuàng)建本地隊(duì)列,并將其在集群中共享,集群中的其他成員隊(duì)列管理器不需要任何額外的配置操作,就可以像訪問(wèn)本地隊(duì)列一樣向該隊(duì)列放入(PUT)消息;每個(gè)成員隊(duì)列管理器都可以創(chuàng)建與之同名的共享隊(duì)列,于是該共享隊(duì)列在集群中就擁有了多個(gè)副本,所有的副本將作為一個(gè)虛擬的整體;對(duì)訪問(wèn)者(調(diào)用MQPUT的應(yīng)用)而言,它們就是一個(gè)隊(duì)列,應(yīng)用不需要關(guān)心如下細(xì)節(jié):

◆物理上有多少隊(duì)副本;

◆隊(duì)列副本部署的物理列位置;

◆消息實(shí)際發(fā)送到哪個(gè)隊(duì)列副本。

所有這些細(xì)節(jié)問(wèn)題由集群負(fù)責(zé)處理,由此實(shí)現(xiàn)了集群的負(fù)載均衡功能。

然而,在V6之前,集群的負(fù)載均衡功能在實(shí)現(xiàn)上有若干的限制,其中我們最常碰到的是如下兩點(diǎn):

◆缺省的負(fù)載分配方式是平均主義――輪循(Round Robin),集群將同等對(duì)待所有的隊(duì)列副本;要想實(shí)現(xiàn)更靈活的分配策略就得依靠開(kāi)發(fā)人員定制自己的用戶出口(User Exit)程序。

◆負(fù)載分配的算法中有一項(xiàng)重要的例外――本地優(yōu)先原則。

一個(gè)消息進(jìn)入到集群中會(huì)經(jīng)由兩種途徑:

1)應(yīng)用程序連接到集群中的某一成員隊(duì)列管理器,調(diào)用MQ API將消息寫(xiě)入共享隊(duì)列;

2)集群外部的隊(duì)列管理器連接到集群中的某一成員隊(duì)列管理器,并將消息由通道發(fā)送過(guò)來(lái)。

無(wú)論是哪種途徑,消息到達(dá)的第一個(gè)隊(duì)列管理器,對(duì)該消息都具有特別的意義。本地優(yōu)先原則是指如果"著陸點(diǎn) "上擁有一個(gè)目標(biāo)共享隊(duì)列的副本,那么消息將永遠(yuǎn)不會(huì)被路由到其它遠(yuǎn)程隊(duì)列管理器,只能進(jìn)入"著陸點(diǎn)"本地的共享隊(duì)列副本。也許可以為這樣的實(shí)現(xiàn)方式想出一百條理由,但我們無(wú)法回避的是,它造成了這樣一個(gè)結(jié)果:如果要從集群的外部發(fā)送消息到集群,并希望消息在集群的成員間合理的分配,那么集群中作為與外部環(huán)境接口點(diǎn)的隊(duì)列管理器上就不能存在任何共享隊(duì)列的副本,否則所有消息將積壓在接口點(diǎn)隊(duì)列管理器上,使集群的負(fù)載均衡功能英雄無(wú)用武之地。

通常的解決方案是為集群配置至少一個(gè)特殊的隊(duì)列管理器,通常稱為網(wǎng)關(guān)(Gateway)隊(duì)列管理器,該隊(duì)列管理器上沒(méi)有任何共享隊(duì)列的副本,只需配置與集群外部的通訊設(shè)置(通道、監(jiān)聽(tīng)器等)和相關(guān)的隊(duì)列管理器別名(Queue-manager alias)。

即便Websphere MQ具有上述的局限,但瑕不掩瑜,在大規(guī)模集群方面,消息中間件(MOM)業(yè)內(nèi)還是少有能出其右者。這也許是在消息中間件技術(shù)不算悠久的發(fā)展歷程上,無(wú)法回避的成長(zhǎng)的陣痛。畢竟,MQ還是為我們提供了解決問(wèn)題的途徑,雖然犧牲了些許的系統(tǒng)部署、管理的復(fù)雜度,手法也顯的不是那么的優(yōu)雅。

"是否優(yōu)先使用本地副本?是否采用輪循的分配策略?",在這個(gè)問(wèn)題上,使用者應(yīng)當(dāng)具有自由的裁量權(quán)利,并擁有便捷的設(shè)置手段。我們終于在Websphere MQ v6里找回了那些被剝奪了的選擇的自由。

在Websphere MQ v6中,使用者可以根據(jù)集群成員節(jié)點(diǎn)的實(shí)際處理能力,合理、靈活的分配工作負(fù)載,輪循(Round Robin)順理成章的成為缺省的分發(fā)策略。本地共享隊(duì)列副本優(yōu)先的策略也依然是缺省的設(shè)置,但用戶可以非常方便的修改策略,使集群中的其它共享隊(duì)列副本可以和本地副本一樣參與到消息分發(fā)的機(jī)制當(dāng)中。當(dāng)然,用戶出口(User Exit)程序仍然被支持,用戶可以使用該機(jī)制實(shí)現(xiàn)更加個(gè)性化的負(fù)載均衡策略。

責(zé)任編輯:佟健 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-21 14:34:33

websphere負(fù)載

2010-04-20 12:16:05

NAT負(fù)載均衡

2012-07-24 13:36:56

負(fù)載均衡WebSphere深信服

2011-12-02 22:51:46

Nginx負(fù)載均衡

2009-06-14 21:20:44

ibmdwWebSphere

2009-06-14 17:18:55

ibmdwWebSphereMQ

2021-08-26 10:24:52

Linux 系統(tǒng)分析高負(fù)載

2009-11-09 12:45:44

路由負(fù)載均衡

2009-06-14 17:15:15

ibmdwWebSphere

2011-03-28 10:51:01

ibmdwWebSphereMQ

2010-05-06 13:16:33

2009-07-29 17:34:00

ibmdwWebSphereMQ

2010-04-22 16:57:55

負(fù)載均衡方案

2010-05-07 13:14:22

數(shù)據(jù)庫(kù)負(fù)載均衡

2010-04-25 16:55:38

實(shí)現(xiàn)負(fù)載均衡

2017-07-03 08:08:25

負(fù)載均衡分類

2010-05-04 16:59:52

DNS負(fù)載均衡

2010-04-20 15:52:49

無(wú)線局域網(wǎng)負(fù)載均衡

2010-05-07 13:47:51

SQL Server 負(fù)載均衡

2021-04-21 14:56:28

負(fù)載均衡高并發(fā)優(yōu)化技術(shù)架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)