[發明專利]自適應負載均衡實現方法和接入服務器有效
| 申請號: | 201110405675.0 | 申請日: | 2011-12-08 |
| 公開(公告)號: | CN103166979A | 公開(公告)日: | 2013-06-19 |
| 發明(設計)人: | 趙杰;李艷國;傅建兵;唐韜 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 楊春香;宋志強 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自適應 負載 均衡 實現 方法 接入 服務器 | ||
技術領域
本發明涉及網絡通信技術,特別涉及自適應負載均衡實現方法和接入服務器。
背景技術
目前,將多個業務服務器連接構成集群,由于能夠提高數據處理能力及服務能力而得到廣泛應用。參見圖1,圖1為現有集群服務的結構示意圖。在圖1中,集群中的每一業務服務器都會安裝一個配置客戶端軟件,定時向稱之為配置中心的服務器(簡稱為配置中心服務器)上報自身的工作狀態,當配置中心服務器在一段時間內沒有收到某一業務服務器的狀態上報時,則認為該業務服務器發生故障,將該業務服務器排除到集群外,而當配置中心服務器接收到由于故障被排除在集群之外的業務服務器上報的工作狀態時,則認為該業務服務器恢復工作,將該業務服務器加入集群。
為了便于客戶端順利訪問業務服務器,圖1中連接客戶端的每一接入服務器定時從配置中心服務器獲取集群中的業務服務器列表,當接入服務器收到客戶端的請求包后,采用負載均衡算法將請求包轉發給對應的業務服務器處理。
其中,負載均衡算法是:由配置中心服務器預先為集群中的每臺業務服務器設置最大配額,其中,業務服務器處理能力越強,配額值就越大,接入服務器根據這些最大配額值的比例分發請求包。例如,假如業務服務器列表中共有3臺業務服務器,最大配額分別為100、100、200,那么,單位時間內,假如接入服務器有800個請求包需要分發,這3臺業務服務器分別收到的請求包是200、200、400。
從接入服務器的視角看,業務服務器的服務質量,不僅取決于業務服務器自身的處理能力,還取決于兩者之間的網絡帶寬、網絡時延、以及該業務服務器外部環境的變化等,而現有采用的負載均衡算法,僅按照業務服務器的最大配額值比例分發請求包,即僅考慮了業務服務器自身的處理能力,而當通往業務服務器的網絡出現擁塞、丟包,或該業務服務器自身性能下降時,接入服務器如果還按照最大配額值的比例分發請求包,這會導致業務服務器之間不能真正實現負載均衡。
發明內容
本發明提供了自適應負載均衡實現方法和接入服務器,以真正實現業務服務器的負載均衡。
本發明提供的技術方案包括:
一種自適應負載均衡實現方法,包括:
接入服務器接收到請求包后,依據集群中所有業務服務器的當前可用配額值,并按照當前可用配額值越大、作為所述請求包的目標業務服務器的概率越大的原則從所述集群中選擇所述請求包的目標業務服務器,將所述請求包發送至選擇的目標業務服務器;
其中,每一業務服務器的當前可用配額值由該業務服務器的當前服務質量決定,如果業務服務器的當前服務質量越差,則該業務服務器的當前可用配額值就越低,反之,如果業務服務器的當前服務質量越好,則該業務服務器的當前可用配額值就越高。
一種接入服務器,包括:
接收單元,用于接收來自客戶端的請求包;
選擇單元,用于依據集群中所有業務服務器的當前可用配額值,并按照當前可用配額值越大、作為所述請求包的目標業務服務器的概率越大的原則從所述集群中選擇所述請求包的目標業務服務器;其中,每一業務服務器的當前可用配額值由該業務服務器的當前服務質量決定,如果業務服務器的當前服務質量越差,則該業務服務器的當前可用配額值就越低,反之,如果業務服務器的當前服務質量越好,則該業務服務器的當前可用配額值就越高;
發送單元,用于將所述請求包發送至選擇的目標業務服務器。
由以上技術方案可以看出,本發明中,接入服務器在為請求包選擇目標業務服務器時,依賴于體現業務服務器服務質量動態變化的業務服務器當前可用配額值,并非現有技術中依賴于業務服務器的最大配額值即僅依賴業務服務器自身的處理能力,由于本領域技術人員知道業務服務器的服務質量,不僅取決于業務服務器自身的處理能力,還取決于兩者之間的網絡帶寬、網絡時延、以及該業務服務器外部環境的變化等,本發明通過依賴于體現業務服務器服務質量動態變化的業務服務器當前可用配額值選擇請求包的目標業務服務器,能夠真正實現業務服務器的負載均衡。
附圖說明
圖1為現有集群服務的結構示意圖;
圖2為本發明實施例提供的基本流程圖;
圖3為本發明實施例提供的目標業務服務器確定流程圖;
圖4為本發明實施例提供的接入服務器結構示意圖。
具體實施方式
為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體實施例對本發明進行詳細描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110405675.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:復合圓盤轉子
- 下一篇:識別并治理利用大量短信實施DDoS的系統及方法





