本申請涉及計算機,尤其涉及一種數(shù)據(jù)處理方法、裝置、設備、存儲介質及程序產(chǎn)品。
背景技術:
1、隨著互聯(lián)網(wǎng)業(yè)務的快速發(fā)展,應用數(shù)量也隨之增多。通常情況下,將應用部署在集群或服務器中,由集群或服務器中的資源支撐應用的正常運行。當一個應用被分配的資源量較少時,則存在無法正常運行的風險。因此,應用運營方為了應用運行的穩(wěn)定性,會傾向于為應用分配較多的資源,但實際消耗的資源量遠遠達不到被分配的資源量。顯而易見的是,這種不合理的資源分配方法會導致集群或服務器中的資源利用率較低,資源浪費現(xiàn)象嚴重。
技術實現(xiàn)思路
1、本申請?zhí)峁┮环N數(shù)據(jù)處理方法、裝置、設備、存儲介質及程序產(chǎn)品,用于提高資源分配的合理性。
2、第一方面,本申請實施例提供一種數(shù)據(jù)處理方法,應用于第一服務器,所述第一服務器中部署有第一應用,所述第一應用與第二服務器中部署的第二應用相同,所述方法包括:通過所述第一應用按照預設回放速率對所述第一流量數(shù)據(jù)進行回放,獲得所述第一應用的第一資源消耗量,所述第一流量數(shù)據(jù)包括所述第二應用的請求和針對請求反饋的響應數(shù)據(jù),所述預設回放速率與預計業(yè)務訪問量有關;根據(jù)所述第一資源消耗量和所述第二應用所需的冗余資源量,確定所述第二應用的資源推薦量。
3、在本申請實施例中,由于第一流量數(shù)據(jù)為第二應用在業(yè)務處理過程中的流量數(shù)據(jù),因此,通過在第一應用中按照預設回放速率回放第一流量數(shù)據(jù),獲得第一應用的第一資源消耗量,由于預設回放速率與預計業(yè)務訪問量有關,因此該資源消耗量也可反映第二應用在該預計業(yè)務訪問量下,預計需要消耗的資源量。因此,基于該第一資源消耗量來確定第二應用的資源推薦量會更加合理,即提高了資源分配的合理性。
4、并且,由于回放評估得到的資源消耗量與第二應用實際消耗的資源量仍存在一定誤差,本申請在確定第二應用的資源推薦量時還考慮了第二應用所需的冗余資源量,可避免資源分配量不足的情況,即避免了少量或過量分配資源的情況,確保了資源分配的合理性,使得應用的資源利用率更高,提高了資源分配的合理性。
5、第二方面,本申請實施例提供一種數(shù)據(jù)處理裝置,所述數(shù)據(jù)處理裝置中部署有第一應用,所述第一應用與第二服務器中部署的第二應用相同;所述裝置包括:回放模塊,用于通過所述第一應用按照預設回放速率對所述第一流量數(shù)據(jù)進行回放,獲得所述第一應用的第一資源消耗量,所述第一流量數(shù)據(jù)包括所述第二應用的請求和針對請求反饋的響應數(shù)據(jù),所述預設回放速率與預計業(yè)務訪問量有關;確定模塊,用于根據(jù)所述第一資源消耗量和所述第二應用所需的冗余資源量,確定所述第二應用的資源推薦量。
6、第三方面,本申請實施例提供一種數(shù)據(jù)處理設備,包括:至少一個處理器,以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述至少一個處理器通過執(zhí)行所述存儲器存儲的指令實現(xiàn)如第一方面所述的方法。
7、第四方面,本申請實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,當所述計算機指令在計算機上運行時,使得計算機執(zhí)行如第一方面所述的方法。
8、第五方面,本申請實施例提供一種計算機程序產(chǎn)品,包含有計算機指令,當其在計算機上運行時,使得上述如第一方面所述的方法被實現(xiàn)。
9、關于第二方面至第五方面的有益效果可參照前文第一方面所述的內(nèi)容,此處不再贅述。
1.一種數(shù)據(jù)處理方法,其特征在于,應用于第一服務器,所述第一服務器中部署有第一應用,所述第一應用與第二服務器中部署的第二應用相同,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述第一資源消耗量和所述第二應用所需的冗余資源量,確定所述第二應用的資源推薦量,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,在所述第二應用的資源推薦量為所述第三資源消耗量的情況下,第四資源消耗量小于所述第三資源消耗量,所述第四資源消耗量為推薦的所述第二服務器的資源利用率達到目標資源利用率時的資源消耗量;
4.根據(jù)權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權利要求5所述的方法,其特征在于,所述根據(jù)所述預設回放速率、所述第一資源消耗量、第五資源消耗量,確定資源消耗變化率,包括:
7.一種數(shù)據(jù)處理裝置,其特征在于,所述數(shù)據(jù)處理裝置中部署有第一應用,所述第一應用與第二服務器中部署的第二應用相同;所述裝置包括:
8.一種數(shù)據(jù)處理設備,其特征在于,包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,當所述計算機指令在計算機上運行時,使得計算機執(zhí)行如權利要求1-6中任一項所述的方法。
10.一種計算機程序產(chǎn)品,其特征在于,包含有計算機指令,當其在計算機上運行時,使得上述如權利要求1-6中任一項所述的方法被實現(xiàn)。