[發明專利]一種服務器負載均衡分發方法在審
| 申請號: | 202011284645.4 | 申請日: | 2020-11-17 |
| 公開(公告)號: | CN112199199A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 陳昌茂;孫桂發;朱世明;徐力恒;李斯佳;吳定宇;李琳;辛曉玫;竇罡 | 申請(專利權)人: | 廣州珠江數碼集團股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 廣州致信偉盛知識產權代理有限公司 44253 | 代理人: | 李東來 |
| 地址: | 510010 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 負載 均衡 分發 方法 | ||
本發明公開了一種服務器負載均衡分發方法,通過網絡管理協議的入口讀取服務器CPU的使用率,內存的使用率,帶寬的使用率,計算出服務器CPU的剩余率,內存的剩余率,帶寬的剩余率;由總用戶端口根據當前服務器的運行狀態分別定義服務器CPU剩余率的百分比權值、內存剩余率的百分比權值以及帶寬剩余率的百分比權值;通過把當前服務器CPU剩余率的百分比權值、內存剩余率的百分比權值以及帶寬剩余率的百分比權值相加計算出當前每一臺服務器的權重值;由當前每一臺服務器的任務分配權重值除以所有當前服務器任務分配權重值的總和,得出當前每一臺服務器的負載分配任務值,依據負載分配任務值對各服務器分配負載任務。
技術領域
本發明涉及服務器負載均衡分發技術領域,具體為一種服務器負載均衡分發方法。
背景技術
傳統的服務器負載算法主要分為靜態負載均衡算法和動態負載均衡算法兩類。靜態負載均衡算法,以固定的概率分配任務,不考慮服務器的狀態信息,如輪轉算法、加權輪轉算法、隨機法等,靜態負載均衡算法的缺點在于無法保證分配任務的合理性,無法根據服務器承受能力來分配任務。動態負載均衡算法,以服務器的實時負載狀態信息來決定任務的分配,如最小連接法、加權最小連接法等。最小連接法適用于各個節點處理的性能相似時,任務分發單元會將任務平滑分配給服務器。加權最小連接算法是在最小連接算法的基礎上,通過使用權值描述不同服務器的服務能力,并給不同服務能力的服務器分配不同的連接數量的負載均衡算法。各個服務器用相應的權值表示其處理性能。系統管理員可以動態地設置服務器的權值。加權最小連接調度在調度新連接時盡可能使服務器的已建立連接數和其權值成比例。動態負載均衡算法的缺點在于當服務器性能差距較大時,就無法達到預期的效果。因為此時連接數并不能準確表明處理能力,連接數小而自身性能很差的服務器可能不及連接數大而自身性能極好的服務器。所以在這個時候就會導致任務無法準確的分配到剩余處理能力強的機器上。
因此,傳統的服務器負載算法沒有考慮服務器的性能差異和其對任務的承受能力,特別是在真實的企業業務環境中,服務器數量一般隨著業務的發展靈活增加,前后新增的服務器性能差異大,若按最小連接法等動態算法,也可能由于服務器性能問題無法合理的分配任務。
發明內容
本發明目的在于提供一種服務器合理分配負載任務的服務器負載均衡分發方法。
本發明所述的一種服務器負載均衡分發方法,包括以下步驟:
通過網絡管理協議的入口讀取服務器CPU的使用率,內存的使用率,帶寬的使用率;
依據服務器CPU的使用率, 得出服務器CPU的剩余率;依據服務器內存的使用率,得出內存的剩余率;依據服務器帶寬的使用率,得出帶寬的剩余率;
由總用戶端口根據當前服務器的運行狀態分別定義服務器CPU剩余率的百分比權值、內存剩余率的百分比權值以及帶寬剩余率的百分比權值;
通過把當前服務器CPU剩余率與其百分比權值的乘積、內存剩余率與其百分比權值的乘積,以及帶寬剩余率與其百分比權值的乘積相加計算出當前每一臺服務器的任務分配權重值;
由當前每一臺服務器的任務分配權重值除以所有當前服務器任務分配權重值的總和,得出當前每一臺服務器的負載分配任務值;
依據負載分配任務值對各服務器分配負載任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州珠江數碼集團股份有限公司,未經廣州珠江數碼集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202011284645.4/2.html,轉載請聲明來源鉆瓜專利網。





