黎焯平
摘 要:在分布式系統(tǒng)中,負(fù)載均衡是非常重要的環(huán)節(jié),通過負(fù)載均衡將請求派發(fā)到網(wǎng)絡(luò)中的一個或多個節(jié)點上進(jìn)行處理。通常來說,負(fù)載均衡分為硬件負(fù)載均衡及軟件負(fù)載均衡。硬件負(fù)載均衡,顧名思義,在服務(wù)器節(jié)點之間安裝專門的硬件進(jìn)行負(fù)載均衡的工作,F(xiàn)5便為其中的佼佼者。軟件負(fù)載均衡則是通過在服務(wù)器上安裝的特定的負(fù)載均衡軟件或是自帶負(fù)載均衡模塊完成對請求的分配派發(fā)。
中圖分類號:TN929.5 文獻(xiàn)標(biāo)識碼:A 文章編號:1004-7344(2018)20-0287-02
1 前 言
在網(wǎng)絡(luò)技術(shù)不斷進(jìn)步的時代,即時通訊充當(dāng)著日常在線工作里至關(guān)重要的一個項目。自個人即時通訊向企業(yè)即時通訊的轉(zhuǎn)變,是如今即時通訊范圍的探究關(guān)鍵。企業(yè)下的即時通訊設(shè)備的研究推廣,給企業(yè)的運行提供了全新的手段以及和方式。帶動了企業(yè)作業(yè)效率的上升,辦公成本的下降,推動了即時通訊業(yè)界的探究潮流。
2 常見的負(fù)載均衡策略
2.1 輪 詢
作為相當(dāng)成功的負(fù)載均衡策略,過去這種策略被廣泛地應(yīng)用。它的理念非常容易理解,給所有請求定一個編號,接下來把請求按順序發(fā)送至服務(wù)器節(jié)點里,可以廣泛地應(yīng)用集群里所有節(jié)點帶來服務(wù)能力等于且無狀態(tài)的狀況。但它的不足也很致命,這個策略把節(jié)點當(dāng)作等同,和現(xiàn)實里繁瑣的環(huán)境不吻合。加權(quán)輪詢作為輪詢的一項改良策略,所有節(jié)點帶有權(quán)重選擇,可是由于權(quán)重的調(diào)配很難做到按現(xiàn)實狀況改變,還有相當(dāng)大的缺陷。
2.2 隨 機(jī)
和輪詢一樣,僅僅不用給所有請求實行編碼,隨機(jī)每次選擇一項。同時,這個策略也把后方的所有節(jié)點是看作等同的。除此之外也同樣有需要優(yōu)化的加權(quán)隨機(jī)的計算,不再過多分析。
2.3 最小響應(yīng)時間
留心記下每次請求用的時間,可以得到回應(yīng)的平均時間,接下來依照回應(yīng)時間比較出用時最短的一次。這個策略可以詳細(xì)地提現(xiàn)出服務(wù)器的狀況,可是因為這是響應(yīng)的平均時間的原因,時間上會有一定的延后性,不能達(dá)到馬上回應(yīng)的需求。所以在它的理念之上,有了一系列改良的策略,像僅運算最近幾次的平均時間的方案等。
2.4 最小并發(fā)數(shù)
客戶端的每次請求活動于服務(wù)器停止的時間大概有著不小的誤差,在運行時間不斷加長的時候,假如使用普通的輪循或者隨機(jī)均衡運算,所有服務(wù)器里的連接過程大概會出現(xiàn)不小的差異,并無法完成準(zhǔn)確的壓力均衡?最小并發(fā)數(shù)的方案就是記下目前的時間,所有備選節(jié)點當(dāng)前解決的數(shù)量,再比較出最小并發(fā)數(shù)的節(jié)點。這個策略可以馬上得出服務(wù)器的運行狀態(tài),比較科學(xué)地把任務(wù)均勻分配,可以用于對如今體系壓力比較敏感的地方。
2.5 哈 希
在后方節(jié)點有異常的狀況下,可以運用哈希的策略開始均衡負(fù)載,這個狀況下問題較為繁瑣,這里對此不再研究。
3 動態(tài)負(fù)載均衡策略
3.1 SON接收者驅(qū)動策略
從閑置結(jié)點漸漸向附近結(jié)點申請任務(wù),假如申請到工作,那么結(jié)束申請,不然接著申請下面鄰近的結(jié)點。假如每個鄰近結(jié)點都不能實現(xiàn)申請,那么等待申請結(jié)點,一段時間之后重新向鄰近結(jié)點發(fā)送申請。
這個策略不用共享壓力狀況,針對大范圍并行運算狀況,當(dāng)所有結(jié)點都面臨繁忙階段時,幾乎不用調(diào)整額外花銷,均衡負(fù)載的眾多任務(wù)從閑置結(jié)點來實現(xiàn),不能給忙結(jié)點帶來更多多余的負(fù)擔(dān)。可是從開始以及結(jié)束部分時任務(wù)數(shù)相比較不多,很多工作申請可能耽誤忙結(jié)點的進(jìn)行,并且一個一個地申請工作會為鄰近結(jié)點帶來相當(dāng)程度上的打擾。
3.2 S0S發(fā)送者驅(qū)動策略
從開啟任務(wù)的結(jié)點來進(jìn)行結(jié)點之間的工作分配調(diào)度。至于到底是哪個相鄰結(jié)點接受任務(wù),就基本取決于相鄰結(jié)點的壓力狀況。所以,這個策略要共享處理器的壓力狀況。進(jìn)行這個策略時,無過大負(fù)載的忙結(jié)點,無法被閑置相鄰結(jié)點來干擾,這一性能在整個體系負(fù)載不高時特別關(guān)鍵。可是壓力過大的忙結(jié)點還會額外累積解決壓力均衡調(diào)度的責(zé)任,就這里來說明顯不夠合理。
3.3 S0T自索取策略
很多結(jié)點將里面一項結(jié)點當(dāng)作信息中心,每個結(jié)點隨時聽取信息中心結(jié)點,只要壓力狀況出現(xiàn)改變,每個結(jié)點就給這個信息中心結(jié)點上報每個的壓力狀況訊息,還要從信息中心結(jié)點接受別的結(jié)點壓力狀況信息。壓力過大的負(fù)載訊息也將成為工作申請從信息中心結(jié)點記下申請任務(wù)的結(jié)點數(shù),從閑置結(jié)點依照信息中心結(jié)點的標(biāo)記自主調(diào)動進(jìn)行。如此就可省去了接收者啟用策略里的多次申請,進(jìn)而降低了通訊成本,還不會給忙結(jié)點帶來多余的壓力和干擾。
4 即時通信企業(yè)級應(yīng)用中存在的問題
效率高、成本低以及便捷靈活為特點的即時通訊現(xiàn)已被大部分的用戶企業(yè)所認(rèn)可。更有甚者分析指出,即時通訊馬上會變成流行的電子商務(wù)途徑,且成為引導(dǎo)它改進(jìn)的關(guān)鍵力量。利用即時通訊裝置后,企業(yè)里的通迅成本會跌落大概70%,而且因為即時通訊獨特的親和力以及靈敏性,在流暢客服通道和增加工作人員任務(wù)效率部分還有顯著助力。可是,即時通訊在企業(yè)里的宣傳階段里還擁有眾多阻礙;安全、娛樂、互聯(lián)和帶來的有關(guān)開銷現(xiàn)象,但管理性不高、各主流系統(tǒng)通迅協(xié)商無法互相兼容、有關(guān)延展性服務(wù)不足,甚至大概會牽扯到的版權(quán)歸屬問題等都成為企業(yè)比較關(guān)注的問題。
4.1 企業(yè)應(yīng)用管理和技術(shù)并重
就目前產(chǎn)品情況和技術(shù)水平,即時通信有其自身不可避免的問題。如何“趨吉避害”,作者以為應(yīng)從管理和技術(shù)兩方面入手。
4.1.1 管理策略
相關(guān)安全的預(yù)防,“三分技術(shù),七分管理”是相當(dāng)一般的想法。對于即時通訊的安全,全無例外。所以,增強法律束縛以及增強企業(yè)里的監(jiān)管幅度,打造自己高效地開啟安全條約是降低安全威脅的一項正確道路,詳細(xì)能夠從以下幾方面實施。
(1)強化管理理念:對于hItcmet這個碩大的概念,如今依舊不能提前察覺到安全問題到底什么時候發(fā)生什么地點出現(xiàn)。為了保證安全所付出的一些代價是值得的。
(2)增強一般用戶的安全意識:在網(wǎng)絡(luò)世界中,所有客戶端的安全都會牽動著整個體系的狀況。安全策略得到合理地實踐是和網(wǎng)絡(luò)世界里的各個使用者密切相關(guān)的。所以網(wǎng)絡(luò)里所有使用者都需要增強安全觀念。
(3)增強網(wǎng)管監(jiān)管力度:與lP和網(wǎng)卡地址綁定,保證內(nèi)部使用者獨特標(biāo)識,但凡內(nèi)部某個使用者發(fā)生狀況,需要馬上準(zhǔn)確確認(rèn)目標(biāo),還具備不可抵賴性。
4.1.2 技術(shù)策略
企業(yè)一定要從大局上考慮防火墻、防病毒、入侵監(jiān)測、安全評估、VPN等各式的設(shè)備,依照網(wǎng)絡(luò)的詳細(xì)拓?fù)湟约笆褂玫脑敿?xì)規(guī)定,打造總體的解決措施以及安全方針。如今相當(dāng)普遍的方法有:
(1)企業(yè)里安裝單獨的即時通訊服務(wù)器,打造企業(yè)里封閉式的實時通訊體系,即時通訊裝置。為達(dá)到使用者的要求,逐漸增加體系的通訊性能。
(2)安裝實時信息網(wǎng)關(guān),所有操作員一定要經(jīng)過公司里的即時信息網(wǎng)關(guān),所有進(jìn)出的即時通訊都要記下數(shù)據(jù)(日志文件),讓信息可以過濾以及管理。
5 后 記
當(dāng)計算機(jī)處于網(wǎng)絡(luò)計算發(fā)展的時間段里,分布式體系已成為了非常受關(guān)注的研究以及應(yīng)用。很明顯,以后對計算速度、體系安全性以及成本實效性的規(guī)定一定會促進(jìn)改良其他的計算機(jī)模型來頂替過去的計算機(jī)。因為分布式體系的并行性環(huán)節(jié)了解決的瓶頸,帶來了更優(yōu)秀的性價比,還有著在體系發(fā)生問題的狀況下持續(xù)運行的潛能,所以分布式體系會具有更廣的發(fā)展空間。
參考文獻(xiàn)
[1]陳志剛,李 登,曾志文.分布式系統(tǒng)中一種動態(tài)負(fù)載均衡策略、相關(guān)模型及算法研究[J].小型微型計算機(jī)系統(tǒng),2002(12):27~30.
[2]陳志剛,李 登,曾志文.分布式系統(tǒng)中動態(tài)負(fù)載均衡實現(xiàn)模型[J].中南工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2001(06):88~92.
[3]肖 儂,黃金鋒,盧宇彤.網(wǎng)絡(luò)并行計算的動態(tài)負(fù)載平衡策略[J].計算機(jī)工程與科學(xué),1998(03):15~19.
[4]林觀德.分布式系統(tǒng)中負(fù)載共享策略的研究[J].廣西師院學(xué)報(自然科學(xué)版),1998(03):63~67.
收稿日期:2018-6-11