新四季網

應用伺服器性能檢測方法及系統的製作方法

2023-05-27 07:12:36 1

專利名稱:應用伺服器性能檢測方法及系統的製作方法
技術領域:
本申請涉及計算機網絡數據處理技術領域,特別是涉及一種應用伺服器性能檢測方法及系統。
背景技術:
隨著網際網路用戶的逐步攀升,特別是大型的購物網站、門戶網站等網站的訪問用戶數量也越來越多,隨著流量的增加,這也給網站應用伺服器帶來了越來越大的壓力。因此,需要隨時檢測網站應用伺服器的性能,保證其能穩定運行。目前,應用伺服器的性能檢測通常通過技術人員經驗或者簡單的測試系統來檢測,主要方法為選取幾個主要的指標,查看這些指標是否處於正常狀態。例如,一種應用伺服器的性能測試方法為,通過性能剖析器來分析各應用程式的響應時間及內存,從而實現性能測試。此種方式中,性能剖析器需要記錄分析範圍內的每個指令,這就會使所有指令的執行時間增加,降低分析效率。另外,此種通過選取性能指標然後簡單判斷該性能指標是否處於正常狀態的方式來實現應用伺服器的性能檢測方法較為片面,容易出現較大的誤差,無法對應用伺服器給出及時準確的綜合性能評估。

發明內容
本申請提供一種應用伺服器性能檢測方法及系統,以解決應用伺服器性能檢測的準確性和效率問題。為了解決上述問題,本申請公開了一種應用伺服器性能檢測方法,包括以下步驟:獲取應用伺服器各性能指標的實時測試數據;根據各性能指標的實時測試數據和預先設定的權重計算應用伺服器的健康指數;根據健康指數確定應用伺服器的實時性能狀態;根據應用伺服器的實時性能狀態對應用伺服器進行相應的處理,所述處理包括當應用伺服器的實時性能狀態在預定的正常範圍外,生成告警信息。進一步地,所述根據健康指數確定應用伺服器的實時性能狀態包括:確定應用伺服器的健康等級及各健康等級對應的取值區間;健康指數所屬的取值區間對應的健康等級為應用伺服器的實時性能狀態。進一步地,所述應用伺服器的健康指數通過下述方式確定:根據實時測試數據確定各性能指標的實時健康等級;根據各性能指標的實時健康等級及權重計算各性能指標的實時得分;加總各性能指標的實時得分得到應用伺服器的健康指數。進一步地,所述應用伺服器的健康指數通過下述方式確定:
根據實時測試數據確定各性能指標的實時健康等級;根據各性能指標的實時健康等級確定各性能指標的加權係數;根據確定的加權係數和各性能指標的權重計算各性能指標的實時得分;加總各性能指標的實時得分得到應用伺服器的健康指數。進一步地,所述根據實時測試數據確定各性能指標的實時健康等級包括:確定各性能指標的健康等級及各健康等級對應的取值區間;實時測試數據所屬的取值區間對應的健康等級為各性能指標的實時健康等級。進一步地,所述根據實時測試數據確定各性能指標的實時健康等級包括:確定各性能指標的性能基線、健康等級及各健康等級對應的取值區間;計算各性能指標的實時測試數據和對應的性能基線比值;所述比值所屬的取值區間對應的健康等級為各性能指標的實時健康等級。為了解決上述問題,本申請還公開了一種應用伺服器性能檢測系統,包括:測試模塊,用於獲取應用伺服器各性能指標的實時測試數據;健康指數計算模塊,用於根據各性能指標的實時測試數據和預先設定的權重計算應用伺服器的健康指數;實時性能狀態確定模塊,用於根據健康指數確定應用伺服器的實時性能狀態;處理模塊,用於根據應用伺服器的實時性能狀態對應用伺服器進行相應的處理。進一步地,所述實時性能狀態確定模塊包括:健康等級確定單元,用於確定應用伺服器的健康等級及各健康等級對應的取值區間;狀態確定單元,用於根據確定健康指數所屬的取值區間對應的健康等級確定應用伺服器的實時性能狀態。進一步地,所述健康指數計算模塊包括:實時健康等級確定單元,用於根據實時測試數據確定各性能指標的實時健康等級;實時得分計算單元,根據各性能指標的實時健康等級及權重計算各性能指標的實時得分,或根據各性能指標的實時健康等級確定的各性能指標的加權係數及權重計算各性能指標的實時得分;加總單元,用於加總各性能指標的實時得分得到應用伺服器的健康指數。與現有技術相比,本申請包括以下優點:本申請的應用伺服器性能檢測方法及系統在計算應用伺服器的健康指數時同時考慮各性能指標的實時測試數據和預先設定的權重,可以使應用伺服器健康指數的計算結果更為客觀和準確,而且在檢測過程中只需要獲取到實時測試數據和權重便可以快速得出實時性能狀態,減少人為判斷對檢測結果準確性的影響。在檢測出應用伺服器的實時性能狀態後給出對應的告警信息並返回實時檢測數據,可以便於使用者了解其實時狀態,並能及時的進行優化處理,保證應用伺服器的穩定運行。另外,通過分析每一個應用伺服器的歷史數據或者理論數據來預先確定性能指標的性能基線,再將實時測試數據與性能基線比較的方式來進行性能檢測,考慮了每個應用伺服器的特性,從而使檢測結果更加準確。
當然,實施本申請的任一方案不一定需要同時達到以上所述的所有優點。


圖1是本申請的應用伺服器性能檢測方法實施例一的流程圖;圖2是本申請的根據實時測試數據確定各性能指標的實時健康等級的流程圖;圖3是本申請的應用伺服器性能檢測系統實施例一的結構示意圖。
具體實施例方式為使本申請的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本申請作進一步詳細的說明。參照圖1,示出本申請的一種應用伺服器性能檢測方法實施例,包括以下步驟:步驟101,獲取應用伺服器各性能指標的實時測試數據。應用伺服器性能指標包括能夠體現應用伺服器綜合性能的多維指標,可以根據應用伺服器的實際情況來選取。為了保證性能檢測的準確性,可以儘可能多的選取多種維度的性能指標。例如,響應時間、TPS (Transaction Per Second,每秒事務處理量)、FGC、CPU (Central Processing Unit,中央處理器)等性能指標。步驟102,根據各性能指標的實時測試數據和預先設定的權重計算應用伺服器的健康指數。其中,可以預先設定應用伺服器健康指數的計算公式,例如,將每一個性能指標的實時測試數據與對應的權重相乘,再將所有數據相加。又或者,劃定各性能指標在不同狀態下的取值範圍,每個取值範圍對應一個加權係數,當某一性能指標的實時測試數據落入某一取值範圍內,則將該加權係數與對應的權重相乘,最後將所有數據相加,等等。本申請對此並不限制。採用加權係數的方式,可以預先計算出每種狀態下各性能指標的得分,當實時測試數據落入對應狀態的取值範圍內時,則可以直接獲取該狀態下的得分,從而快速的給出
計算結果。預先設定的權重可以根據各性能指標對於應用伺服器的穩定運行的貢獻來設定,其對應用伺服器的穩定運行的貢獻越大,則其權重也越大。權重設定的依據可以是應用伺服器的歷史運行數據。例如,通過獲取應用伺服器穩定運行並提供性能支撐時的各性能指標的測試值,分析各性能指標對於應用伺服器穩定運行的重要程度,從而確定性能指標的權重。在計算應用伺服器的健康指數時同時考慮各性能指標的實時測試數據和預先設定的權重,可以使應用伺服器健康指數的計算結果更為客觀和準確。優選地,為了使結果更為直觀,可以預先設定各性能指標的健康等級表示性能指標的不同狀態,且每一個健康等級對應一個取值區間,當各性能指標的實時測試數據落入某一取值區間時,則確定該取值區間對應的健康等級為各性能指標的實時健康等級。同樣的,在計算時,可以為各性能指標的每一個健康等級設定一個加權係數,當性能指標的實時測試數據落入某一健康等級時,則直接取出該加權係數結合權重進行計算。其中,性能指標的健康等級通過已有理論數據或者對實際數據統計分析確定,例如,根據應用伺服器各性能指標的理論數據確定或者根據應用伺服器各性能指標的歷史檢測數據分析確定。優選地,根據實時測試數據確定各性能指標的實時健康等級時,除了考慮性能指標的實時測試數據,還可以通過與各性能指標的基線數據結合的方式來判斷該性能指標的實時健康等級,例如,計算實時測試數據與基線數據的比值等方式。通過引入基線數據,可以保證確定的等級具有更聞的準確性。具體的,參照圖2,根據實時測試數據確定各性能指標的實時健康等級可以通過以下步驟實現:步驟201,確定所述應用伺服器各性能指標的性能基線。性能基線為各性能指標的基準值,即在性能測試環境裡通過測試某產品、項目、日常、應用、回歸基線得出的具備高度參考性的各性能指標的性能測試結果集。例如,過去一周內某一應用伺服器各性能指標的真實測試結果,並根據這些真實測試結果分析確定各性能指標的性能基線。步驟202,計算各性能指標的實時測試數據和對應的性能基線比值。步驟203,所述比值所屬的取值區間對應的健康等級為各性能指標的實時健康等級。若比值範圍在某一健康等級所對應的取值區間內,則確定該性能指標的實時健康等級為該健康等級。例如,對於某一性能指標來說,其性能基線為60,健康等級共分為健康、亞健康和危險三類,分別對應的數值範圍為60%。若實時測試數據為25,那麼可以確定其與性能基線的比值為5/12,小於50%,則其實時健康等級為健康。若實時測試數據為35時,則會落到亞健康區間,當實時測試數據為為50時,則落到危險區間。步驟103,根據健康指數確定應用伺服器的實時性能狀態。實時性能狀態可以根據實際需要來劃分,例如,以健康等級劃分的健康、亞健康和危險來表示不同的性能狀態,當然,可以進行更細的劃分,本申請對此並不限制。在劃分出不同的性能狀態後,還需要為每一個性能狀態確定對應的取值範圍,若健康指數落入某一取值範圍,則該取值範圍對應的性能狀態則為該應用伺服器的實時性能狀態。步驟104,根據應用伺服器的實時性能狀態對應用伺服器進行相應的處理,所述處理包括當應用伺服器的實時性能狀態在預定的正常範圍外,生成告警信息。進一步地,告警信息可以根據應用伺服器的具體健康等級的不同而不同,從而能夠便於選取合適的優化方式。例如,假設預定的應用伺服器的健康等級分為健康、亞健康和危險三種,其中,健康為預定的正常狀態,亞健康和危險都設定為非正常狀態。若應用伺服器的實時健康等級為亞健康,則給出性能預警,並進行優化,若應用伺服器的實時健康等級為危險,則給出緊急告警,並進行優化。進一步地,本申請的方法還包括對返回各應用伺服器的實時檢測數據並進行展示,從而便於使用者了解其實時狀況及對其進行優化處理。下面結合具體的實例對前述方法實施例進行詳細的說明。假設確定的性能指標包括 TPS(Transaction Per Second,每秒事務數)、RT(Response Time,響應時間)、JVM(Java Virtual Machine, JAVA 虛擬機)、FGC(Full Garbage Collection,全量垃圾回收)、FGCT(Full Garbage Collection Time,全量垃圾回收時間)、CPU、Load(負載)及 I/Owait (輸入輸出等待時間)。各性能指標的等級分為健康、亞健康及危險三個等級。根據實踐經驗確定的各性能指標的權重可以分為3類,一類為TPS、RT,二類為JVM、FGC、CPU、Load,三類為FGCT、1/0,所佔權重分別劃分為20%,15%,5% 10%。具體的各性能指標的基線、權重及各等級對應的數值區間分別如表I所示:表I
權利要求
1.一種應用伺服器性能檢測方法,其特徵在於,包括以下步驟: 獲取應用伺服器各性能指標的實時測試數據; 根據各性能指標的實時測試數據和預先設定的權重計算應用伺服器的健康指數; 根據健康指數確定應用伺服器的實時性能狀態; 根據應用伺服器的實時性能狀態對應用伺服器進行相應的處理,所述處理包括當應用伺服器的實時性能狀態在預定的正常範圍外,生成告警信息。
2.如權利要求1所述的應用伺服器性能檢測方法,其特徵在於,所述根據健康指數確定應用伺服器的實時性能狀態包括: 確定應用伺服器的健康等級及各健康等級對應的取值區間; 健康指數所屬的取值區間對應的健康等級為應用伺服器的實時性能狀態。
3.如權利要求1所述的應用伺服器性能檢測方法,其特徵在於,所述應用伺服器的健康指數通過下述方式確定: 根據實時測試數據確定各性能指標的實時健康等級; 根據各性能指標的實時健康等級及權重計算各性能指標的實時得分; 加總各性能指標的實時得分得到應用伺服器的健康指數。
4.如權利要求1所述的應用伺服器性能檢測方法,其特徵在於,所述應用伺服器的健康指數通過下述方式確定: 根據實時測試數據確定各性能指標的實時健康等級; 根據各性能指標的實時健康等級確定各性能指標的加權係數; 根據確定的加權係數和各性能指標的權重計算各性能指標的實時得分; 加總各性能指標的實時得分得到應用伺服器的健康指數。
5.如權利要求3或4所述的應用伺服器性能檢測方法,其特徵在於,所述根據實時測試數據確定各性能指標的實時健康等級包括: 確定各性能指標的健康等級及各健康等級對應的取值區間; 實時測試數據所屬的取值區間對應的健康等級為各性能指標的實時健康等級。
6.如權利要求3或4所述的應用伺服器性能檢測方法,其特徵在於,所述根據實時測試數據確定各性能指標的實時健康等級包括: 確定各性能指標的性能基線、健康等級及各健康等級對應的取值區間; 計算各性能指標的實時測試數據和對應的性能基線比值; 所述比值所屬的取值區間對應的健康等級為各性能指標的實時健康等級。
7.一種應用伺服器性能檢測系統,其特徵在於,包括: 測試模塊,用於獲取應用伺服器各性能指標的實時測試數據; 健康指數計算模塊,用於根據各性能指標的實時測試數據和預先設定的權重計算應用伺服器的健康指數; 實時性能狀態確定模塊,用於根據健康指數確定應用伺服器的實時性能狀態; 處理模塊,用於根據應用伺服器的實時性能狀態對應用伺服器進行相應的處理。
8.如權利要求7所述的應用伺服器性能檢測系統,其特徵在於,所述實時性能狀態確定模塊包括: 健康等級確定單元,用於確定應用伺服器的健康等級及各健康等級對應的取值區間;狀態確定單元,用於根據確定健康指數所屬的取值區間對應的健康等級確定應用伺服器的實時性能狀態。
9.如權利要求7所述的應用伺服器性能檢測系統,其特徵在於,所述健康指數計算模塊包括: 實時健康等級確定單元,用於根據實時測試數據確定各性能指標的實時健康等級;實時得分計算單元,根據各性能指標的實時健康等級及權重計算各性能指標的實時得分,或根據各性能指標的實時健康等級確定的各性能指標的加權係數及權重計算各性能指標的實時得分; 加總單元,用於加總各性能指標的實時得分得到應用伺服器的健康指數。
全文摘要
本申請提供了一種應用伺服器性能檢測方法,包括以下步驟獲取應用伺服器各性能指標的實時測試數據;根據各性能指標的實時測試數據和預先設定的權重計算應用伺服器的健康指數;根據健康指數確定應用伺服器的實時性能狀態;根據應用伺服器的實時性能狀態對應用伺服器進行相應的處理,所述處理包括當應用伺服器的實時性能狀態在預定的正常範圍外,生成告警信息。本申請還提供一種實現前述方法的應用伺服器性能檢測系統。本申請的應用伺服器性能檢測方法及系統,性能檢測的準確性和效率較高。
文檔編號H04L12/26GK103139007SQ20111040033
公開日2013年6月5日 申請日期2011年12月5日 優先權日2011年12月5日
發明者王德山 申請人:阿里巴巴集團控股有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀