[發明專利]一種負載均衡系統中的健康檢查方法及裝置有效
| 申請號: | 201610136854.1 | 申請日: | 2016-03-10 |
| 公開(公告)號: | CN107181636B | 公開(公告)日: | 2020-09-11 |
| 發明(設計)人: | 王倩;陳子昂;任勇 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/08 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 李紅爽;栗若木 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 負載 均衡 系統 中的 健康 檢查 方法 裝置 | ||
一種負載均衡系統中的健康檢查方法及裝置;所述方法包括:將所述負載均衡系統中預定參數相同的健康檢查任務進行合并;所述預定參數至少包括健康檢查地址;周期性對所述健康檢查地址對應的后端服務器執行合并后的健康檢查任務。本申請可以解決當一個后端服務器被配置在多個負載均衡服務中時,該后端服務器可能承受多個健康檢查的流量的問題。
技術領域
本發明涉及負載均衡領域,尤其涉及一種負載均衡系統中的健康檢查方法及裝置。
背景技術
健康檢查是負載均衡服務中非常重要的功能之一。負載均衡系統中的一個負載均衡服務主要包括以下幾個元素:服務IP地址,服務端口,后端服務器IP地址,后端服務器端口。用于提供負載均衡服務的負載均衡器將流量轉發到后端服務器上,并且通過周期性的健康檢查來探測后端服務器是否在正常提供服務。
當前的健康檢查方式是:對每個負載均衡服務的每個后端服務器分別進行健康檢查,并分別根據對每個后端服務器健康檢查的結果決定是否向該后端服務器進行流量轉發。
健康檢查涉及以下幾個參數:
(1)健康檢查地址(dst),即負載均衡器對后端服務器進行健康檢查的目標地址和端口;
(2)健康檢查源地址(src),即負載均衡器進行健康檢查時的源地址;
(3)健康檢查時間間隔(interval),即負載均衡器對后端服務器進行健康檢查的時間間隔;
(4)健康檢查超時時間(timeout),如果在這段時間內負載均衡器沒有和后端服務器成功建立TCP(Transmission Control Protocol傳輸控制協議)連接,或者建立TCP連接成功但是后端服務器在這段時間內沒有給予負載均衡器響應,那么就認為健康檢查失??;
(5)健康檢查正常閾值(rise),當某臺后端服務器已經處于異常狀態,對它健康檢查連續成功rise次,就認為這臺后端服務器恢復到正常狀態;
(6)健康檢查異常閾值(fall),當某臺后端服務器已經處于正常狀態,對它健康檢查連續失敗fall次,就認為這臺后端服務器處于異常狀態。
對于一個負載均衡服務,健康檢查的流程是這樣的:
一臺后端服務器初始狀態為正常(也可以初始狀態為異常,取決于用戶的配置需求)。
負載均衡器對后端服務器以interval的時間間隔分別對每臺后端服務器(無論是正常狀態還是異常狀態)進行健康檢查。對于原本狀態為正常的后端服務器,如果連續fall次健康檢查失敗,則將這臺后端服務器標記為異常,并且不會再對它進行流量轉發。對于原本狀態為異常的后端服務器,如果連續rise次健康檢查成功,則將這臺后端服務器標記為正常,并且開始對它進行流量轉發。
這里,健康檢查失敗的定義是,負載均衡器和后端服務器建立TCP連接出錯,或者在timeout時間內建立TCP連接失敗,或者是建立TCP連接成功,但是在timeout時間內后端服務器沒有給負載均衡器返回響應。
本申請的發明人在設計本申請的過程中發現,現有的健康檢查方式存在如下問題:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610136854.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:通信方法和系統
- 下一篇:一種心跳信息發送方法、裝置及心跳發送節點





