System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種數據處理,特別是涉及一種服務器負載均衡方法、裝置、設備及介質。
技術介紹
1、隨著大數據技術的快速發展,服務器作為數據處理的設備,需要采集負載均衡技術,以確保大數據的在設備中正常運行。其中,負載均衡技術即為將工作負載分散到多個操作單元上的技術,以減輕單個服務器的負擔,負載均衡可以通過某種策略將任務分配到多個實體服務器上,實現負載在不同實體服務器間的平衡。
2、目前,現有服務器的負載均衡通常采用靜態負載均衡或動態負載均衡,其中,靜態負載均衡為按照預先定義的策略分配,例如輪詢或最小連接數,動態負載均衡為基于服務器的實時性能指標,如cpu、內存、響應時間等進行實時分配。但是,靜態負載均衡預定義的負載分配策略無法適應實際服務器的負載波動,可能導致某些服務器負載過高而其他服務器閑置,動態負載均衡通常依賴于歷史數據或短期的性能監控,容易出現滯后效應,無法快速適應突發性流量激增或資源需求變化,無法智能地適應長期負載模式變化,難以在復雜應用中實現最佳性能和資源利用,同時,服務器節點之間無法有效地進行信息共享和協調,會導致負載不平衡分配的問題。
技術實現思路
1、有鑒于此,本專利技術提供一種服務器負載均衡方法及裝置方法、裝置、設備及介質,主要目的在于解決現有服務器負載分配不平衡且不靈活的的問題。
2、依據本專利技術一個方面,提供了一種服務器負載均衡方法,包括:
3、獲取待負載均衡的多個服務器的參考負載均衡策略,并對所述參考負載均衡策略分配的運行數
4、若所述負載均衡預測結果大于預設預測閾值,則確定所述服務器對應的短期負載均衡調整策略、和/或長期負載均衡調整策略,并通過所述短期負載均衡調整策略和/或所述長期負載均衡調整策略對所述參考負載均衡策略進行調整;
5、將調整后的所述參考負載均衡策略共享至全局網絡中,并指示所述共享節點服務器按照調整后的所述參考負載均衡策略進行負載均衡處理,所述全局網絡包括多個共享節點服務器。
6、進一步地,所述對所述參考負載均衡策略分配的運行數據進行預測,確定負載均衡預測結果包括:
7、獲取所述服務器按照所述參考負載均衡策略分配的實時運行數據以及歷史運行數據;
8、利用已完成模型訓練的長期預測模型對所述歷史運行數據進行預測,得到長期負載均衡預測結果,并利用已完成模型訓練的短期預測模型對所述實時運行數據進行預測,得到短期負載均衡預測結果;
9、其中,所述長期預測模型為基于長期負載均衡樣本對長短期記憶網絡進行訓練得到的,所述短期預測模型為基于短期負載均衡樣本對長短期記憶網絡進行訓練得到的。
10、進一步地,所述獲取待負載均衡的多個服務器的參考負載均衡策略之前,所述方法還包括:
11、獲取不同服務器的集群信息、處理需求信息、運行極值信息;
12、按照預設平衡策略生成與所述集群信息、所述處理需求信息、所述運行極值信息對應的多個源負載均衡策略;
13、當接收到負載均衡請求指令時,按照所述負載均衡請求指令中攜帶的身份標識從所述源負載均衡策略中確定為參考負載均衡策略,并發送至所述身份標識對應的所述服務器中。
14、進一步地,所述通過所述短期負載均衡調整策略和/或所述長期負載均衡調整策略對所述參考負載均衡策略進行調整包括:
15、解析所述短期負載均衡調整策略中的短期負載項、短期調整值,并解析所述長期負載均衡調整策略中的長期負載項、長期調整值;
16、按照所述短期負載項、所述短期負載值、所述長期負載項、所述長期負載值對所述參考負載均衡策略中的均衡項以及均衡值進行調整;
17、其中,所述按照所述短期負載項、所述短期負載值、所述長期負載項、所述長期負載值對所述參考負載均衡策略中的均衡項以及均衡值進行調整包括:
18、利用所述短期負載項確定所述參考負載均衡策略中具有調整優先級的均衡項,并利用所述短期負載值對所述均衡項的均衡值進行調整;
19、若調整后的所述均衡值超過所述長期負載項的負載極值,則利用所述長期負載值對所述均衡值進行調整。
20、進一步地,所述將調整后的所述參考負載均衡策略共享至全局網絡中之后,所述方法還包括:
21、響應于所述共享節點服務器的策略更新請求,基于所述策略更新請求中攜帶的節點更新信息對所述參考負載均衡策略進行調整,并反饋至所述共享節點服務器中。
22、進一步地,所述基于更新后的所述參考負載均衡策略對所述共享節點服務器的關聯服務器進行負載均衡處理之后,所述方法還包括:
23、確定所述共享節點服務器中的共享關鍵項,并調取所述共享關鍵項的共享運行數據;
24、通過預設檢測模型對所述共享運行數據進行負載檢測,得到檢測結果,所述預設檢測模型用于表征影響服務器負載運行的數據指標檢測模型、系統運行檢測模型。
25、進一步地,所述方法還包括:
26、解析所述檢測結果對應的負載優化目標,并確定所述負載優化目標對應的優化權限,所述優化權限用于表征所述優化目標進行調整的優先級權限;
27、若所述優化權限匹配短期負載項、長期負載項的調整權限,則利用所述短期負載項、所述長期負載項的短期負載值、長期負載值對所述負載優化目標進行調整。
28、依據本專利技術另一個方面,提供了一種服務器負載均衡裝置,包括:
29、獲取模塊,用于獲取待負載均衡的多個服務器的參考負載均衡策略,并對所述參考負載均衡策略分配的運行數據進行預測,確定負載均衡預測結果;
30、調整模塊,用于若所述負載均衡預測結果大于預設預測閾值,則確定所述服務器對應的短期負載均衡調整策略、和/或長期負載均衡調整策略,并通過所述短期負載均衡調整策略和/或所述長期負載均衡調整策略對所述參考負載均衡策略進行調整;
31、處理模塊,用于將調整后的所述參考負載均衡策略共享至全局網絡中,并指示所述共享節點服務器按照調整后的所述參考負載均衡策略進行負載均衡處理,所述全局網絡包括多個共享節點服務器。
32、進一步地,所述獲取模塊,具體用于獲取所述服務器按照所述參考負載均衡策略分配的實時運行數據以及歷史運行數據;利用已完成模型訓練的長期預測模型對所述歷史運行數據進行預測,得到長期負載均衡預測結果,并利用已完成模型訓練的短期預測模型對所述實時運行數據進行預測,得到短期負載均衡預測結果;其中,所述長期預測模型為基于長期負載均衡樣本對長短期記憶網絡進行訓練得到的,所述短期預測模型為基于短期負載均衡樣本對長短期記憶網絡進行訓練得到的。
33、進一步地,所述裝置還包括:生成模塊,確定模塊,
34、所述獲取模塊,還用于獲取不同服務器的集群信息、處理需求信息、運行極值信息;
35、所述生成模塊,用于按照預設平衡策略生成與所述集群信息、所述處理需求信息、所述運行極值信本文檔來自技高網...
【技術保護點】
1.一種服務器負載均衡方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述對所述參考負載均衡策略分配的運行數據進行預測,確定負載均衡預測結果包括:
3.根據權利要求1所述的方法,其特征在于,所述獲取待負載均衡的多個服務器的參考負載均衡策略之前,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,所述通過所述短期負載均衡調整策略和/或所述長期負載均衡調整策略對所述參考負載均衡策略進行調整包括:
5.根據權利要求1所述的方法,其特征在于,所述將調整后的所述參考負載均衡策略共享至全局網絡中之后,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:
8.一種服務器負載均衡裝置,其特征在于,包括:
9.一種存儲介質,所述存儲介質中存儲有至少一可執行指令,所述可執行指令使處理器執行如權利要求1-7中任一項所述的服務器負載均衡方法對應的操作。
10.一種計算機設備,包括:處理器
...【技術特征摘要】
1.一種服務器負載均衡方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述對所述參考負載均衡策略分配的運行數據進行預測,確定負載均衡預測結果包括:
3.根據權利要求1所述的方法,其特征在于,所述獲取待負載均衡的多個服務器的參考負載均衡策略之前,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,所述通過所述短期負載均衡調整策略和/或所述長期負載均衡調整策略對所述參考負載均衡策略進行調整包括:
5.根據權利要求1所述的方法,其特征在于,所述將調整后的所述參考負載均衡策略...
【專利技術屬性】
技術研發人員:楊超群,
申請(專利權)人:平安健康保險股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。