System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,尤其涉及一種節點控制方法、裝置、設備和存儲介質。
技術介紹
1、隨著互聯網和大數據技術的快速發展,分布式系統已經成為現代信息技術架構的主流選擇,分布式系統可以將計算任務分散到多個節點上執行,依此提升了分布式系統的處理能力和可靠性,然而,這也帶來了資源管理復雜、負載均衡困難和動態擴展需求等挑戰。
2、在現有技術中,分布式系統主要通過靜態配置方式事先進行資源管理,使用負載均衡器進行負載均衡,利用自動化的運維工具調整分布式系統中的節點數量,但是,這些方式在應對動態變化的負載和復雜的業務需求時存在局限性。目前,分布式系統需要通過靜態配置的方式事先配置固定閾值,在執行負載均衡任務時,對分布式系統的運行指標進行檢查,如果分布式系統的運行指標超過事先配置的固定閾值,則對分布式系統進行調整,例如:利用運維工具調整分布式系統中的節點數量。
3、但是,基于靜態配置的負載均衡方式在面對日益復雜的分布式系統場景時,容易因為不合時宜地調整節點數量,造成分布式系統運行不穩定的問題發生。例如:分布式系統的運行指標大于固定閾值,就會增加節點數量,但是,如果固定閾值較小,那么會頻繁增加節點數量,不但會造成系統資源浪費,還會因為頻繁配置資源造成系統;如果固定閾值較大,則不能及時增加節點數量,這樣會導致系統超負荷運行,甚至會出現系統崩潰的問題。
技術實現思路
1、本申請提供了一種節點控制方法、裝置、設備和存儲介質,以解決現有技術采用基于靜態配置的負載均衡方式,容易出現因為不合時宜
2、針對上述技術問題,本申請技術方案是通過如下實施例來解決的:
3、本申請實施例提供了一種節點控制方法,包括:獲取目標系統中的運行節點對應的節點參數以及獲取所述目標系統在調控方向上的調控節點對應的節點參數;根據所述運行節點對應的節點參數以及所述調控節點對應的節點參數,確定所述目標系統對應的系統運行指數和預期運行指數;根據所述系統運行指數和所述預期運行指數,更新所述調控方向對應的節點調控閾值;根據所述系統運行指數以及所述調控方向對應的節點調控閾值,控制所述調控節點在所述目標系統中的運行狀態。
4、其中,所述獲取所述目標系統在調控方向上的調控節點對應的節點參數,包括:獲取所述目標系統在不同調控方向上的調控節點分別對應的節點參數;所述調控方向的種類包括增加節點方向和減少節點方向;或者,確定所述目標系統在未來時間段對應的調控方向,并且,獲取所述目標系統在確定的所述調控方向上的調控節點對應的節點參數。
5、其中,所述獲取所述目標系統在調控方向上的調控節點對應的節點參數,包括:在所述調控方向為增加節點方向的情況下,在所述目標系統中選擇其中一個停用節點作為所述調控節點,并且,獲取所述調控節點對應的節點參數;在所述調控方向為減少節點方向的情況下,在所述目標系統中選擇其中一個運行節點作為所述調控節點,并且,獲取所述調控節點對應的節點參數。
6、其中,所述在所述目標系統中選擇其中一個運行節點作為所述調控節點,包括:在所述目標系統的各個運行節點中,選擇最近一次被啟用的所述運行節點作為所述調控節點;或者,在所述目標系統的各個運行節點中,選擇節點運行指數最大的所述運行節點作為所述調控節點。
7、其中,所述節點參數包括:多個剩余資源值以及每個所述剩余資源值對應的權重值;所述根據所述運行節點對應的節點參數以及所述調控節點對應的節點參數,確定所述目標系統對應的系統運行指數和預期運行指數,包括:根據所述運行節點對應的多個剩余資源值以及每個所述剩余資源值對應的權重值,確定所述目標系統對應的系統運行指數;根據所述運行節點對應的多個剩余資源值以及每個所述剩余資源值對應的權重值并且根據所述調控節點對應的多個剩余資源值以及每個所述剩余資源值對應的權重值,確定所述目標系統對應的預期運行指數。
8、其中,所述根據所述系統運行指數和所述預期運行指數,更新所述調控方向對應的節點調控閾值,包括:根據所述系統運行指數和所述預期運行指數,確定調控影響系數;在預設調控映射關系數據中,新增所述系統運行指數和所述調控影響系數對應的映射關系點;其中,所述調控映射關系數據用于記錄所述調控方向上的各個歷史時間的系統運行指數和調控影響系統對應的映射關系點;在所述調控映射關系數據中,確定所述調控方向上的極值映射關系點,并且,將所述極值映射關系點對應的系統運行指數作為所述調控方向對應的所述節點調控閾值。
9、其中,所述根據所述系統運行指數以及所述調控方向對應的節點調控閾值,控制所述調控節點在所述目標系統中的運行狀態,包括:在所述調控方向為增加節點方向的情況下,以當前時間為時間終點,向前獲取預設第一時間長度內確定的各個系統運行指數;按照確定時間從先到后的順序,比較得出各個所述系統運行指數從小于所述增加節點方向對應的節點調控閾值,變化到大于或者等于所述增加節點方向對應的節點調控閾值的情況下,控制最近一次確定所述系統運行指數時的所述調控節點的運行狀態為啟用;在所述調控方向為減少節點方向的情況下,以當前時間為時間終點,向前獲取預設第二時間長度內確定的各個系統運行指數;按照確定時間從先到后的順序,比較得出各個所述系統運行指數從大于所述減少節點方向對應的節點調控閾值,變化到小于或者等于所述減少節點方向對應的節點調控閾值的情況下,控制最近一次確定所述系統運行指數時的所述調控節點的運行狀態為停用。
10、本申請實施例提供了一種節點控制裝置,包括:獲取模塊,用于獲取目標系統中的運行節點對應的節點參數以及獲取所述目標系統在調控方向上的調控節點對應的節點參數;確定模塊,用于根據所述運行節點對應的節點參數以及所述調控節點對應的節點參數,確定所述目標系統對應的系統運行指數和預期運行指數;更新模塊,用于根據所述系統運行指數和所述預期運行指數,更新所述調控方向對應的節點調控閾值;控制模塊,用于根據所述系統運行指數以及所述調控方向對應的節點調控閾值,控制所述調控節點在所述目標系統中的運行狀態。
11、本申請實施例還提供了一種節點控制設備,包括:至少一個通信接口;與所述至少一個通信接口相連接的至少一個總線;與所述至少一個總線相連接的至少一個處理器;與所述至少一個總線相連接的至少一個存儲器,其中,所述處理器被配置為:執行所述存儲器中存儲的節點控制程序,以實現上述任一項所述的節點控制方法。
12、本申請實施例還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可執行指令,所述計算機可執行指令被執行,以實現上述任一項所述的節點控制方法。
13、本申請實施例提供的上述技術方案與現有技術相比具有如下優點:本申請實施例提供的方法可以獲取目標系統中的運行節點對應的節點參數以及獲取所述目標系統在調控方向上的調控節點對應的節點參數;根據所述運行節點對應的節點參數以及所述調控節點對應的節點參數,確定所述目標系統對應的系統運行指數和預期運行指數;根據所述系統本文檔來自技高網...
【技術保護點】
1.一種節點控制方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取所述目標系統在調控方向上的調控節點對應的節點參數,包括:
3.根據權利要求1所述的方法,其特征在于,所述獲取所述目標系統在調控方向上的調控節點對應的節點參數,包括:
4.根據權利要求3所述的方法,其特征在于,所述在所述目標系統中選擇其中一個運行節點作為所述調控節點,包括:
5.根據權利要求1所述的方法,其特征在于,
6.根據權利要求1所述的方法,其特征在于,所述根據所述系統運行指數和所述預期運行指數,更新所述調控方向對應的節點調控閾值,包括:
7.根據權利要求1所述的方法,其特征在于,所述根據所述系統運行指數以及所述調控方向對應的節點調控閾值,控制所述調控節點在所述目標系統中的運行狀態,包括:
8.一種節點控制裝置,其特征在于,包括:
9.一種節點控制設備,其特征在于,包括:至少一個通信接口;與所述至少一個通信接口相連接的至少一個總線;與所述至少一個總線相連接的至少一個處理器;與所述至少一個總線
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機可執行指令,所述計算機可執行指令被執行,以實現權利要求1-7中任一項所述的節點控制方法。
...【技術特征摘要】
1.一種節點控制方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取所述目標系統在調控方向上的調控節點對應的節點參數,包括:
3.根據權利要求1所述的方法,其特征在于,所述獲取所述目標系統在調控方向上的調控節點對應的節點參數,包括:
4.根據權利要求3所述的方法,其特征在于,所述在所述目標系統中選擇其中一個運行節點作為所述調控節點,包括:
5.根據權利要求1所述的方法,其特征在于,
6.根據權利要求1所述的方法,其特征在于,所述根據所述系統運行指數和所述預期運行指數,更新所述調控方向對應的節點調控閾值,包括:
7.根據權利要求1所述的方法,其特征在于,...
【專利技術屬性】
技術研發人員:林泓亮,李紹斌,唐杰,王沅召,劉洋,
申請(專利權)人:珠海格力電器股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。