国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種系統(tǒng)健康評(píng)測(cè)方法及裝置的制造方法

      文檔序號(hào):10552817閱讀:352來源:國知局
      一種系統(tǒng)健康評(píng)測(cè)方法及裝置的制造方法
      【專利摘要】本發(fā)明公開了一種系統(tǒng)健康評(píng)測(cè)方法,包括如下步驟:監(jiān)測(cè)位于待評(píng)測(cè)系統(tǒng)內(nèi)的至少一個(gè)服務(wù)器的運(yùn)行參數(shù),并獲取每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值;其中,所述運(yùn)行參數(shù)根據(jù)所述待評(píng)測(cè)系統(tǒng)運(yùn)行的業(yè)務(wù)決定;根據(jù)每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值、為每個(gè)所述運(yùn)行參數(shù)預(yù)先配置的評(píng)價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分;對(duì)在當(dāng)前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康評(píng)分。本發(fā)明還提供一種系統(tǒng)健康評(píng)測(cè)裝置,由于可根據(jù)具有運(yùn)行的業(yè)務(wù)服務(wù)來獲得健康評(píng)分,因而可以更靈活、直觀及有針對(duì)性的獲得系統(tǒng)的健康狀態(tài)。
      【專利說明】
      一種系統(tǒng)健康評(píng)測(cè)方法及裝置
      技術(shù)領(lǐng)域
      [0001] 本發(fā)明涉及系統(tǒng)測(cè)評(píng)領(lǐng)域,尤其涉及一種系統(tǒng)健康評(píng)測(cè)方法及裝置。
      【背景技術(shù)】
      [0002] 對(duì)于大型的Web系統(tǒng)來說,業(yè)務(wù)流程的復(fù)雜化、多樣化和訪問量的持續(xù)增加,使得 Web服務(wù)的反應(yīng)越來越慢,對(duì)系統(tǒng)資源的不合理應(yīng)用也使得系統(tǒng)在某些時(shí)間點(diǎn)出現(xiàn)"抖動(dòng)", 嚴(yán)重影響系統(tǒng)的穩(wěn)定性和用戶的使用體驗(yàn)。因此,如何度量復(fù)雜多樣化的Web系統(tǒng)的穩(wěn)定 性,快速的定位其在壓力持續(xù)期的不穩(wěn)定因素,是提高Web系統(tǒng)健壯性和優(yōu)化用戶訪問體驗(yàn) 的前提。同時(shí),準(zhǔn)確的對(duì)Web系統(tǒng)的服務(wù)進(jìn)行評(píng)估也有助于找出Web系統(tǒng)的性能瓶頸,提高 Web服務(wù)的響應(yīng)速度。
      [0003] 在現(xiàn)有技術(shù)中,用戶總希望有一種簡單、高效的度量標(biāo)準(zhǔn),來量化評(píng)價(jià)服務(wù)器系 統(tǒng),以便作為選型的依據(jù)。但實(shí)際上,服務(wù)器的系統(tǒng)性能很難用一兩種指標(biāo)來衡量,包括事 務(wù)處理性能委員會(huì)(Transaction Processing Performance Council,TPC)、系統(tǒng)性能評(píng)估 測(cè)試(Standard Performance Evaluation Corporation, SPEC)、標(biāo)準(zhǔn)應(yīng)用基準(zhǔn)測(cè)試 (Standard Application Benchmark,SAP)銷售與分銷模塊(Sales&Distribution Module, SD)、線性系統(tǒng)軟件包(Linear system package,Linpack)和高性能計(jì)算與通信(High Performance Computing and Communications,HPCC)在內(nèi)的眾多服務(wù)器評(píng)測(cè)體系,從處理 器性能、服務(wù)器系統(tǒng)性能、商業(yè)應(yīng)用性能直到高性能計(jì)算機(jī)的性能,都給出了一個(gè)量化的評(píng) 價(jià)指標(biāo)。
      [0004] 典型如TPC服務(wù)器評(píng)測(cè)體系的評(píng)判方法如下所示:
      [0005] TPC標(biāo)準(zhǔn)一般是在一個(gè)服務(wù)器上安裝一個(gè)數(shù)據(jù)庫,然后在數(shù)據(jù)庫模擬一些標(biāo)準(zhǔn)化 操作,最后會(huì)得到tpm(transaction per minute,數(shù)據(jù)庫每分鐘處理事務(wù)數(shù))或tps (transaction per second,數(shù)據(jù)庫每秒鐘處理事務(wù)數(shù))這兩種統(tǒng)計(jì)結(jié)果。TPC標(biāo)準(zhǔn)就是用這 兩種統(tǒng)計(jì)結(jié)果來評(píng)價(jià)服務(wù)器的性能好壞。
      [0006] 典型如SPEC服務(wù)器評(píng)測(cè)體系的評(píng)判方法如下所示:
      [0007] SPEC服務(wù)器應(yīng)用性能測(cè)試是一個(gè)全面衡量Web應(yīng)用中java企業(yè)應(yīng)用服務(wù)器性能的 基礎(chǔ)測(cè)試。在這個(gè)基準(zhǔn)測(cè)試中,系統(tǒng)模擬一個(gè)現(xiàn)代化企業(yè)的電子化業(yè)務(wù)工作,如客戶定購查 詢、產(chǎn)品生產(chǎn)制造管理、供應(yīng)商和服務(wù)器提供商管理等,給系統(tǒng)以巨大的負(fù)載,以全面測(cè)試 運(yùn)行典型java業(yè)務(wù)應(yīng)用的服務(wù)器性能水平。
      [0008] 典型如Linpack服務(wù)器評(píng)測(cè)體系的評(píng)判方法如下所示:
      [0009] Linpack是業(yè)界應(yīng)用最廣的的用于測(cè)試高性能計(jì)算機(jī)系統(tǒng)浮點(diǎn)性能的標(biāo)準(zhǔn),在目 標(biāo)集群中運(yùn)行Linpack測(cè)試程序,測(cè)試結(jié)果以浮點(diǎn)運(yùn)算每秒(Flops)給出。其中:
      [0010] MFlops =每秒一百萬次(1(T6)浮點(diǎn)運(yùn)算 [0011 ] GF1 ops =每秒十億次(1 (T 9)浮點(diǎn)運(yùn)算 [0012] TFlops =每秒一萬億次(10~12)浮點(diǎn)運(yùn)算
      [0013] PFlops =每秒一千萬億次(10~15)浮點(diǎn)運(yùn)算

      【發(fā)明內(nèi)容】

      [0014] 從上述可知,目前評(píng)測(cè)體系主要核心在于標(biāo)準(zhǔn)化的估測(cè)服務(wù)器的性能,其根本目 的是對(duì)各類不同的服務(wù)器硬件性能給出一個(gè)歸一化的一致描述,本質(zhì)是各類服務(wù)器提供商 為其提供的服務(wù)器做一個(gè)綜合性的可相互對(duì)比的參考分?jǐn)?shù),方便服務(wù)器采購人員作為其采 購服務(wù)器的定量參考。而且各類評(píng)測(cè)標(biāo)準(zhǔn)都是采樣了統(tǒng)一上層服務(wù)假設(shè),如每秒數(shù)據(jù)庫可 執(zhí)行事務(wù)數(shù),每秒服務(wù)器浮點(diǎn)運(yùn)算數(shù)量等。簡而言之,現(xiàn)有的服務(wù)器評(píng)測(cè)標(biāo)準(zhǔn),并不針對(duì)具 體的業(yè)務(wù)服務(wù)給出評(píng)分標(biāo)準(zhǔn)。從另一個(gè)方面說,就是現(xiàn)有的評(píng)分標(biāo)準(zhǔn),只適合服務(wù)器的采購 人員對(duì)服務(wù)器的性能進(jìn)行評(píng)估,而不適用于系統(tǒng)的運(yùn)營人員在服務(wù)器上具體運(yùn)營的業(yè)務(wù)進(jìn) 行評(píng)分,從而在運(yùn)行具體業(yè)務(wù)服務(wù)時(shí),運(yùn)營人員無法靈活、直觀、準(zhǔn)確的得知當(dāng)前系統(tǒng)服務(wù) 器的健康狀態(tài)。
      [0015] 針對(duì)上述問題,本發(fā)明的目的在于提供一種系統(tǒng)健康評(píng)測(cè)方法,包括如下步驟:
      [0016] 對(duì)位于待評(píng)測(cè)系統(tǒng)內(nèi)的至少一個(gè)服務(wù)器的運(yùn)行參數(shù)進(jìn)行監(jiān)測(cè),并獲取被監(jiān)測(cè)的每 個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值;其中,所述運(yùn)行參數(shù)根據(jù)所述待評(píng)測(cè)系統(tǒng)運(yùn)行 的業(yè)務(wù)決定;
      [0017] 根據(jù)每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值、為每個(gè)所述運(yùn)行參數(shù)預(yù)先配置 的評(píng)價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分;
      [0018] 對(duì)在當(dāng)前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生成所述待 評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康評(píng)分。
      [0019] 上述技術(shù)方案中,通過在待評(píng)測(cè)系統(tǒng)運(yùn)行具體的業(yè)務(wù)時(shí),監(jiān)測(cè)所需的運(yùn)行參數(shù),計(jì) 算每個(gè)所述運(yùn)行參數(shù)當(dāng)前采樣時(shí)刻的評(píng)價(jià)分,對(duì)所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生 成所述待評(píng)測(cè)系統(tǒng)當(dāng)前采樣時(shí)刻的健康評(píng)分,因此,可以對(duì)當(dāng)前待評(píng)測(cè)系統(tǒng)上運(yùn)營的業(yè)務(wù) 進(jìn)行評(píng)分,獲得有針對(duì)性的健康評(píng)分,從而更靈活及直觀的獲得待評(píng)測(cè)系統(tǒng)當(dāng)前的健康狀 況。此外,在計(jì)算時(shí),利用連乘運(yùn)算來獲得最終的健康評(píng)分,通過由各運(yùn)行參數(shù)的乘積表現(xiàn) 為整個(gè)待評(píng)測(cè)系統(tǒng)的綜合水平,保證了被評(píng)價(jià)的各個(gè)運(yùn)行參數(shù)的價(jià)值一致性,進(jìn)而保證了 健康評(píng)分的客觀和全面。
      [0020] 優(yōu)選地,所述待評(píng)測(cè)系統(tǒng)為web系統(tǒng),所述web系統(tǒng)的服務(wù)器包括Web前端服務(wù)器、 數(shù)據(jù)庫服務(wù)器及數(shù)據(jù)緩存服務(wù)器;其中,所述Web前端服務(wù)器的運(yùn)行參數(shù)包括服務(wù)平均響應(yīng) 時(shí)間及異常HTTP服務(wù)器狀態(tài)碼及其數(shù)量;所述數(shù)據(jù)庫服務(wù)器的運(yùn)行參數(shù)包括平均連接數(shù)及 執(zhí)行緩慢的數(shù)據(jù)庫操作平均執(zhí)行時(shí)間;所述數(shù)據(jù)緩存服務(wù)器的運(yùn)行參數(shù)包括寫操作的平均 響應(yīng)時(shí)間及讀操作的平均響應(yīng)時(shí)間。
      [0021 ] 優(yōu)選地,所述運(yùn)行參數(shù)Xk的評(píng)價(jià)參數(shù)包括每感參數(shù)Ak及補(bǔ)償參數(shù)Bk,且滿足 其中,Nk表示為所述運(yùn)行參數(shù)Xk預(yù)先設(shè)定的標(biāo)準(zhǔn)值。
      [0022]本優(yōu)選方案中,Nk表示為所述運(yùn)行參數(shù)Xk預(yù)先設(shè)定的標(biāo)準(zhǔn)值,例如,假設(shè)運(yùn)行參數(shù) 為緩存響應(yīng)延遲,其合理范圍為600ms至800ms,則可取Nk = 700ms,當(dāng)取Ak= 1/800時(shí),Bk= 1/ 8。其中,若為了提高監(jiān)測(cè)的敏感度,可增大Ak的取值,假設(shè)Ak變?yōu)?/700,則應(yīng)調(diào)整Bk = 0。 [0023]優(yōu)選地,所述根據(jù)每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值、為每個(gè)所述運(yùn)行 參數(shù)預(yù)先配置的評(píng)價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分, 具體為:
      [0024]將所述當(dāng)前采樣時(shí)刻的測(cè)量值Mk、敏感參數(shù)Ak及補(bǔ)償參數(shù)Bk代入預(yù)先配置的評(píng)價(jià) 公式
      -中,計(jì)算得到所述運(yùn)行參數(shù)Xk在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分。
      [0025]由上一個(gè)優(yōu)選方案可知,所述運(yùn)行參數(shù)Xk當(dāng)前采樣時(shí)刻的評(píng)價(jià)分在1附近波動(dòng)。 [0026]優(yōu)選地,在所述將所述當(dāng)前采樣時(shí)刻的測(cè)量值Mk、敏感參數(shù)Ak及補(bǔ)償參數(shù)B k代入預(yù)
      先配置的評(píng)價(jià)公式 ,計(jì)算得到所述運(yùn)行參數(shù)Xk在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分之后,還 包括:
      [0027] 根據(jù)為每個(gè)所述運(yùn)行參數(shù)Xk配置的權(quán)重參數(shù)Ck,計(jì)算所述運(yùn)行參數(shù)Xk的評(píng)價(jià)分的 &次冪,以對(duì)所述運(yùn)行參數(shù)X k的評(píng)價(jià)分進(jìn)行加權(quán)修正。
      [0028] 在本優(yōu)選方案中,用戶可根據(jù)不同的運(yùn)行參數(shù)的重要性分配不同的權(quán)重參數(shù),如 果認(rèn)為某個(gè)運(yùn)行參數(shù)比較重要,則可分配一個(gè)大于1的權(quán)重參數(shù),如果認(rèn)為某個(gè)運(yùn)行參數(shù)比 較不重要,則可分配一個(gè)小于1的權(quán)重參數(shù)。則此時(shí),可通過獲取用戶為每個(gè)所述運(yùn)行參數(shù) Xk分配的權(quán)重參數(shù)&,計(jì)算所述運(yùn)行參數(shù)Xk當(dāng)前采樣時(shí)刻的評(píng)價(jià)分的&次冪,以對(duì)所述運(yùn)行 參數(shù)Xk當(dāng)前采樣時(shí)刻的評(píng)價(jià)分進(jìn)行加權(quán)修正。
      [0029] 優(yōu)選地,在所述對(duì)在當(dāng)前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn) 算,生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康評(píng)分之后,還包括:
      [0030] 將所述當(dāng)前采樣時(shí)刻的健康評(píng)分乘以預(yù)置的基準(zhǔn)值,以對(duì)所述健康評(píng)分進(jìn)行校 準(zhǔn)。
      [0031 ]在本優(yōu)選方案中,可將健康評(píng)分乘以一個(gè)基準(zhǔn)值,例如,假設(shè)基準(zhǔn)值設(shè)置為8,則所 述健康評(píng)分將大致以十分制的形式呈現(xiàn),假設(shè)基準(zhǔn)值設(shè)置為80,則所述健康評(píng)分將大致以 百分制的形式呈現(xiàn),如此比較直觀的根據(jù)健康評(píng)分獲得所述待評(píng)測(cè)系統(tǒng)的健康狀態(tài)。
      [0032]優(yōu)選地,在所述將所述當(dāng)前采樣時(shí)刻的健康評(píng)分乘以預(yù)置的基準(zhǔn)值,以對(duì)所述健 康評(píng)分進(jìn)行校準(zhǔn)之后,還包括:
      [0033]根據(jù)預(yù)置的波動(dòng)控制參數(shù)Q,控制所述健康評(píng)分在所述基準(zhǔn)值的預(yù)定范圍內(nèi)波 動(dòng);其中,Q為小于1的正數(shù)。
      [0034]在上一個(gè)優(yōu)選方案,通過基準(zhǔn)值的校準(zhǔn)可控制健康評(píng)分的分制,但是,最終顯示出 來的健康評(píng)分的波動(dòng)范圍仍然比較大,比如,假設(shè)基準(zhǔn)值設(shè)置為80,則所述健康評(píng)分有可能 遠(yuǎn)超過100,也可能遠(yuǎn)低于60,這樣,用戶無法根據(jù)健康評(píng)分直觀獲得所述待評(píng)測(cè)系統(tǒng)的健 康狀態(tài)。本優(yōu)選方案中,通過設(shè)置一個(gè)小于1波動(dòng)控制參數(shù)來控制所述健康評(píng)分的波動(dòng)范 圍,可使得最終呈現(xiàn)出來的健康評(píng)分大致在60~100之間波動(dòng)(針對(duì)基準(zhǔn)值為80的情況),這 樣,用戶可以根據(jù)健康評(píng)分非常直觀地獲得所述待評(píng)測(cè)系統(tǒng)的健康狀態(tài)。
      [0035]優(yōu)選地,在所述對(duì)在當(dāng)前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn) 算,生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康評(píng)分之后,還包括:
      [0036]獲取所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻及位于當(dāng)前采樣時(shí)刻的前n-1個(gè)采樣時(shí)刻的 健康評(píng)分及為這n個(gè)采樣時(shí)刻預(yù)先配置的權(quán)重值,并基于所述n個(gè)權(quán)重值及n個(gè)采樣時(shí)刻的 健康評(píng)分進(jìn)行加權(quán)平均后,生成加權(quán)后的健康評(píng)分。
      [0037]本優(yōu)選方案中,在對(duì)待評(píng)測(cè)系統(tǒng)的健康狀態(tài)進(jìn)行評(píng)估,將不僅僅依賴于當(dāng)前采樣 時(shí)刻的健康評(píng)分,還和過去采樣時(shí)刻的健康評(píng)分相關(guān),通過加權(quán)平均對(duì)時(shí)間做了一個(gè)平滑 濾波,不僅能避免某一采樣時(shí)刻由于單一計(jì)算數(shù)據(jù)極端異常導(dǎo)致的統(tǒng)計(jì)誤差,還能反應(yīng)出 該待評(píng)測(cè)系統(tǒng)的健康評(píng)分在時(shí)間維度上的波動(dòng)情況。
      [0038] 優(yōu)選地,還包括:
      [0039] 根據(jù)所述健康評(píng)分生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康狀態(tài),并顯示所述 健康評(píng)分及健康狀態(tài)。
      [0040] 本發(fā)明還提供一種系統(tǒng)健康評(píng)測(cè)裝置,包括:
      [0041] 監(jiān)測(cè)單元,用于監(jiān)測(cè)位于待評(píng)測(cè)系統(tǒng)內(nèi)的至少一個(gè)服務(wù)器的運(yùn)行參數(shù),并獲取被 監(jiān)測(cè)的每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值;其中,所述運(yùn)行參數(shù)根據(jù)所述待評(píng)測(cè) 系統(tǒng)運(yùn)行的業(yè)務(wù)決定;
      [0042] 評(píng)價(jià)分計(jì)算單元,用于根據(jù)每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值、為每個(gè) 所述運(yùn)行參數(shù)預(yù)先配置的評(píng)價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的 評(píng)價(jià)分;
      [0043 ]健康評(píng)分計(jì)算單元,用于對(duì)在當(dāng)前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn) 行連乘運(yùn)算,生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康評(píng)分。
      [0044]優(yōu)選地,所述待評(píng)測(cè)系統(tǒng)為web系統(tǒng),所述web系統(tǒng)的服務(wù)器包括Web前端服務(wù)器、 數(shù)據(jù)庫服務(wù)器及數(shù)據(jù)緩存服務(wù)器;其中,所述Web前端服務(wù)器的運(yùn)行參數(shù)包括服務(wù)平均響應(yīng) 時(shí)間及異常HTTP服務(wù)器狀態(tài)碼及其數(shù)量;所述數(shù)據(jù)庫服務(wù)器的運(yùn)行參數(shù)包括平均連接數(shù)及 執(zhí)行緩慢的數(shù)據(jù)庫操作平均執(zhí)行時(shí)間;所述數(shù)據(jù)緩存服務(wù)器的運(yùn)行參數(shù)包括寫操作的平均 響應(yīng)時(shí)間及讀操作的平均響應(yīng)時(shí)間。
      [0045] 優(yōu)選地,所述評(píng)價(jià)參數(shù)包括敏感參數(shù)Ak及補(bǔ)償參數(shù)Bk,且滿足其中,Nk 表示為所述運(yùn)行參數(shù)Xk預(yù)先設(shè)定的標(biāo)準(zhǔn)值。
      [0046] 優(yōu)選地,所述評(píng)價(jià)分計(jì)算單元具體用于,將所述當(dāng)前采樣時(shí)刻的測(cè)量值Mk、敏感參
      數(shù)Ak及補(bǔ)償參數(shù)Bk代入預(yù)先配置的評(píng)價(jià)公式 中,計(jì)算得到所述運(yùn)行參數(shù)Xk在當(dāng)前 k 采樣時(shí)刻的評(píng)價(jià)分。
      [0047] 優(yōu)選地,所述系統(tǒng)健康評(píng)測(cè)裝置還包括:
      [0048]加權(quán)修正單元,用于根據(jù)為每個(gè)所述運(yùn)行參數(shù)Xk分配的權(quán)重參數(shù)&,并計(jì)算所述運(yùn) 行參數(shù)Xk的評(píng)價(jià)分的Ck次冪,以對(duì)所述運(yùn)行參數(shù)Xk的評(píng)價(jià)分進(jìn)行加權(quán)修正。
      [0049] 優(yōu)選地,所述系統(tǒng)健康評(píng)測(cè)裝置還包括:
      [0050] 校準(zhǔn)單元,用于將所述當(dāng)前采樣時(shí)刻的健康評(píng)分乘以預(yù)置的基準(zhǔn)值,以對(duì)所述健 康評(píng)分進(jìn)行校準(zhǔn)。
      [0051 ]優(yōu)選地,所述系統(tǒng)健康評(píng)測(cè)裝置還包括:
      [0052]波動(dòng)控制單元,用于根據(jù)預(yù)置的波動(dòng)控制參數(shù)Q,控制所述健康評(píng)分在所述基準(zhǔn) 值的預(yù)定范圍內(nèi)波動(dòng);其中,Q為小于1的正數(shù)。
      [0053] 優(yōu)選地,所述系統(tǒng)健康評(píng)測(cè)裝置還包括:
      [0054] 加權(quán)平均單元,用于獲取所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻及位于當(dāng)前采樣時(shí)刻的 前n_l個(gè)采樣時(shí)刻的健康評(píng)分及為這n個(gè)采樣時(shí)刻預(yù)先分配的權(quán)重值,并基于所述n個(gè)權(quán)重 值及n個(gè)采樣時(shí)刻的健康評(píng)分進(jìn)行加權(quán)平均后,生成加權(quán)后的健康評(píng)分。
      [0055] 優(yōu)選地,所述系統(tǒng)健康評(píng)測(cè)裝置還包括:
      [0056] 健康狀態(tài)顯示單元,用于根據(jù)所述健康評(píng)分生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻 的健康狀態(tài),并顯示所述健康評(píng)分及所述健康狀態(tài)。
      【附圖說明】
      [0057] 為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施方式中所需要使用的附圖作 簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施方式,對(duì)于本領(lǐng)域普 通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0058] 圖1是本發(fā)明實(shí)施例提供的系統(tǒng)健康評(píng)測(cè)方法的流程示意圖。
      [0059]圖2是系統(tǒng)健康評(píng)測(cè)監(jiān)測(cè)web系統(tǒng)的示意圖。
      [0060]圖3是計(jì)算得到的健康評(píng)分隨時(shí)間變化的曲線示意圖。
      [0061 ]圖4是本發(fā)明實(shí)施例提供的系統(tǒng)健康評(píng)測(cè)裝置的結(jié)構(gòu)示意圖。
      [0062]圖5是本發(fā)明實(shí)施例提供的系統(tǒng)健康評(píng)測(cè)裝置的另一種結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0063]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0064] 請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供了一種系統(tǒng)健康評(píng)測(cè)方法,其可由系統(tǒng)健康評(píng)測(cè)裝 置來執(zhí)行,并包括如下步驟:
      [0065] S101,監(jiān)測(cè)位于待評(píng)測(cè)系統(tǒng)內(nèi)的至少一個(gè)服務(wù)器的運(yùn)行參數(shù),并獲取被監(jiān)測(cè)的每 個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值;其中,所述運(yùn)行參數(shù)根據(jù)所述待評(píng)測(cè)系統(tǒng)運(yùn)行 的業(yè)務(wù)決定。
      [0066]在本發(fā)明實(shí)施例中,所述待評(píng)測(cè)系統(tǒng)可為一個(gè)web系統(tǒng),而對(duì)于一個(gè)web系統(tǒng),其至 少包括一個(gè)Web前端服務(wù)器,此外,還可根據(jù)實(shí)際的需要選擇性的加入數(shù)據(jù)庫服務(wù)器及數(shù)據(jù) 緩存服務(wù)器。如圖2所示,本發(fā)明實(shí)施例以一個(gè)典型的同時(shí)包括Web前端服務(wù)器、數(shù)據(jù)庫服務(wù) 器及數(shù)據(jù)緩存服務(wù)器的web系統(tǒng)為例進(jìn)行說明,其中:
      [0067] 對(duì)于Web前端服務(wù)器而言,典型的運(yùn)行參數(shù)有如下幾種:
      [0068] ?服務(wù)平均響應(yīng)時(shí)間
      [0069] 典型的可以通過Web服務(wù)器,如apache,nginx等返回的acess log,記錄每條請(qǐng)求 的響應(yīng)時(shí)間,服務(wù)器的平均響應(yīng)時(shí)間=單位時(shí)間總響應(yīng)時(shí)間/單位時(shí)間的總請(qǐng)求數(shù)。
      [0070] ?異常HTTP服務(wù)器狀態(tài)碼及其數(shù)量
      [0071] 典型的HTTP異常響應(yīng)狀態(tài)碼如499,500,502等。異常狀態(tài)碼與用戶端訪問異常密 切相關(guān),某HTTP異常狀態(tài)碼=單位時(shí)間Web服務(wù)器返回該異常碼的請(qǐng)求數(shù)。
      [0072]對(duì)于數(shù)據(jù)庫服務(wù)器而言,典型的運(yùn)行參數(shù)有如下幾種:
      [0073] ?數(shù)據(jù)庫服務(wù)器的平均連接數(shù)
      [0074]數(shù)據(jù)庫平均連接數(shù)=采樣期間總的數(shù)據(jù)庫連接數(shù)/單位時(shí)間的采樣數(shù) [0075] ?執(zhí)行緩慢的數(shù)據(jù)庫操作數(shù)量
      [0076]典型的如mysql可以設(shè)置慢數(shù)據(jù)庫操作的時(shí)長,不同的Web應(yīng)用可根據(jù)自身服務(wù)的 需求設(shè)置,如可以規(guī)定訪問數(shù)據(jù)庫超過2秒以上的均定義為一次慢操作。執(zhí)行緩慢的數(shù)據(jù)庫 操作數(shù)量=單位時(shí)間數(shù)據(jù)庫服務(wù)器記錄的慢操作數(shù)量。
      [0077] ?執(zhí)行緩慢的數(shù)據(jù)庫操作平均執(zhí)行時(shí)間
      [0078] 執(zhí)行緩慢的數(shù)據(jù)庫操作平均執(zhí)行時(shí)間=單位時(shí)間內(nèi)記錄的所有數(shù)據(jù)庫慢操作的 操作時(shí)間總和/執(zhí)行緩慢的數(shù)據(jù)庫操作數(shù)量。
      [0079] 對(duì)于數(shù)據(jù)緩存數(shù)據(jù)服務(wù)器而言,典型的運(yùn)行參數(shù)有如下幾種:
      [0080] ?寫操作的平均響應(yīng)時(shí)間
      [0081] 典型的數(shù)據(jù)緩存數(shù)據(jù)服務(wù)器寫操作平均響應(yīng)時(shí)間=采樣期間總的寫操作響應(yīng)時(shí) 間/單位時(shí)間的采樣數(shù)
      [0082] ?讀操作的平均響應(yīng)時(shí)間
      [0083] 典型的緩存數(shù)據(jù)服務(wù)器讀操作平均響應(yīng)時(shí)間=采樣期間總的讀操作響應(yīng)時(shí)間/單 位時(shí)間的采樣數(shù)。
      [0084] 在本發(fā)明實(shí)施例中,可根據(jù)實(shí)際運(yùn)行的業(yè)務(wù)或服務(wù)對(duì)上述的運(yùn)行參數(shù)進(jìn)行監(jiān)測(cè), 監(jiān)測(cè)的運(yùn)行參數(shù)可以為一個(gè)或多個(gè)。此外,可根據(jù)實(shí)際的需要監(jiān)測(cè)一臺(tái)服務(wù)器的運(yùn)行參數(shù) 或同時(shí)多臺(tái)服務(wù)器的運(yùn)行參數(shù),本發(fā)明均不做具體限定。
      [0085] 當(dāng)然,本發(fā)明實(shí)施例的使用必然不限定于上述提及的web系統(tǒng),例如,還可以應(yīng)用 于辦公自動(dòng)化(Office Automation,0A)系統(tǒng)或者企業(yè)管理解決方案(systems applications and products,SAP)系統(tǒng),這些系統(tǒng)都要通過服務(wù)器(如數(shù)據(jù)庫服務(wù)器)進(jìn)行 數(shù)據(jù)業(yè)務(wù)的存儲(chǔ)、讀取以及處理等,因而只要通過服務(wù)器來進(jìn)行業(yè)務(wù)或數(shù)據(jù)處理的系統(tǒng)都 在本發(fā)明的保護(hù)范圍之內(nèi)。
      [0086] 需要說明的是,在本發(fā)明實(shí)施例中,所述待評(píng)測(cè)系統(tǒng)的服務(wù)器除了上述提及的服 務(wù)器外,還可包括文件服務(wù)器,應(yīng)用程序服務(wù)器等,本發(fā)明不做具體限定。
      [0087] 在本發(fā)明實(shí)施例中,所述系統(tǒng)健康評(píng)測(cè)裝置通過定時(shí)采樣的方式進(jìn)行運(yùn)行參數(shù)的 采集,例如,可設(shè)置每五分鐘為一個(gè)采樣時(shí)刻,即每五分鐘監(jiān)測(cè)一次各個(gè)運(yùn)行參數(shù)的測(cè)量值 Mk 〇
      [0088] S102,根據(jù)每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值、為每個(gè)所述運(yùn)行參數(shù)預(yù) 先配置的評(píng)價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分。
      [0089] 具體地,對(duì)于一個(gè)運(yùn)行參數(shù)Xk,其評(píng)價(jià)參數(shù)包括敏感參數(shù)Ak及補(bǔ)償參數(shù)Bk,且滿足
      ,其中,Nk表示為所述運(yùn)行參數(shù)Xk預(yù)先設(shè)定的標(biāo)準(zhǔn)值。
      [0090]則此時(shí),可通過將所述當(dāng)前采樣時(shí)刻的測(cè)量值Mk、敏感參數(shù)Ak及補(bǔ)償參數(shù)B k代入預(yù) 先配置的評(píng)價(jià)公式
      __中,計(jì)算得到所述運(yùn)行參數(shù)Xk當(dāng)前采樣時(shí)刻的評(píng)價(jià)分。
      [0091]在本發(fā)明實(shí)施例中,由于運(yùn)行參數(shù)Xk的測(cè)量值Mk為正數(shù),所以敏感參數(shù)Ak越大,
      :就會(huì)偏移1越大,導(dǎo)致計(jì)算結(jié)果異常,因此控制A k大小,便能控制住某一運(yùn)行參數(shù)Xk 的波動(dòng)敏感程度。Bk作為運(yùn)行參數(shù)Xk的補(bǔ)償參數(shù),其目的在于選中一個(gè)具體的Ak后,通過補(bǔ) 償使得
      能趨近于1。
      [0092] 例如,假設(shè)運(yùn)行參數(shù)Xk代表服務(wù)平均響應(yīng)時(shí)間,其合理范圍為600至800ms,此時(shí), 可取標(biāo)準(zhǔn)值Nk = 700,則當(dāng)Ak= 1/800時(shí),Bk= 1/8,這樣就能保證
      _的值在1附近波動(dòng), 并且當(dāng)Mk = 700時(shí)
      。當(dāng)要提高監(jiān)測(cè)的敏感程度,可增大Ak的值。假設(shè)A k變?yōu)? / 700,此時(shí)發(fā)現(xiàn)當(dāng)Mk = 700時(shí),
      B經(jīng)偏離1,故應(yīng)調(diào)整Bk = 0,保證Mk = 700時(shí),
      仍然成立。從以上例子不難發(fā)現(xiàn):補(bǔ)償參數(shù)Bk本質(zhì)是為了確保在A k變化后,在標(biāo) 準(zhǔn)值Nk不變的情況下
      結(jié)果始終為1,從而確保所述待評(píng)測(cè)系統(tǒng)的運(yùn)行參數(shù)的評(píng)價(jià) 分在合理范圍內(nèi)波動(dòng)。
      [0093] S103,對(duì)在當(dāng)前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生成 所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康評(píng)分。
      [0094]在本發(fā)明實(shí)施例中,通過步驟S102即可依次計(jì)算得到每個(gè)運(yùn)行參數(shù)在當(dāng)前采樣時(shí) 刻的評(píng)價(jià)分,此后,對(duì)所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生成所述待評(píng)測(cè)系統(tǒng)當(dāng)前采樣 時(shí)刻的健康評(píng)分。如公式(1)所示,此時(shí),所述待評(píng)測(cè)系統(tǒng)當(dāng)前采樣時(shí)刻的健康評(píng)分Y可表示 為:

      [0096] 從統(tǒng)計(jì)學(xué)上看,公式(1)本質(zhì)上是屬于多指標(biāo)綜合評(píng)價(jià)中的乘法合成的一種變形, 乘法合成適用于各個(gè)評(píng)價(jià)指標(biāo)有強(qiáng)烈關(guān)聯(lián)的情景,由各評(píng)價(jià)指標(biāo)的乘積表現(xiàn)為整個(gè)系統(tǒng)的 綜合水平。乘法合成有一個(gè)最重要的特點(diǎn)就是被評(píng)價(jià)的對(duì)象的各個(gè)指標(biāo)價(jià)值的一致性,也 就是說,它和加法合成之外的合成評(píng)價(jià)方法不同,它要求被評(píng)價(jià)對(duì)象的各個(gè)指標(biāo)的彼此間 差異性較小,任何一個(gè)指標(biāo)也不能偏廢。從這個(gè)角度出發(fā),可以清晰的看出,乘法合成方法 很適合Web系統(tǒng)健康評(píng)價(jià)。因?yàn)?,Web系統(tǒng)若某一個(gè)運(yùn)行參數(shù)出現(xiàn)瓶頸,將會(huì)直接導(dǎo)致整個(gè)系 統(tǒng)的性能急劇下降。因此,公式(1)選用了乘法合成作為原型來對(duì)Web系統(tǒng)健康分?jǐn)?shù)進(jìn)行計(jì) 算,可保證被評(píng)價(jià)的各個(gè)運(yùn)行參數(shù)的價(jià)值一致性,從而保證計(jì)算得到的健康評(píng)分的客觀與 全面。
      [0097] 在本發(fā)明實(shí)施例中,在計(jì)算獲得所述健康評(píng)分后,所述系統(tǒng)健康評(píng)測(cè)裝置可根據(jù) 所述健康評(píng)分獲得所述待評(píng)測(cè)系統(tǒng)的健康狀態(tài),從上述描述可知,所述健康評(píng)分接近1或大 于1時(shí),所述待評(píng)測(cè)系統(tǒng)具有較好的健康狀態(tài),而當(dāng)所述健康評(píng)分遠(yuǎn)小于1時(shí),則所述待評(píng)測(cè) 系統(tǒng)的健康狀態(tài)可能比較不佳,即可能無法及時(shí)響應(yīng)或無法及時(shí)進(jìn)行數(shù)據(jù)的存儲(chǔ)讀取等, 此時(shí)應(yīng)做適當(dāng)維護(hù)或故障排除。
      [0098] 綜上,本發(fā)明實(shí)施例提供的系統(tǒng)健康評(píng)測(cè)方法,通過在待評(píng)測(cè)系統(tǒng)運(yùn)行具體的業(yè) 務(wù)時(shí),監(jiān)測(cè)所需的運(yùn)行參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)當(dāng)前采樣時(shí)刻的評(píng)價(jià)分,對(duì)所有運(yùn)行參 數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生成所述待評(píng)測(cè)系統(tǒng)當(dāng)前采樣時(shí)刻的健康評(píng)分,因此,可以對(duì)當(dāng) 前待評(píng)測(cè)系統(tǒng)上運(yùn)營的業(yè)務(wù)進(jìn)行評(píng)分,獲得有針對(duì)性的健康評(píng)分,從而更靈活及直觀的獲 得待評(píng)測(cè)系統(tǒng)當(dāng)前的健康狀況。此外,在計(jì)算時(shí),利用連乘運(yùn)算來獲得最終的健康評(píng)分,通 過由各運(yùn)行參數(shù)的乘積表現(xiàn)為整個(gè)待評(píng)測(cè)系統(tǒng)的綜合水平,保證了被評(píng)價(jià)的各個(gè)運(yùn)行參數(shù) 的價(jià)值一致性,進(jìn)而保證了評(píng)測(cè)的客觀和全面。
      [0099] 為了便于對(duì)本發(fā)明的理解,下面將對(duì)本發(fā)明的一些優(yōu)選實(shí)施例做進(jìn)一步描述。
      [0100]第一個(gè)優(yōu)選實(shí)施例:
      [0101 ]在所述待評(píng)測(cè)系統(tǒng)運(yùn)行業(yè)務(wù)或服務(wù)時(shí),有些運(yùn)行參數(shù)比較重要,有些運(yùn)行參數(shù)則 相對(duì)不那么重要,為了區(qū)分不同運(yùn)行參數(shù)的重要程度,并在最終的健康評(píng)分顯示出這種區(qū) 分,所述系統(tǒng)健康評(píng)測(cè)方法在步驟S102之后,還包括:
      [0102] S1021,根據(jù)為每個(gè)所述運(yùn)行參數(shù)Xk配置的權(quán)重參數(shù)Ck,計(jì)算所述運(yùn)行參數(shù)Xk的評(píng) 價(jià)分的&次冪,以對(duì)所述運(yùn)行參數(shù)Xk的評(píng)價(jià)分進(jìn)行加權(quán)修正。
      [0103] 在本優(yōu)選實(shí)施例中,用戶可根據(jù)不同的運(yùn)行參數(shù)Xk的重要性分配不同的權(quán)重參數(shù) &,如果用戶認(rèn)為某個(gè)運(yùn)行參數(shù)對(duì)整個(gè)待評(píng)測(cè)系統(tǒng)的整體健康狀態(tài)比較重要,則可對(duì)這個(gè) 運(yùn)行參數(shù)分配一個(gè)大于1的權(quán)重參數(shù),如果用戶認(rèn)為某個(gè)運(yùn)行參數(shù)對(duì)整個(gè)待評(píng)測(cè)系統(tǒng)的整 體健康狀態(tài)不那么重要,則可對(duì)這個(gè)運(yùn)行參數(shù)分配一個(gè)小于1的權(quán)重參數(shù)。則此時(shí),所述系 統(tǒng)健康評(píng)測(cè)裝置可通過獲取用戶為每個(gè)所述運(yùn)行參數(shù)X k分配的權(quán)重參數(shù)&,計(jì)算所述運(yùn)行 參數(shù)Xk在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分的&次冪,以對(duì)所述運(yùn)行參數(shù)X k當(dāng)前采樣時(shí)刻的評(píng)價(jià)分進(jìn) 行加權(quán)修正。
      [0104] 其中,優(yōu)選地,所述權(quán)重參數(shù)Ck的取值范圍在0~2之間。
      [0105] 其中,此時(shí)運(yùn)行參數(shù)Xk在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分可表示為
      [0106]第二個(gè)優(yōu)選實(shí)施例:
      [0107] 優(yōu)選地,在步驟S103之后,還包括:
      [0108] S104,將所述當(dāng)前采樣時(shí)刻的健康評(píng)分乘以預(yù)置的基準(zhǔn)值,以對(duì)所述健康評(píng)分進(jìn) 行校準(zhǔn)。
      [0109] 在本優(yōu)選實(shí)施例中,可將健康評(píng)分乘以一個(gè)基準(zhǔn)值H,例如,假設(shè)基準(zhǔn)值H設(shè)置為8, 則最終計(jì)算得到的所述健康評(píng)分將大致以十分制的形式呈現(xiàn),假設(shè)基準(zhǔn)值H設(shè)置為80,則最 終計(jì)算得到的所述健康評(píng)分將大致以百分制的形式呈現(xiàn),如此可以比較直觀的根據(jù)健康評(píng) 分獲得所述待評(píng)測(cè)系統(tǒng)的健康狀態(tài)。其中,健康評(píng)分的數(shù)值越大,說明所述待評(píng)測(cè)系統(tǒng)的健 康狀態(tài)越好。
      [0110] 其中,此時(shí),所述健康評(píng)分可由如下公式(2)計(jì)算得到:
      (2)
      [0112]第三個(gè)優(yōu)選實(shí)施例:
      [0113]針對(duì)第二個(gè)優(yōu)選實(shí)施例,優(yōu)選地,在步驟S104之后,還包括:
      [0114] S105,根據(jù)預(yù)置的波動(dòng)控制參數(shù)Q,控制所述健康評(píng)分在所述基準(zhǔn)值的預(yù)定范圍 內(nèi)波動(dòng);其中,Q為小于1的正數(shù)。
      [0115] 在第二個(gè)優(yōu)選實(shí)施例中,通過基準(zhǔn)值H的校準(zhǔn)可控制健康評(píng)分的分制,但是,最終 顯示出來的健康評(píng)分的波動(dòng)范圍仍然比較大,比如,假設(shè)基準(zhǔn)值H設(shè)置為80,則所述健康評(píng) 分有可能遠(yuǎn)超過100,也可能遠(yuǎn)低于60,這樣,用戶無法根據(jù)健康評(píng)分直觀獲得所述待評(píng)測(cè) 系統(tǒng)的健康狀態(tài)。
      [0116]本優(yōu)選實(shí)施例中,可通過設(shè)置一個(gè)小于1波動(dòng)控制參數(shù)Q來控制所述健康評(píng)分在 所述基準(zhǔn)值的預(yù)定范圍內(nèi)波動(dòng)。具體地,通過計(jì)算獲得所述健康評(píng)分的Q次冪,可使得最終 呈現(xiàn)出來的健康評(píng)分大致在60~100之間波動(dòng)(對(duì)應(yīng)H = 80),這樣,用戶可以根據(jù)健康評(píng)分 非常直觀地獲得所述待評(píng)測(cè)系統(tǒng)的健康狀態(tài)。
      [0117] 其中,優(yōu)選地,所述波動(dòng)控制參數(shù)Q為經(jīng)驗(yàn)值,如可設(shè)置為0.8。
      [0118] 第四個(gè)優(yōu)選實(shí)施例:
      [0119] 優(yōu)選地,在步驟S103之后,還包括:
      [0120] S106,獲取所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻及位于當(dāng)前采樣時(shí)刻的前n-1個(gè)采樣 時(shí)刻的健康評(píng)分及為這n個(gè)采樣時(shí)刻預(yù)先配置的權(quán)重值,并基于所述n個(gè)權(quán)重值及n個(gè)采樣 時(shí)刻的健康評(píng)分進(jìn)行加權(quán)平均后,生成加權(quán)后的健康評(píng)分。
      [0121 ]具體地,考慮到上述所有優(yōu)選實(shí)施例,則此時(shí),當(dāng)前采樣時(shí)刻的加權(quán)后的健康評(píng)分 Sn^如公式(3)所示:
      [0122] S n = l. D kY n~k (3) k亡Q
      [0123] 其中,Yn是當(dāng)前采樣時(shí)刻的健康評(píng)分,可由公式(2)計(jì)算得到,則相應(yīng)的Yh是上一 個(gè)采樣時(shí)刻的健康評(píng)分,Yn-2是上兩個(gè)采樣時(shí)刻的健康評(píng)分,以此類推。Dk代表為每個(gè)采樣 時(shí)刻的權(quán)重值,其中,Yn的權(quán)重值是Do 的權(quán)重值是Di,以此類推。顯然,當(dāng)前采樣時(shí)刻的 健康評(píng)分的權(quán)重值最大,而越靠前的采樣時(shí)刻的權(quán)重值越小。
      [0124] 通過公式(3)可知,本優(yōu)選實(shí)施例中,在對(duì)待評(píng)測(cè)系統(tǒng)的健康狀態(tài)進(jìn)行評(píng)估,將不 僅僅依賴于當(dāng)前采樣時(shí)刻的健康評(píng)分,還和過去采樣時(shí)刻的健康評(píng)分相關(guān)。S n為對(duì)所述待 評(píng)測(cè)系統(tǒng)的連續(xù)n個(gè)采樣時(shí)刻的健康評(píng)分做了一個(gè)加權(quán)平均(本質(zhì)是對(duì)時(shí)間做了一個(gè)平滑 過濾)。如此,不僅能避免由于某一采樣時(shí)刻計(jì)算數(shù)據(jù)極端異常導(dǎo)致的統(tǒng)計(jì)誤差,還能反應(yīng) 出該待評(píng)測(cè)系統(tǒng)在時(shí)間維度上的波動(dòng)情況。
      [0125] 如圖3所示,圖3即為利用本發(fā)明實(shí)施例的系統(tǒng)健康評(píng)測(cè)方法計(jì)算生成的健康評(píng)分 隨時(shí)間的變化曲線,其中H取80,所述健康評(píng)分大致在60~100之間波動(dòng)。
      [0126] 請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例提供的系統(tǒng)健康測(cè)評(píng)裝置,所述系統(tǒng)健康測(cè)評(píng)裝 置100包括:
      [0127] 監(jiān)測(cè)單元10,用于監(jiān)測(cè)位于待評(píng)測(cè)系統(tǒng)內(nèi)的至少一個(gè)服務(wù)器的運(yùn)行參數(shù),并獲取 被監(jiān)測(cè)的每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值;其中,所述運(yùn)行參數(shù)根據(jù)所述待評(píng) 測(cè)系統(tǒng)運(yùn)行的業(yè)務(wù)決定。
      [0128] 在本發(fā)明實(shí)施例中,所述待評(píng)測(cè)系統(tǒng)可為一個(gè)web系統(tǒng),而對(duì)于一個(gè)web系統(tǒng),其至 少包括一個(gè)Web前端服務(wù)器,此外,還可根據(jù)實(shí)際的需要選擇性的加入數(shù)據(jù)庫服務(wù)器及數(shù)據(jù) 緩存服務(wù)器。其中,所述Web前端服務(wù)器的運(yùn)行參數(shù)包括服務(wù)平均響應(yīng)時(shí)間及異常HTTP服務(wù) 器狀態(tài)碼及其數(shù)量;所述數(shù)據(jù)庫服務(wù)器的運(yùn)行參數(shù)包括平均連接數(shù)及執(zhí)行緩慢的數(shù)據(jù)庫操 作平均執(zhí)行時(shí)間;所述數(shù)據(jù)緩存服務(wù)器的運(yùn)行參數(shù)包括寫操作的平均響應(yīng)時(shí)間及讀操作的 平均響應(yīng)時(shí)間。
      [0129] 在本發(fā)明實(shí)施例中,所述監(jiān)測(cè)單元10可根據(jù)實(shí)際運(yùn)行的業(yè)務(wù)或服務(wù)對(duì)上述的運(yùn)行 參數(shù)進(jìn)行監(jiān)測(cè),監(jiān)測(cè)的運(yùn)行參數(shù)可以包含以上一種或多種。
      [0130] 此外,所述監(jiān)測(cè)單元10可根據(jù)實(shí)際的需要監(jiān)測(cè)一臺(tái)服務(wù)器或多臺(tái)服務(wù)器,本發(fā)明 均不做具體限定。
      [0131] 在本發(fā)明實(shí)施例中,所述監(jiān)測(cè)單元10通過定時(shí)采樣的方式進(jìn)行運(yùn)行參數(shù)的采集, 例如,可設(shè)置每五分鐘為一個(gè)米樣時(shí)刻,即每五分鐘監(jiān)測(cè)一次各個(gè)運(yùn)行參數(shù)的測(cè)量值Mk。
      [0132] 評(píng)價(jià)分計(jì)算單元20,用于根據(jù)每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值、為每 個(gè)所述運(yùn)行參數(shù)預(yù)先配置的評(píng)價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻 的評(píng)價(jià)分。
      [0133] 具體地,所述評(píng)價(jià)參數(shù)包括敏感參數(shù)Ak及補(bǔ)償參數(shù)Bk,且滿足
      ,其中,Nk 表示為所述運(yùn)行參數(shù)Xk預(yù)先設(shè)定的標(biāo)準(zhǔn)值。
      [0134] 則此時(shí),所述評(píng)價(jià)分計(jì)算單元20可通過將所述當(dāng)前采樣時(shí)刻的測(cè)量值Mk、敏感參
      數(shù)Ak及補(bǔ)償參數(shù)Bk代入預(yù)先配置的評(píng)價(jià)公式 -中,計(jì)算得到所述運(yùn)行參數(shù)Xk當(dāng)前采 樣時(shí)刻的評(píng)價(jià)分。
      [0135] 健康評(píng)分計(jì)算單元30,用于對(duì)在當(dāng)前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分 進(jìn)行連乘運(yùn)算,生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康評(píng)分。
      [0136]在本發(fā)明實(shí)施例中,所述健康評(píng)分計(jì)算單元30對(duì)所述評(píng)價(jià)分計(jì)算單元20計(jì)算得到 的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生成所述待評(píng)測(cè)系統(tǒng)當(dāng)前采樣時(shí)刻的健康評(píng)分, 具體計(jì)算過程可參考公式(2)。
      [0137] 綜上,本發(fā)明實(shí)施例提供的系統(tǒng)健康評(píng)測(cè)裝置100,通過在待評(píng)測(cè)系統(tǒng)運(yùn)行具體的 業(yè)務(wù)時(shí),由所述監(jiān)測(cè)單元10監(jiān)測(cè)所需的運(yùn)行參數(shù),由評(píng)價(jià)分計(jì)算單元20計(jì)算每個(gè)所述運(yùn)行 參數(shù)當(dāng)前采樣時(shí)刻的評(píng)價(jià)分,由健康評(píng)分計(jì)算單元對(duì)所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn) 算,生成所述待評(píng)測(cè)系統(tǒng)當(dāng)前采樣時(shí)刻的健康評(píng)分,因此,可以對(duì)當(dāng)前待評(píng)測(cè)系統(tǒng)上運(yùn)營的 業(yè)務(wù)進(jìn)行評(píng)分,獲得有針對(duì)性的健康評(píng)分,從而更靈活及直觀的獲得待評(píng)測(cè)系統(tǒng)當(dāng)前的健 康狀況。此外,在計(jì)算時(shí),利用連乘運(yùn)算來獲得最終的健康評(píng)分,通過由各運(yùn)行參數(shù)的乘積 表現(xiàn)為整個(gè)待評(píng)測(cè)系統(tǒng)的綜合水平,保證了被評(píng)價(jià)的各個(gè)運(yùn)行參數(shù)的價(jià)值一致性,進(jìn)而保 證了健康評(píng)分的客觀和全面。
      [0138] 為了便于對(duì)本發(fā)明的理解,下面將對(duì)本發(fā)明的一些優(yōu)選實(shí)施例做進(jìn)一步描述。
      [0139] 第一個(gè)優(yōu)選實(shí)施例:
      [0140] 在所述待評(píng)測(cè)系統(tǒng)運(yùn)行業(yè)務(wù)或服務(wù)時(shí),有些運(yùn)行參數(shù)比較重要,有些運(yùn)行參數(shù)則 相對(duì)不那么重要,為了區(qū)分不同運(yùn)行參數(shù)的重要程度,并在最終的健康評(píng)分顯示出這種區(qū) 分。則此時(shí),所述系統(tǒng)健康評(píng)測(cè)裝置100還包括:
      [0141]加權(quán)修正單元40,用于根據(jù)為每個(gè)所述運(yùn)行參數(shù)Xk配置的權(quán)重參數(shù)Ck,計(jì)算所述運(yùn) 行參數(shù)Xk的評(píng)價(jià)分的Ck次冪,以對(duì)所述運(yùn)行參數(shù)Xk的評(píng)價(jià)分進(jìn)行加權(quán)修正。
      [0142] 在本優(yōu)選實(shí)施例中,用戶可根據(jù)不同的運(yùn)行參數(shù)Xk的重要性分配不同的權(quán)重參數(shù) &,如果用戶認(rèn)為某個(gè)運(yùn)行參數(shù)對(duì)整個(gè)待評(píng)測(cè)系統(tǒng)的整體健康狀態(tài)比較重要,則可對(duì)這個(gè) 運(yùn)行參數(shù)分配一個(gè)大于1的權(quán)重參數(shù),如果用戶認(rèn)為某個(gè)運(yùn)行參數(shù)對(duì)整個(gè)待評(píng)測(cè)系統(tǒng)的整 體健康狀態(tài)不那么重要,則可對(duì)這個(gè)運(yùn)行參數(shù)分配一個(gè)小于1的權(quán)重參數(shù)。則此時(shí),所述加 權(quán)修正單元40可通過獲取用戶為每個(gè)所述運(yùn)行參數(shù)Xk分配的權(quán)重參數(shù)Ck,計(jì)算所述運(yùn)行參 數(shù)X k在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分的Ck次冪,以對(duì)所述運(yùn)行參數(shù)Xk當(dāng)前采樣時(shí)刻的評(píng)價(jià)分進(jìn)行 加權(quán)修正。
      [0143] 其中,優(yōu)選地,所述權(quán)重參數(shù)Ck的取值范圍在0~2之間。
      [0144] 第二個(gè)優(yōu)選實(shí)施例:
      [0145] 優(yōu)選地,所述系統(tǒng)健康測(cè)評(píng)裝置100還包括:
      [0146] 校準(zhǔn)單元50,用于將所述當(dāng)前采樣時(shí)刻的健康評(píng)分乘以預(yù)置的基準(zhǔn)值,以對(duì)所述 健康評(píng)分進(jìn)行校準(zhǔn)。
      [0147] 在本優(yōu)選實(shí)施例中,所述校準(zhǔn)單元50可將健康評(píng)分乘以一個(gè)基準(zhǔn)值H,例如,假設(shè) 基準(zhǔn)值H設(shè)置為8,則最終計(jì)算得到的所述健康評(píng)分將大致以十分制的形式呈現(xiàn),假設(shè)基準(zhǔn) 值H設(shè)置為80,則最終計(jì)算得到的所述健康評(píng)分將大致以百分制的形式呈現(xiàn),如此可以比較 直觀的根據(jù)健康評(píng)分獲得所述待評(píng)測(cè)系統(tǒng)的健康狀態(tài)。其中,健康評(píng)分是數(shù)值越大,說明所 述待評(píng)測(cè)系統(tǒng)的健康狀態(tài)越好。
      [0148] 第三個(gè)優(yōu)選實(shí)施例:
      [0149] 針對(duì)第二個(gè)優(yōu)選實(shí)施例,優(yōu)選地,所述系統(tǒng)健康測(cè)評(píng)裝置100還包括:
      [0150] 波動(dòng)控制單元60,用于根據(jù)預(yù)置的波動(dòng)控制參數(shù)Q,控制所述健康評(píng)分在所述基 準(zhǔn)值的預(yù)定范圍內(nèi)波動(dòng);其中,Q為小于1的正數(shù)。
      [0151] 在第二個(gè)優(yōu)選實(shí)施例中,通過基準(zhǔn)值H的校準(zhǔn)可控制健康評(píng)分的分制,但是,最終 顯示出來的健康評(píng)分的波動(dòng)范圍仍然比較大,比如,假設(shè)基準(zhǔn)值H設(shè)置為80,則所述健康評(píng) 分有可能遠(yuǎn)超過100,也可能遠(yuǎn)低于60,這樣,用戶無法根據(jù)健康評(píng)分直觀獲得所述待評(píng)測(cè) 系統(tǒng)的健康狀態(tài)。
      [0152] 本優(yōu)選實(shí)施例中,所述波動(dòng)控制單元60可通過設(shè)置一個(gè)小于1波動(dòng)控制參數(shù)Q來 控制所述健康評(píng)分在所述基準(zhǔn)值的預(yù)定范圍內(nèi)波動(dòng)。具體地,所述波動(dòng)控制單元60通過計(jì) 算獲得所述健康評(píng)分的Q次冪,可使得最終呈現(xiàn)出來的健康評(píng)分大致在60~100之間波動(dòng) (對(duì)應(yīng)H=80),這樣,用戶可以根據(jù)健康評(píng)分非常直觀地獲得所述待評(píng)測(cè)系統(tǒng)的健康狀態(tài)。
      [0153] 其中,優(yōu)選地,所述波動(dòng)控制參數(shù)Q為小于1的經(jīng)驗(yàn)值,如可設(shè)置為0.8。
      [0154] 第四個(gè)優(yōu)選實(shí)施例:
      [0155] 優(yōu)選地,所述系統(tǒng)健康評(píng)測(cè)裝置100還包括:
      [0156] 加權(quán)平均單元70,用于獲取所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻及位于當(dāng)前采樣時(shí)刻 的前n-1個(gè)采樣時(shí)刻的健康評(píng)分及為這n個(gè)采樣時(shí)刻預(yù)先配置的權(quán)重值,并基于所述n個(gè)權(quán) 重值及n個(gè)采樣時(shí)刻的健康評(píng)分進(jìn)行加權(quán)平均后,生成加權(quán)后的健康評(píng)分。
      [0157] 具體地,可參考公式(3),通過公式(3)可知,本優(yōu)選實(shí)施例中,在對(duì)待評(píng)測(cè)系統(tǒng)的 健康狀態(tài)進(jìn)行評(píng)估,將不僅僅依賴于當(dāng)前采樣時(shí)刻的健康評(píng)分,還和過去采樣時(shí)刻的健康 評(píng)分相關(guān)。S n為對(duì)所述待評(píng)測(cè)系統(tǒng)的連續(xù)n個(gè)采樣時(shí)刻的健康評(píng)分做了一個(gè)加權(quán)平均(本質(zhì) 是對(duì)時(shí)間做了一個(gè)平滑過濾)。如此,不僅能避免由于某一采樣時(shí)刻計(jì)算數(shù)據(jù)極端異常導(dǎo)致 的統(tǒng)計(jì)誤差,還能反應(yīng)出所述待評(píng)測(cè)系統(tǒng)在時(shí)間維度上的波動(dòng)情況。
      [0158] 第五個(gè)優(yōu)選實(shí)施例:
      [0159] 優(yōu)選地,所述系統(tǒng)健康評(píng)測(cè)裝置100還包括:
      [0160]健康狀態(tài)顯示單元80,用于根據(jù)所述健康評(píng)分生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí) 刻的健康狀態(tài),并顯示所述健康評(píng)分及所述健康狀態(tài)。
      [0161]在本發(fā)明實(shí)施例中,在計(jì)算獲得所述健康評(píng)分后,所述健康狀態(tài)顯示單元80可根 據(jù)所述健康評(píng)分獲得所述待評(píng)測(cè)系統(tǒng)的健康狀態(tài),從而根據(jù)實(shí)時(shí)的健康狀態(tài)做適當(dāng)維護(hù)或 故障排除。
      [0162]以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán) 利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán) 利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
      [0163]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁 碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。
      【主權(quán)項(xiàng)】
      1. 一種系統(tǒng)健康評(píng)測(cè)方法,其特征在于,包括如下步驟: 監(jiān)測(cè)位于待評(píng)測(cè)系統(tǒng)內(nèi)的至少一個(gè)服務(wù)器的運(yùn)行參數(shù),并獲取被監(jiān)測(cè)的每個(gè)所述運(yùn)行 參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值;其中,所述運(yùn)行參數(shù)根據(jù)所述待評(píng)測(cè)系統(tǒng)運(yùn)行的業(yè)務(wù)決定; 根據(jù)每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值、為每個(gè)所述運(yùn)行參數(shù)預(yù)先配置的評(píng) 價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分; 對(duì)在當(dāng)前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生成所述待評(píng)測(cè) 系統(tǒng)在當(dāng)前采樣時(shí)刻的健康評(píng)分。2. 根據(jù)權(quán)利要求1所述的系統(tǒng)健康評(píng)測(cè)方法,其特征在于,所述待評(píng)測(cè)系統(tǒng)為web系統(tǒng), 所述web系統(tǒng)的服務(wù)器包括Web前端服務(wù)器、數(shù)據(jù)庫服務(wù)器及數(shù)據(jù)緩存服務(wù)器;其中,所述 Web前端服務(wù)器的運(yùn)行參數(shù)包括服務(wù)平均響應(yīng)時(shí)間及異常HTTP服務(wù)器狀態(tài)碼及其數(shù)量;所 述數(shù)據(jù)庫服務(wù)器的運(yùn)行參數(shù)包括平均連接數(shù)及執(zhí)行緩慢的數(shù)據(jù)庫操作平均執(zhí)行時(shí)間;所述 數(shù)據(jù)緩存服務(wù)器的運(yùn)行參數(shù)包括寫操作的平均響應(yīng)時(shí)間及讀操作的平均響應(yīng)時(shí)間。3. 根據(jù)權(quán)利要求1所述的系統(tǒng)健康心馬特征在于,所述運(yùn)行參數(shù)Xk的評(píng)價(jià)參數(shù) 包括敏感參數(shù)Ak及補(bǔ)償參數(shù)化,且滿足 庚中,Nk表示為所述運(yùn)行參數(shù)Xk預(yù)先設(shè)定 的標(biāo)準(zhǔn)值。4. 根據(jù)權(quán)利要求3所述的系統(tǒng)健康評(píng)測(cè)方法,其特征在于,所述根據(jù)每個(gè)所述運(yùn)行參數(shù) 在當(dāng)前采樣時(shí)刻的測(cè)量值、為每個(gè)所述運(yùn)行參數(shù)預(yù)先配置的評(píng)價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每 個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分,具體為: 將所述當(dāng)前采樣時(shí)刻的測(cè)量值Mk、敏感參數(shù)Ak及補(bǔ)償參數(shù)Bk代入預(yù)先配置的評(píng)價(jià)公式3,計(jì)算得到所述運(yùn)行參數(shù)Xk在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分。5. 根據(jù)權(quán)利要求1所述的系統(tǒng)健康評(píng)測(cè)方法,其特征在于, 在根據(jù)每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值、為每個(gè)所述運(yùn)行參數(shù)預(yù)先配置的 評(píng)價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分之后,還包括: 根據(jù)為每個(gè)所述運(yùn)行參數(shù)Xk配置的權(quán)重參數(shù)Ck,計(jì)算所述運(yùn)行參數(shù)Xk的評(píng)價(jià)分的Ck次 幕,W對(duì)所述運(yùn)行參數(shù)Xk的評(píng)價(jià)分進(jìn)行加權(quán)修正。6. 根據(jù)權(quán)利要求1所述的系統(tǒng)健康評(píng)測(cè)方法,其特征在于,在所述對(duì)在當(dāng)前采樣時(shí)刻計(jì) 算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健 康評(píng)分之后,還包括: 將所述當(dāng)前采樣時(shí)刻的健康評(píng)分乘W預(yù)置的基準(zhǔn)值,W對(duì)所述健康評(píng)分進(jìn)行校準(zhǔn)。7. 根據(jù)權(quán)利要求6所述的系統(tǒng)健康評(píng)測(cè)方法,其特征在于,在所述將所述當(dāng)前采樣時(shí)刻 的健康評(píng)分乘W預(yù)置的基準(zhǔn)值,W對(duì)所述健康評(píng)分進(jìn)行校準(zhǔn)之后,還包括: 根據(jù)預(yù)置的波動(dòng)控制參數(shù)Q,控制所述健康評(píng)分在所述基準(zhǔn)值的預(yù)定范圍內(nèi)波動(dòng);其 中,Q為小于1的正數(shù)。8. 根據(jù)權(quán)利要求1至7任意一項(xiàng)所述的系統(tǒng)健康評(píng)測(cè)方法,其特征在于,在所述對(duì)在當(dāng) 前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連乘運(yùn)算,生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前 采樣時(shí)刻的健康評(píng)分之后,還包括: 獲取所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻及位于當(dāng)前采樣時(shí)刻的前n-1個(gè)采樣時(shí)刻的健康 評(píng)分及為運(yùn)n個(gè)采樣時(shí)刻預(yù)先配置的權(quán)重值,并基于所述n個(gè)權(quán)重值及n個(gè)采樣時(shí)刻的健康 評(píng)分進(jìn)行加權(quán)平均后,生成加權(quán)后的健康評(píng)分。9. 根據(jù)權(quán)利要求1所述的系統(tǒng)健康評(píng)測(cè)方法,其特征在于,還包括: 根據(jù)所述健康評(píng)分生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康狀態(tài),并顯示所述健康 評(píng)分及健康狀態(tài)。10. -種系統(tǒng)健康評(píng)測(cè)裝置,其特征在于,包括: 監(jiān)測(cè)單元,用于監(jiān)測(cè)位于待評(píng)測(cè)系統(tǒng)內(nèi)的至少一個(gè)服務(wù)器的運(yùn)行參數(shù),并獲取被監(jiān)測(cè) 的每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值;其中,所述運(yùn)行參數(shù)根據(jù)所述待評(píng)測(cè)系統(tǒng) 運(yùn)行的業(yè)務(wù)決定; 評(píng)價(jià)分計(jì)算單元,用于根據(jù)每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的測(cè)量值、為每個(gè)所述 運(yùn)行參數(shù)預(yù)先配置的評(píng)價(jià)公式及評(píng)價(jià)參數(shù),計(jì)算每個(gè)所述運(yùn)行參數(shù)在當(dāng)前采樣時(shí)刻的評(píng)價(jià) 分; 健康評(píng)分計(jì)算單元,用于對(duì)在當(dāng)前采樣時(shí)刻計(jì)算得到的所有運(yùn)行參數(shù)的評(píng)價(jià)分進(jìn)行連 乘運(yùn)算,生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健康評(píng)分。11. 根據(jù)權(quán)利要求10所述的系統(tǒng)健康評(píng)測(cè)裝置,其特征在于,所述待評(píng)測(cè)系統(tǒng)為web系 統(tǒng),所述web系統(tǒng)的服務(wù)器包括Web前端服務(wù)器、數(shù)據(jù)庫服務(wù)器及數(shù)據(jù)緩存服務(wù)器;其中,所 述Web前端服務(wù)器的運(yùn)行參數(shù)包括服務(wù)平均響應(yīng)時(shí)間及異常HTTP服務(wù)器狀態(tài)碼及其數(shù)量; 所述數(shù)據(jù)庫服務(wù)器的運(yùn)行參數(shù)包括平均連接數(shù)及執(zhí)行緩慢的數(shù)據(jù)庫操作平均執(zhí)行時(shí)間;所 述數(shù)據(jù)緩存服務(wù)器的運(yùn)行參數(shù)包括寫操作的平均響應(yīng)時(shí)間及讀操作的平均響應(yīng)時(shí)間。12. 根據(jù)權(quán)利要求10所述的系統(tǒng)健康評(píng)測(cè)裝置,其特征在于,所述運(yùn)行參數(shù)Xk的評(píng)價(jià)參 數(shù)包括敏感參數(shù)Ak及補(bǔ)償參數(shù)Bk,且滿足Ji=I,其中,Nk表示為所述運(yùn)行參數(shù)Xk預(yù)先設(shè) 定的標(biāo)準(zhǔn)值。13. 根據(jù)權(quán)利要求12所述的系統(tǒng)健康評(píng)測(cè)裝置,其特征在于,所述評(píng)價(jià)分計(jì)算單元具體 用于,將所述當(dāng)前采樣時(shí)刻的測(cè)量值Mk、敏感參數(shù)Ak及補(bǔ)償參數(shù)Bk代入預(yù)先配置的評(píng)價(jià)公式 中,計(jì)算得到所述運(yùn)行參數(shù)Xk在當(dāng)前采樣時(shí)刻的評(píng)價(jià)分。14. 根據(jù)權(quán)利要求10所述的系統(tǒng)健康評(píng)測(cè)裝置,其特征在于,所述系統(tǒng)健康評(píng)測(cè)裝置還 包括: 加權(quán)修正單元,用于根據(jù)為每個(gè)所述運(yùn)行參數(shù)Xk分配的權(quán)重參數(shù)Ck,并計(jì)算所述運(yùn)行參 數(shù)Xk的評(píng)價(jià)分的Ck次幕,W對(duì)所述運(yùn)行參數(shù)Xk的評(píng)價(jià)分進(jìn)行加權(quán)修正。15. 根據(jù)權(quán)利要求10所述的系統(tǒng)健康評(píng)測(cè)裝置,其特征在于,所述系統(tǒng)健康評(píng)測(cè)裝置還 包括: 校準(zhǔn)單元,用于將所述當(dāng)前采樣時(shí)刻的健康評(píng)分乘W預(yù)置的基準(zhǔn)值,W對(duì)所述健康評(píng) 分進(jìn)行校準(zhǔn)。16. 根據(jù)權(quán)利要求15所述的系統(tǒng)健康評(píng)測(cè)裝置,其特征在于,所述系統(tǒng)健康評(píng)測(cè)裝置還 包括: 波動(dòng)控制單元,用于根據(jù)預(yù)置的波動(dòng)控制參數(shù)Q,控制所述健康評(píng)分在所述基準(zhǔn)值的 預(yù)定范圍內(nèi)波動(dòng);其中,Q為小于1的正數(shù)。17. 根據(jù)權(quán)利要求10至16任意一項(xiàng)所述的系統(tǒng)健康評(píng)測(cè)裝置,其特征在于,所述系統(tǒng)健 康評(píng)測(cè)裝置還包括: 加權(quán)平均單元,用于獲取所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻及位于當(dāng)前采樣時(shí)刻的前n- 1個(gè)采樣時(shí)刻的健康評(píng)分及為運(yùn)n個(gè)采樣時(shí)刻預(yù)先分配的權(quán)重值,并基于所述n個(gè)權(quán)重值及n 個(gè)采樣時(shí)刻的健康評(píng)分進(jìn)行加權(quán)平均后,生成加權(quán)后的健康評(píng)分。18.根據(jù)權(quán)利要求10所述的系統(tǒng)健康評(píng)測(cè)裝置,其特征在于,所述系統(tǒng)健康評(píng)測(cè)裝置還 包括: 健康狀態(tài)顯示單元,用于根據(jù)所述健康評(píng)分生成所述待評(píng)測(cè)系統(tǒng)在當(dāng)前采樣時(shí)刻的健 康狀態(tài),并顯示所述健康評(píng)分及所述健康狀態(tài)。
      【文檔編號(hào)】G06F11/34GK105912454SQ201610260874
      【公開日】2016年8月31日
      【申請(qǐng)日】2016年4月25日
      【發(fā)明人】張潔柯, 莊上林, 李順安, 石書鵑, 陳炳宇
      【申請(qǐng)人】網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1