本發明涉及云平臺,特別是一種paas平臺資源利用評估方法及系統。
背景技術:
1、隨著云計算技術的快速發展,paas平臺已成為企業構建和部署服務實施例程序的重要選擇。paas平臺提供了一種靈活的環境,使開發人員能夠專注于服務實施例程序的開發,而無需關心底層基礎設施的管理和維護。然而,paas平臺的資源利用率是衡量其性能和成本效益的關鍵指標之一。高資源利用率可以提高平臺的性能,降低運營成本,而低資源利用率則可能導致資源浪費和成本增加。
2、傳統的paas平臺通常采用靜態資源分配策略,即在服務實施例程序部署時預先分配固定的計算、存儲和網絡資源;這種靜態資源分配方法無法有效應對資源需求的快速變化,容易導致資源浪費或不足,同時現有的評估方法只是單一的關注單個服務實施例程序或單個資源類型,缺乏對整個平臺資源利用率的全面評估,影響對paas平臺資源利用效率評估的全面性。
技術實現思路
1、本部分的目的在于概述本發明的實施例的一些方面以及簡要介紹一些較佳實施例。在本部分以及本申請的說明書摘要和發明名稱中可能會做些簡化或省略以避免使本部分、說明書摘要和發明名稱的目的模糊,而這種簡化或省略不能用于限制本發明的范圍。
2、鑒于上述現有存在的問題,提出了本發明。
3、因此,本發明提供了一種paas平臺資源利用評估方法及系統,能夠解決背景技術中提到的問題。
4、為解決上述技術問題,本發明提供如下技術方案:
5、第一方面,本發明提供了一種paas平臺資源利用評估方法,包括對采集到的資源使用參數數據進行處理,得到目標特征向量;
6、通過目標特征向量構建評估模型;
7、通過評估模型進行評估,并生成評估報告。
8、作為本發明的paas平臺資源利用評估方法的一種優選方案,其中:采集到的資源使用參數數據,包括
9、從paas平臺上采集到的各個服務實例的資源使用參數數據;
10、從paas平臺上采集到的各個服務實例的資源使用參數數據,包括
11、使用數據采集腳本根據預設規則采集paas平臺上各個服務實例的cpu利用率和內存使用量。
12、作為本發明的paas平臺資源利用評估方法的一種優選方案,其中:對采集到的資源使用參數數據進行處理,包括
13、對采集到的資源使用參數數據進行數據清洗和歸一化處理。
14、作為本發明的paas平臺資源利用評估方法的一種優選方案,其中:通過目標特征向量構建評估模型,包括
15、構建第一特征向量矩陣和第二特征向量矩陣;
16、將第一特征向量矩陣投影到第二特征向量矩陣,得到降維后的目標特征向量矩陣;
17、根據目標特征向量矩陣構建目標評估模型。
18、作為本發明的paas平臺資源利用評估方法的一種優選方案,其中:構建第二特征向量矩陣,包括
19、對第一特征向量矩陣進行主成分分析,得到特征值和對應的特征向量;
20、選擇前k個最大的特征值及其對應的特征向量,構建第二特征向量矩陣,其中,k的選擇是使前k個主成分所解釋的方差比例達到預設的閾值。
21、作為本發明的paas平臺資源利用評估方法的一種優選方案,其中:構建評估模型還包括采用最小化均方誤差訓練評估模型。
22、作為本發明的paas平臺資源利用評估方法的一種優選方案,其中:cpu利用率包括平均cpu利用率和峰值cpu利用率;
23、內存使用量包括平均內存使用量和峰值內存使用量。
24、第二方面,本發明提供了一種paas平臺資源利用評估系統,包括:處理模塊,用于對采集到的資源使用參數數據進行處理,得到目標特征向量;
25、構建模塊,用于通過目標特征向量構建評估模型;
26、生成模塊,用于通過評估模型進行評估,并生成評估報告。
27、第三方面,本發明提供了一種計算機設備,包括存儲器和處理器,存儲器存儲有計算機程序,處理器執行計算機程序時實現如上的方法的步驟。
28、第四方面,本發明提供了一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時實現如上的方法的步驟。
29、與現有技術相比,本發明的有益效果:通過構建評估模型,能夠有效地預測paas平臺服務實例的資源利用效率,并通過對模型性能的精確評估,提供了一種科學的方法來優化資源配置,降低運營成本,并提高平臺性能。此外,通過殘差圖的可視化,可以直觀地識別模型預測的偏差,進一步指導資源管理決策,從而實現更精細化的資源利用和成本控制。
1.一種paas平臺資源利用評估方法,其特征在于:包括,
2.如權利要求1所述的paas平臺資源利用評估方法,其特征在于:所述采集到的資源使用參數數據,包括
3.如權利要求2所述的paas平臺資源利用評估方法,其特征在于:所述對采集到的資源使用參數數據進行處理,包括
4.如權利要求3所述的paas平臺資源利用評估方法,其特征在于:所述通過目標特征向量構建評估模型,包括
5.如權利要求4所述的paas平臺資源利用評估方法,其特征在于:所述構建第二特征向量矩陣,包括
6.如權利要求5所述的paas平臺資源利用評估方法,其特征在于:所述構建評估模型還包括采用最小化均方誤差訓練評估模型。
7.如權利要求2~6任一所述的paas平臺資源利用評估方法,其特征在于:所述cpu利用率包括平均cpu利用率和峰值cpu利用率;
8.一種paas平臺資源利用評估系統,其特征在于,包括:
9.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至7中任一項所述的方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7中任一項所述的方法的步驟。