[發明專利]負載均衡方法及裝置有效
| 申請號: | 201610203524.X | 申請日: | 2016-04-01 |
| 公開(公告)號: | CN107295048B | 公開(公告)日: | 2021-03-23 |
| 發明(設計)人: | 林曉剛;高巍;范利平 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 負載 均衡 方法 裝置 | ||
本發明公開了一種負載均衡方法及裝置,其中,方法包括:循環執行下述步驟,直到確定整體處理吞吐量滿足預設均衡條件;根據各個服務器的當前處理權值,確定向各個服務器分發的當前負載流量;將所確定的當前負載流量分發給各個服務器;采集各個服務器的當前實時處理壓力參數;根據所采集到的各個服務器的當前實時處理壓力參數,確定整體處理吞吐量是否滿足預設均衡條件;在確定出整體處理吞吐量未滿足預設均衡條件時,調整各個服務器的處理權值,并將調整后的各個服務器的處理權值,作為下一循環的當前處理權值。本發明實施例技術方案解決了在目前的網絡或機器環境下,不能將整體的后端處理集群發揮至最佳狀態,甚至導致部分機器負載過高的問題。
技術領域
本發明涉及云計算技術,尤其涉及一種負載均衡方法及裝置。
背景技術
負載均衡問題在分布式服務中一直是一項熱門的關注點,目前常見的負載均衡算法有隨機與輪詢算法。目前百度云日流量已在百億級,并且不斷在增長。百度云的流量在經過域名解析之后會通過一級反向代理進入百度云的自有接入層(二級反向代理),通過百度云接入層的流量根據請求分布代理到后端的相應處理集群。
在請求處理過程中涉及到的機器、集群、機房較多,后端服務可能存在著各種混布,服務之間會相互影響;同時存在機器性能不一,機房網絡情況差異等問題,導致后端處理層各機器負載不均衡以及同一接口處理延時差異較大等情況,如果負載均衡策略采用簡單的隨機或輪詢,在目前百度云的網絡或機器環境下,并不能將整體的后端處理集群發揮至最佳狀態,甚至容易導致部分機器負載過高。
發明內容
有鑒于此,本發明實施例提供一種負載均衡方法及裝置,以解決現有技術中的在目前的網絡或機器環境下,不能將整體的后端處理集群發揮至最佳狀態,甚至容易導致部分機器負載過高的問題。
第一方面,本發明實施例提供了一種負載均衡方法,包括:
循環執行下述步驟,直到確定整體處理吞吐量滿足預設均衡條件;
根據各個服務器的當前處理權值,確定向所述各個服務器分發的當前負載流量;
將所確定的當前負載流量分發給所述各個服務器;
采集所述各個服務器的當前實時處理壓力參數;
根據所采集到的各個服務器的當前實時處理壓力參數,確定整體處理吞吐量是否滿足預設均衡條件;
在確定出整體處理吞吐量未滿足預設均衡條件時,調整所述各個服務器的處理權值,并將調整后的各個服務器的處理權值,作為下一循環的當前處理權值。
第二方面,本發明實施例提供了一種負載均衡裝置,包括:
循環執行模塊,用于循環觸發執行下述各模塊,直到確定整體處理吞吐量滿足預設均衡條件;
流量計算模塊,用于根據各個服務器的當前處理權值,確定向所述各個服務器分發的當前負載流量;
流量發送模塊,用于將所確定的當前負載流量分發給所述各個服務器;
壓力參數采集模塊,用于采集所述各個服務器的當前實時處理壓力參數;
均衡判斷模塊,用于根據所采集到的各個服務器的當前實時處理壓力參數,確定整體處理吞吐量是否滿足預設均衡條件;
權值調整模塊,用于在確定出整體處理吞吐量未滿足預設均衡條件時,調整所述各個服務器的處理權值,并將調整后的各個服務器的處理權值,作為下一循環的當前處理權值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610203524.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:地鐵車載檢測裝置的動態標定方法
- 下一篇:一種高精度耐高溫大型檢測裝置





