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