本申請涉及計算機,特別是涉及一種資源調(diào)度方法及裝置。
背景技術(shù):
1、在應用程序發(fā)布之后,用戶可以在終端設備上安裝應用程序,從而體驗該應用程序所提供的功能。當用戶在自身的終端設備所安裝的應用程序上執(zhí)行相應操作時,應用程序可以與該應用程序?qū)姆斩酥g進行交互,從而實現(xiàn)應用程序所提供的功能。
2、在使用應用程序的用戶數(shù)量較多時,服務端可能會接收到大量并發(fā)請求。為了為用戶提供較好的應用程序使用體驗,要求服務端有較好的并發(fā)請求處理能力。在一些場景中,可以對服務端的并發(fā)請求處理能力進行測試。
3、目前對服務端的并發(fā)請求處理能力進行測試的方式,存在效率較低的問題,因此,亟需一種方案,能夠解決上述問題。
技術(shù)實現(xiàn)思路
1、為了解決或者至少部分解決上述技術(shù)問題,本申請?zhí)峁┝艘环N資源調(diào)度方法及裝置。
2、第一方面,本申請?zhí)峁┝艘环N資源調(diào)度方法,所述方法包括:
3、獲取待執(zhí)行測試任務的任務參數(shù),所述待執(zhí)行測試任務用于對服務端的并發(fā)請求處理能力進行測試;
4、將所述任務參數(shù)輸入目標模型,得到單核中央處理器執(zhí)行所述待執(zhí)行測試任務所能達到的每秒請求數(shù);
5、基于所述每秒請求數(shù)和所述待執(zhí)行測試任務的測試目標,確定執(zhí)行所述待執(zhí)行測試任務所需的中央處理器核數(shù);
6、基于所述中央處理器核數(shù)進行資源調(diào)度,以確定滿足所述中央處理器核數(shù)的目標發(fā)壓機,以便于利用所述目標發(fā)壓機執(zhí)行所述待執(zhí)行測試任務。
7、第二方面,本申請?zhí)峁┝艘环N資源調(diào)度裝置,所述裝置包括:
8、獲取單元,用于獲取待執(zhí)行測試任務的任務參數(shù),所述待執(zhí)行測試任務用于對服務端的并發(fā)請求處理能力進行測試;
9、輸入單元,用于將所述任務參數(shù)輸入目標模型,得到單核中央處理器執(zhí)行所述待執(zhí)行測試任務所能達到的每秒請求數(shù);
10、第一確定單元,用于基于所述每秒請求數(shù)和所述待執(zhí)行測試任務的測試目標,確定執(zhí)行所述待執(zhí)行測試任務所需的中央處理器核數(shù);
11、第二確定單元,用于基于所述中央處理器核數(shù)進行資源調(diào)度,以確定滿足所述中央處理器核數(shù)的目標發(fā)壓機,以便于利用所述目標發(fā)壓機執(zhí)行所述待執(zhí)行測試任務。
12、第三方面,本申請實施例提供了一種電子設備,所述電子設備包括處理器和存儲器;
13、所述處理器用于執(zhí)行所述存儲器中存儲的指令,以使得所述電子設備執(zhí)行以上第一方面所述的方法。
14、第四方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),包括指令,所述指令指示設備執(zhí)行以上第一方面所述的方法。
15、第五方面,本申請實施例提供了一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品在計算機上運行時,使得計算機執(zhí)行以上第一方面所述的方法。
16、與現(xiàn)有技術(shù)相比,本申請實施例具有以下優(yōu)點:
17、本申請?zhí)峁┝艘环N資源調(diào)度方法,該方法包括:針對用于對服務端的并發(fā)請求處理能力進行測試的待執(zhí)行測試任務而言,獲取待執(zhí)行測試任務的任務參數(shù),并將所述待執(zhí)行測試任務的任務參數(shù)輸入目標模型。目標模型用于基于輸入的任務參數(shù),確定單核中央處理器(central?processing?unit,cpu)執(zhí)行具備該任務參數(shù)對應的任務所能達到的每秒請求數(shù)(queries?per?second,qps)。因此,將所述待執(zhí)行測試任務的任務參數(shù)輸入目標模型之后,可以得到單核cpu執(zhí)行所述待執(zhí)行測試任務所能達到的qps。進一步地,可以基于所述qps和所述待執(zhí)行測試任務的測試目標,確定執(zhí)行所述待執(zhí)行測試任務所需的cpu核數(shù)。確定該cpu核數(shù)之后,可以基于所述cpu核數(shù)進行資源調(diào)度,以確定滿足所述cpu核數(shù)的目標發(fā)壓機,以便于利用所述目標發(fā)壓機執(zhí)行所述待執(zhí)行測試任務。由此可見,利用本方案,不是根據(jù)用戶經(jīng)驗主觀判斷單核cpu執(zhí)行所述待執(zhí)行測試任務所能達到的qps,而是可以利用目標模型準確的確定單核cpu執(zhí)行所述待執(zhí)行測試任務所能達到的qps,從而準確的確定執(zhí)行所述待執(zhí)行測試任務所需的cpu核數(shù),并進一步準確的確定滿足所述cpu核數(shù)的目標發(fā)壓機,從而提升執(zhí)行待執(zhí)行測試任務的執(zhí)行效率。即:利用本方案,可以提升對服務端的并發(fā)請求處理能力進行測試的效率。
1.一種資源調(diào)度方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待執(zhí)行測試任務的任務參數(shù),包括以下至少一項:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取待執(zhí)行測試任務的任務參數(shù),包括:
4.根據(jù)權(quán)利要求1-3任意一項所述的方法,其特征在于,所述目標模型通過如下方式訓練得到:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述極限每秒請求數(shù),包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述訓練測試任務的任務參數(shù),包括以下至少一項:
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述待執(zhí)行測試任務的執(zhí)行環(huán)境與所述訓練測試任務的執(zhí)行環(huán)境一致。
8.一種資源調(diào)度裝置,其特征在于,所述裝置包括:
9.一種電子設備,其特征在于,所述電子設備包括處理器和存儲器;
10.一種計算機可讀存儲介質(zhì),其特征在于,包括指令,所述指令指示設備執(zhí)行如權(quán)利要求1至7中任一項所述的方法。