本申請涉及數(shù)據(jù)處理,具體涉及一種負載均衡方法、裝置、計算機設備和存儲介質。
背景技術:
1、目前,服務器、數(shù)據(jù)庫等數(shù)據(jù)處理系統(tǒng)的負載上限值通常是固定的,例如服務器的cpu占用上限值、數(shù)據(jù)連接池的大小等。為了調解服務,通常通過單一指標搭配單一閾值進行負載監(jiān)測。在監(jiān)測到負載異常后,通知運維人員對負載進行手動調節(jié)。這種負載方法不夠精準,并且效率較低。
技術實現(xiàn)思路
1、針對上述技術問題,本申請實施例提供一種負載均衡方法、裝置、計算機設備和存儲介質。
2、第一方面,本申請實施例提供一種負載均衡方法,包括:
3、獲取第一運行數(shù)據(jù),以及所述第一運行數(shù)據(jù)的權重和調節(jié)閾值;
4、根據(jù)所述第一運行數(shù)據(jù)以及所述第一運行數(shù)據(jù)的權重和調節(jié)閾值,確定負載壓力信息;
5、基于所述負載壓力信息執(zhí)行負載均衡操作。
6、第二方面,本申請實施例提供一種負載均衡裝置,包括:
7、數(shù)據(jù)獲取模塊,用于獲取第一運行數(shù)據(jù),以及所述第一運行數(shù)據(jù)的權重和調節(jié)閾值;
8、負載壓力確定模塊,用于根據(jù)所述第一運行數(shù)據(jù)以及所述第一運行數(shù)據(jù)的權重和調節(jié)閾值,確定負載壓力信息;
9、負載均衡執(zhí)行模塊,用于基于所述負載壓力信息執(zhí)行負載均衡操作。
10、第三方面,本申請實施例還提供一種計算機設備,包括存儲器存儲有多條指令;處理器從存儲器中加載指令,以執(zhí)行本申請實施例所提供的任一種負載均衡方法的步驟。
11、第四方面,本申請實施例還提供一種計算機可讀存儲介質,計算機可讀存儲介質存儲有多條指令,指令適于處理器進行加載,以執(zhí)行本申請實施例所提供的任一種負載均衡方法的步驟。
12、第五方面,本申請實施例還提供一種計算機程序產(chǎn)品,包括計算機程序或指令,計算機程序或指令被處理器執(zhí)行時實現(xiàn)本申請實施例所提供的任一種負載均衡方法中的步驟。
13、采用本申請實施例的方案,首先通過獲取第一運行數(shù)據(jù),可以將多項不同類型的第一運行數(shù)據(jù)用作負載的監(jiān)測數(shù)據(jù),從而能夠提升負載監(jiān)測的全面性和準確性。然后獲取第一運行數(shù)據(jù)的權重和調節(jié)閾值,從而可以將調節(jié)閾值用作第一運行數(shù)據(jù)異常性檢測的標準,將權重用作衡量第一運行數(shù)據(jù)對負載壓力影響的重要性指標。接著根據(jù)第一運行數(shù)據(jù),以及第一運行數(shù)據(jù)的權重和調節(jié)閾值,確定服務器的負載壓力信息,從而能夠結合第一運行數(shù)據(jù)的異常程度和權重大小,全面、準確地確定服務器的負載壓力。最后基于負載壓力信息執(zhí)行負載均衡操作,從而能夠基于精確的負載壓力信息為服務器執(zhí)行靈活、準確的負載均衡操作,提升負載均衡的處理能力和效率。
1.一種負載均衡方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述調節(jié)閾值為可變閾值;所述第一運行數(shù)據(jù)的調節(jié)閾值通過如下方式得到:
3.如權利要求2所述的方法,其特征在于,所述對第二運行數(shù)據(jù)進行分析,確定所述第一運行數(shù)據(jù)的第一預測閾值,包括:
4.如權利要求2所述的方法,其特征在于,所述根據(jù)所述第一預測閾值和所述閾值調節(jié)信息,確定所述調節(jié)閾值,包括:
5.如權利要求1所述的方法,其特征在于,所述負載壓力信息包括局部負載壓力和總負載壓力;所述第一運行數(shù)據(jù)的數(shù)量為n個,n為大于1的整數(shù),所述確定負載壓力信息,包括:
6.如權利要求5所述的方法,其特征在于,所述根據(jù)所述第一運行數(shù)據(jù)以及所述第一運行數(shù)據(jù)的調節(jié)閾值,確定局部負載壓力,包括:
7.如權利要求5所述的方法,其特征在于,所述根據(jù)n個第一運行數(shù)據(jù)以及n個第一運行數(shù)據(jù)的權重,確定總負載壓力,包括:
8.如權利要求5-7任一項所述的方法,其特征在于,所述基于所述負載壓力信息執(zhí)行負載均衡操作,包括:
9.如權利要求1所述的方法,其特征在于,在執(zhí)行負載均衡操作之后,還包括:
10.如權利要求1所述的方法,其特征在于,所述第一運行數(shù)據(jù)的數(shù)量為n個,n為大于1的整數(shù),在所述確定負載壓力信息之前,還包括:
11.一種負載均衡裝置,其特征在于,所述裝置包括:
12.一種計算機設備,其特征在于,包括處理器和存儲器,所述存儲器存儲有多條指令;所述處理器從所述存儲器中加載指令,以執(zhí)行如權利要求1~10任一項所述的負載均衡方法的步驟。
13.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有多條指令,所述指令適于處理器進行加載,以執(zhí)行如權利要求1~10任一項所述的負載均衡方法的步驟。
14.一種計算機軟件,其特征在于,所述計算機軟件,包括計算機程序,所述計算機程序被處理器執(zhí)行如權利要求1~10任一項所述的負載均衡方法的步驟。