新四季網

應用交付技術哥講述負載均衡血淚史!

2024-04-03 20:39:07

    每當大型企事業單位的網絡系統業務發生諸如流量堵塞、效率緩慢、運行不暢等症狀時,IT經理們首先都會想到是否要再上一套負載均衡設備。誠然,作為網絡優化的一件重大設備,負載均衡的確有很多突出的特性,但是否上了負載均衡業務就能高枕無憂了呢?

    答案是:未必!

    國內知名應用交付廠商太一星晨的一位資深技術哥,在經歷大量項目實踐後,對於負載均衡總結出來一套「心經」。他指出,因為負載均衡和業務之間的調整息息相關,如果調整不好,有時上了負載的業務,反而會讓效率降低,甚至比原來更慢。

    接下來,不妨以對業務要求最高的金融聯機交易系統為例,來看看上負載均衡的時候,問題都發生在哪些方面。

狀況一:同一服務埠開啟多個通信方式

    金融聯機交易系統選擇應用交付多數是為了利用負載實現業務的高性能擴展和高可用。例如:

     為了上負載,太一星晨技術哥建議將應用設備伺服器設置為兩臺,埠分別為:10.112.57.21:8001、10.112.57.22:8001,兩臺伺服器上都實現了兩種通信方式HTTP、JMS。
該業務模式如下:

    HTTP連接採用短連接方式進行通信,每次請求都會重新建立連接;

    JMS連接採用長連接進行通信,只建立一次連接。而且對該系統發送請求的客戶端是比較固定的,多為部署在分行的前置伺服器,每個分行部署1-2臺。

    部署完畢後,貌似完美!但好日子還沒過幾天廠商的電話就來了:負載均衡根本沒起作用!

     通過對兩臺伺服器系統資源的監控,技術哥迅速發現是因為兩臺伺服器明顯負載不均衡,所以才沒達到預期效果。

    追本溯源,原來在做系統設計時,為了讓服務操作更簡單,就將對外服務埠統一為一個埠——這樣的方式對於關聯繫統來說,是非常方便調用的設計。但也正因為如此,上了負載以後,負載根據埠平均分配任務——實際上兩種業務的類型是不一樣的:一種連接數很少,一種連接數很多。如此這般,經過負載的分配,自然就導致了業務分配不均勻,從而造成了單臺伺服器壓力過大。

    經過冷靜分析,技術哥嘗試了將JMS協議調整為HTTP協議,以及將JMS協議部署到一個新的埠,發現都能達到負載均衡的效果。最後選用了將協議統一調整為HTTP協議的方式,業務的效率「噌噌」地又上去了!

狀況二:壓力過大

    有一次,太一星晨技術哥為某金融機構部署負載均衡。在沒部署之前,調試沒有任何問題,也通過了壓力測試,而且能達到3000/秒的用戶數。但是就在技術哥上了負載產品後,一開始還能達到4000/秒左右,轉眼卻如洪水傾瀉,用戶數急速降低,甚至還不如沒上負載前。
「本來我們網絡沒有這麼慢,現在加了負載均衡卻變慢了,是不是你們負載產品有問題啊?」用戶提出了尖銳的質疑。

    經過仔細觀察發現:壓力下,負載工作很正常,CPU也很低。但沒上負載前,後臺資料庫的CPU工作在85%左右,加了負載均衡之後,資料庫反而瞬間達到了百分之九十多,然後就居高不下了……

    問題原因究竟在哪兒?

    細究之下發現,原來這個機構的資料庫平臺在設計之初,沒有考慮到以後需要在負載的情況下應用,現在經過負載,給資料庫的壓力增加了,資料庫中某個表查詢過慢,反而導致了整個資料庫查詢效率降低,進而影響了整個系統。

    所以,綜上案例可以發現,負載設備和客戶的應用業務是息息相關的,要想成功的部署負載均衡,並使其發揮預期的效果,除了要了解客戶需求,更要應地制宜,知己知彼才能讓負載均衡產品發揮出它該有的作用。■

同类文章

創新才能共贏酷6網UGC模式為你引航

    YouTube是世界上最大的視頻分享網站,以UGC(用戶產生內容)視頻互動分享為主,而對於這種UGC視頻平臺建設而言,用戶與內容量是發揮規模效應的基礎。作為短視頻網站的代表,酷6網一直堅持著UGC路線,他所擁有的海量視頻資源以及優秀拍客群體,都為它在短視頻領域的成功奠定了基礎,使它成為目前中

「短酷」APP成為拜年「潮品」

        春節期間,一款名為「短酷」的APP悄然躥紅。一年一度的新春佳節是中國老百姓歡聚一堂、享受人生的日子,大家在一起留影紀念必不可少。「短酷」能夠將照片一鍵變成短視頻,還可以配樂、配上自己想說的話,順應了過年期間記錄美好回憶的需求。也有些不能回家團圓的朋友用「短酷」為家人做一封「電子家書

聯建光電攜手微信紅包 史上最大紅包有望出爐

    【2014年2月13日,深圳】在2014年元宵節和情人節「雙節」臨近之際,中國企業家思想群友(微信公眾號,CEOideas )攜手創業板上市公司聯建光電(股票代碼,300269),開展微信搶紅包創意活動。本次活動是繼2014年農曆微信搶紅包後又一次具有實驗意義的傳播活動,將掀起微信搶紅包的又

搜狗壁紙:甜蜜浪漫過雙節

    今年的2月14日正好就是農曆正月十五,元宵節和情人節趕在了同一天。還沒從春節的喜悅中緩過神來的朋友們,又將迎來一個特別浪漫的節日。為此,搜狗壁紙為廣大用戶準備了眾多精美的元宵節及情人節壁紙,為大家增添節日氣氛。   元宵節 鬧元宵  農曆正月十五元宵節,又稱為「上元節」,是中國漢族和部分兄弟

騰訊QQ上線3D大黃臉表情包:目前已有16種

       說到QQ大黃臉表情,大家一定都非常熟悉,而根據相關的統計數據,其中「笑哭」的表情也是中國網遊使用頻率最高的表情。近日,騰訊QQ再次推出了3D版的QQ黃臉表情,共16個表情包,讓人看了忍不住像要下載。      據了解,這一套看起來超萌的表情包卻耗費了設計師不少的精力,尤其是那個經典的「
你們不是水軍!?仙劍6發行商認錯道歉

你們不是水軍!?仙劍6發行商認錯道歉

    《仙劍奇俠傳6》引發的爭議又進入了新階段了——玩家的吐槽還在繼續,周六官方火上澆油式的公關招到了更多人的反感,但居高臨下指責水軍抹黑的仙劍6發行商暢遊樂動已經頂不住了,昨晚刪除了之前的微博,已經向玩家表示歉意。    事情的起因不需多說了,玩仙劍6的肯定知道,不玩的人估計也不會關心。其實大家
繼續打巨魔的節奏 魔獸7.0新內容曝光

繼續打巨魔的節奏 魔獸7.0新內容曝光

    這是一篇美服論壇的劇透帖子——這樣的帖子每天發10個都不會累,但是這一個不同:次的LZ似乎就是上次在MMO champion上爆料WOD的那個啊!    要不就是暴雪沒學乖,要不就是暴雪故意的,不過由於WOD這種營銷看起來還挺成功,故意的可能性也許大?    資料片內容預覽      資料片
《爐石傳說》"冠軍的試煉"八月開啟

《爐石傳說》"冠軍的試煉"八月開啟

    在地精與侏儒交戰8個多月之後,《爐石傳說》的新內容「冠軍的試練」即將在8月初正式登場,屆時將有132張全新的卡牌、全新主題的對戰面板以及歡迎各位買買買的新卡包來到各位玩家面前,下面我們就一起來了解一下《爐石傳說》「冠軍的試練」中的內容吧。以下內容來自爐石傳說官網    來自艾澤拉斯各個角落的
不再掉幀?《仙劍奇俠傳6》新補丁到來

不再掉幀?《仙劍奇俠傳6》新補丁到來

《仙劍奇俠傳6》PC版的優化讓很多玩家揪心,在遊戲發售後,《仙劍奇俠傳6》官方面對玩家提出的各種問題積極回應反饋,補丁也在緊急製作中,今日,《仙劍奇俠傳6》的1.0.3補丁正式發布,一起來看看都更新了哪些玩家迫切等待修復的問題吧。    針對之前《仙劍奇俠傳6》版本的3D效能優化效果不流暢,或者運行
《虛空之遺》開啟預購 快來買買買!

《虛空之遺》開啟預購 快來買買買!

    作為暴雪旗下《星際爭霸II》三部曲的最終篇章——《星際爭霸II:虛空之遺》於今日正式開啟了預售,現在各位玩家可以通過點擊「」或打開自己的戰網客戶端進入到《星際爭霸II:虛空之遺》國服的預購頁面,提前入手《星際爭霸II:虛空之遺》。    在這次《星際爭霸II:虛空之遺》國服的預售活動中,各位