[發明專利]一種適用于分布式數據庫的負載均衡方法、裝置及服務器有效
| 申請號: | 201810530688.2 | 申請日: | 2018-05-29 |
| 公開(公告)號: | CN108810115B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 曹晟;蔣長紅;王靖;鄒杰成;梅亞雙 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F16/27;G06F16/22;G06F9/50 |
| 代理公司: | 成都行之專利代理事務所(普通合伙) 51220 | 代理人: | 溫利平 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 分布式 數據庫 負載 均衡 方法 裝置 服務器 | ||
1.一種適用于分布式數據庫的負載均衡方法,其特征在于,應用于由多臺分布式數據庫節點組成的分布式數據庫集群,該方法包括完成分布式管理節點的選舉和元數據初始化的分布式管理節點初始化階段以及為客戶端選擇合適的分布式數據庫節點的負載均衡階段,具體包括如下步驟:
(1)根據預設規則從分布式數據庫集群中選取一個分布式數據庫節點作為分布式管理節點;
(2)分布式管理節點接收每個分布式數據庫節點啟動的元數據及每個分布式數據庫節點的權重值P,所述元數據包括每個分布式數據庫節點的網絡地址、CPU的內存容量和處理能力;
(3)分布式管理節點根據每個分布式數據庫節點的權重值P排序,將所有分布式數據庫節點的元數據排列成元數據數組,并將元數據數組存儲在分布式管理節點和每個分布式數據庫節點中;
(4)分布式管理節點定時接收每個分布式數據庫節點的當前負載狀態信息,并將所有分布式數據庫節點的當前負載狀態信息存儲到每個分布式數據庫節點;
(5)分布式管理節點根據元數據數組中每個分布式數據庫節點的元數據和每個分布式數據庫節點的負載狀態信息為客戶端選取合適的分布式數據庫節點,達到負載均衡的效果;
所述步驟(1)中的預設規則為:根據分布式數據庫集群中的分布式數據庫節點啟動時間進行排序,將最先啟動的分布式數據庫節點作為分布式管理節點,當其失效的時候,選擇次啟動的分布式數據庫節點作為新的分布式管理節點;
所述步驟(2)中每個分布式數據庫節點的權重值P,其計算公式為:P=Lc×Lu,其中,Lc為分布式數據庫節點CPU的個數,Lu為分布式數據庫節點總內存;
所述步驟(4)中負載狀態信息包括當前CPU使用率C和當前分布式數據庫節點內存剩余量R,單位為兆;
所述步驟(5)的具體過程為:
(51)設定如果C0.9或者R300,則負載S=1,否則負載S=0;
(52)遍歷元數據數組,依次檢查每個分布式數據庫節點,如果元數據數組中沒有分布式數據庫節點,則返回錯誤信息到客戶端;如果有,則檢查當前遍歷分布式數據庫節點的負載S,如果S=0,則返回當前分布式數據庫節點的網絡地址到客戶端,下一次遍歷的時候從下一個分布式數據庫節點開始檢查;如果S=1,則跳過此分布式數據庫節點,依次檢查下一個分布式數據庫節點,直到算法結束或者返回錯誤消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810530688.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種家庭云盤文件的分享方法及終端
- 下一篇:消息處理方法及相關產品





