專利名稱:系統(tǒng)健壯性分析器和分析方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種系統(tǒng)健壯性監(jiān)控分析器和分析方法,尤其涉及一種將采樣和分析
監(jiān)控功能集成在一起的設(shè)備與方法。
背景技術(shù):
銀行卡交易清算系統(tǒng)在開發(fā)過程中存在一些中央處理器(CPU)、內(nèi)存、消息隊(duì)列、 文件讀寫、通訊狀態(tài)方面的問題,如中央處理器使用率波動(dòng)異常、內(nèi)存持續(xù)泄漏、消息隊(duì)列 在一定時(shí)間段嚴(yán)重阻塞、文件描述符使用過度頻繁、通訊狀態(tài)異常。這些問題會(huì)引起非常嚴(yán) 重的結(jié)果,可能導(dǎo)致系統(tǒng)業(yè)務(wù)的中斷甚至導(dǎo)致系統(tǒng)宕機(jī)。 因此,需要在系統(tǒng)長(zhǎng)時(shí)間不中斷運(yùn)行的條件下,通過對(duì)反映系統(tǒng)健壯性的變量進(jìn) 行實(shí)時(shí)監(jiān)控和記錄分析,從而及時(shí)發(fā)現(xiàn)問題,保證系統(tǒng)上線安全穩(wěn)定運(yùn)行。這就要求在測(cè)試 階段就將這些問題排除,以確保系統(tǒng)的上線質(zhì)量。 目前,在監(jiān)控方面可采用有一些軟件可以對(duì)系統(tǒng)資源使用狀況進(jìn)行收集,如 PATROL等。PATROL軟件主要的功能是對(duì)系統(tǒng)資源進(jìn)行記錄,供用戶監(jiān)控。它的不足之處是 缺少對(duì)這些數(shù)據(jù)總體趨勢(shì)的統(tǒng)計(jì)分析。而在統(tǒng)計(jì)分析方面也有一些軟件,如SPSS、 SAS等, 可以實(shí)現(xiàn)一定的統(tǒng)計(jì)分析功能,但缺少對(duì)實(shí)際應(yīng)用系統(tǒng)數(shù)據(jù)的輸入,無法將這些統(tǒng)計(jì)軟件 直接應(yīng)用于交易清算系統(tǒng)的資源統(tǒng)計(jì)分析。因此,急切需要開發(fā)一種集監(jiān)控與分析于一體 的裝置和方法,從而快速發(fā)現(xiàn)系統(tǒng)在資源使用上存在的缺陷。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是提供一種系統(tǒng)健壯性監(jiān)控分析的裝置和方法,保證系統(tǒng)上線 能夠安全穩(wěn)定運(yùn)行。 本發(fā)明的另一目的是提供一種分析采樣數(shù)據(jù)從而得出健壯性結(jié)論的統(tǒng)計(jì)分析方 法。
根據(jù)本發(fā)明的一個(gè)目的,本發(fā)明提出了一種系統(tǒng)健壯性分析器,包括 采樣器,其通過對(duì)表示分析對(duì)象的使用狀況的數(shù)據(jù)進(jìn)行采樣,獲得樣本數(shù)據(jù);以及 分析報(bào)告器,其根據(jù)樣本數(shù)據(jù)確定所述分析對(duì)象的健壯性。 優(yōu)選地,在上述系統(tǒng)健壯性分析器中,所述采樣器包括參數(shù)管理裝置、采樣監(jiān)控裝 置、采樣數(shù)據(jù)存儲(chǔ)管理裝置、配置文件數(shù)據(jù)庫(kù)和采樣數(shù)據(jù)庫(kù),其中參數(shù)管理裝置讀取用戶配 置文件數(shù)據(jù)庫(kù)中的采樣設(shè)置參數(shù),采樣監(jiān)控裝置按照參數(shù)管理裝置傳送的采樣設(shè)置參數(shù)獲 得所述樣本數(shù)據(jù),所述采樣數(shù)據(jù)存儲(chǔ)管理裝置對(duì)樣本數(shù)據(jù)進(jìn)行壓縮,然后將其存儲(chǔ)到采樣 數(shù)據(jù)庫(kù)中。 優(yōu)選地,在上述系統(tǒng)健壯性分析器中,所述分析報(bào)告器被配置為按照下列方式確
定所述分析對(duì)象的健壯性 計(jì)算樣本數(shù)據(jù)的平均值; 計(jì)算每個(gè)樣本數(shù)據(jù)與所述平均值的差值;
將每個(gè)差值的平方累加后再取平均值; 將該平均值與預(yù)設(shè)閾值進(jìn)行比較以確定所述分析對(duì)象的健壯性。 優(yōu)選地,在上述系統(tǒng)健壯性分析器中,所述分析報(bào)告器被配置為按照下列方式確
定所述分析對(duì)象的健壯性 按先后順序遍歷所有樣本數(shù)據(jù),計(jì)算出上升點(diǎn)的總數(shù); 通過把上升點(diǎn)的總數(shù)除以采樣點(diǎn)的個(gè)數(shù)計(jì)算出上升率,其中所述上升點(diǎn)表示新加 的采樣點(diǎn)數(shù)值大于先前所有采樣點(diǎn)數(shù)據(jù)的均值;以及 將該上升率與預(yù)設(shè)閾值進(jìn)行比較以確定所述分析對(duì)象的健壯性。 優(yōu)選地,在上述系統(tǒng)健壯性分析器中,所述分析報(bào)告器包括采樣數(shù)據(jù)解壓縮裝置、
統(tǒng)計(jì)分析裝置和報(bào)告?zhèn)鬏斞b置,其中,所述采樣數(shù)據(jù)解壓縮裝置對(duì)采樣數(shù)據(jù)庫(kù)中經(jīng)過壓縮
的樣本數(shù)據(jù)進(jìn)行解壓縮,所述統(tǒng)計(jì)分析裝置對(duì)所述采樣數(shù)據(jù)采用統(tǒng)計(jì)分析方法進(jìn)行計(jì)算并
根據(jù)計(jì)算結(jié)果判斷分析對(duì)象的健壯性,所述報(bào)告?zhèn)鬏斞b置將分析對(duì)象的健壯性的判斷結(jié)果
輸出至顯示裝置。 優(yōu)選地,在上述系統(tǒng)健壯性分析器中,所述分析對(duì)象包括中央處理器、內(nèi)存、共享 內(nèi)存、消息隊(duì)列、通訊端口或者文件描述符。 優(yōu)選地,在上述系統(tǒng)健壯性分析器中,所述采樣數(shù)據(jù)存儲(chǔ)管理裝置被配置為按照 下列方式對(duì)樣本數(shù)據(jù)進(jìn)行壓縮 如果某次采樣到的數(shù)據(jù)與上一次采樣到的數(shù)據(jù)相同,則本次的數(shù)據(jù)不加入到采樣 數(shù)據(jù)庫(kù)中; 否則將該次采樣得到的數(shù)據(jù)直接加入到采樣數(shù)據(jù)庫(kù)中。 優(yōu)選地,在上述系統(tǒng)健壯性分析器中,所述采樣設(shè)置參數(shù)包括采樣時(shí)間間隔和分 析時(shí)間點(diǎn)。 根據(jù)本發(fā)明的另一個(gè)目的,本發(fā)明提出了一種系統(tǒng)健壯性分析方法,包括
采樣步驟,通過對(duì)表示分析對(duì)象的使用狀況的數(shù)據(jù)進(jìn)行采樣,獲得樣本數(shù)據(jù);以及
分析報(bào)告步驟,根據(jù)樣本數(shù)據(jù)確定所述分析對(duì)象的健壯性。 通過本發(fā)明,可以分析出系統(tǒng)中中央處理器、文件讀寫、內(nèi)存、消息隊(duì)列、文件描述 符、通訊端口等出現(xiàn)的問題,進(jìn)而提醒系統(tǒng)管理員及時(shí)進(jìn)行處理,從而保證系統(tǒng)上線質(zhì)量。
為便于理解,下面參照附圖通過非限定性例子來描述本發(fā)明的實(shí)施例。在這些附 圖中 圖1示出了根據(jù)本發(fā)明的系統(tǒng)健壯性監(jiān)控分析器的結(jié)構(gòu)圖。
圖2示出了根據(jù)本發(fā)明的采樣監(jiān)控裝置工作的流程圖。
圖3示出了根據(jù)本發(fā)明的基于累計(jì)平均值上升的波形分析方法的流程圖。
具體實(shí)施例方式
圖1示出了根據(jù)本發(fā)明的健壯性分析器的結(jié)構(gòu),它包括采樣器11和分析報(bào)告器 12。采樣器11獲得表示系統(tǒng)使用狀況的樣本數(shù)據(jù),再由分析報(bào)告器12對(duì)由采樣器11提供 的樣本數(shù)據(jù)采用統(tǒng)計(jì)分析方法進(jìn)行計(jì)算,根據(jù)計(jì)算結(jié)果判斷所述分析對(duì)象的健壯性。
這里健壯性是分析對(duì)象是否正常工作的指標(biāo),通常涉及需要被監(jiān)控的系統(tǒng)中的中 央處理器、內(nèi)存、消息隊(duì)列、文件讀寫、通訊狀態(tài)等方面。特別需要監(jiān)控和分析的是中央處理 器出現(xiàn)使用率波動(dòng)異常、內(nèi)存發(fā)生持續(xù)泄漏、消息隊(duì)列在一定時(shí)間段嚴(yán)重阻塞、文件描述符 使用過度頻繁或是通訊狀態(tài)異常等情況,在出現(xiàn)這些情況時(shí),說明系統(tǒng)處于一種不安全的 狀態(tài),此時(shí)分析對(duì)象的健壯性不佳。 在一個(gè)實(shí)施例中,采樣器11包括參數(shù)管理裝置lll,采樣監(jiān)控裝置112和采樣數(shù) 據(jù)存儲(chǔ)管理裝置113以及配置文件數(shù)據(jù)庫(kù)110和采樣數(shù)據(jù)庫(kù)114。其中參數(shù)管理裝置111 用于讀取用戶配置文件數(shù)據(jù)庫(kù)110中的采樣設(shè)置參數(shù);采樣監(jiān)控裝置112與參數(shù)管理裝置 111通訊,其按照參數(shù)管理裝置111傳送的采樣設(shè)置參數(shù)獲得所述分析對(duì)象使用情況的樣 本數(shù)據(jù);采樣數(shù)據(jù)存儲(chǔ)管理裝置113與采樣監(jiān)控裝置112通訊,其對(duì)樣本數(shù)據(jù)進(jìn)行壓縮,然 后將其存儲(chǔ)到采樣數(shù)據(jù)庫(kù)114中。這里所說的采樣設(shè)置參數(shù)包括采樣時(shí)間間隔和分析時(shí)間 點(diǎn)等用于控制采樣操作的參數(shù)。 采樣監(jiān)控裝置的工作步驟如圖2所示。具體來講,包括如下步驟 在步驟201中,通過串口通信或者TCP/IP通信通道等方式,建立起和被監(jiān)控系統(tǒng)
的連接通道(這里被監(jiān)控系統(tǒng)包括,但不僅僅限于銀行卡交易清算系統(tǒng)); 在步驟202中,根據(jù)參數(shù)管理裝置lll傳入的采樣設(shè)置參數(shù),采樣監(jiān)控裝置112按
照規(guī)定的采樣時(shí)間間隔或者分析時(shí)間點(diǎn)對(duì)被監(jiān)控發(fā)送查詢命令; 此時(shí),被監(jiān)控系統(tǒng)收到上述查詢命令以后,就會(huì)向采樣監(jiān)控裝置112返回相關(guān)的 參數(shù)值,即樣本數(shù)據(jù)。 為了獲得更好的監(jiān)控效果,監(jiān)控必須以實(shí)時(shí)或者準(zhǔn)實(shí)時(shí)的方式進(jìn)行,就是說采樣 的時(shí)間間隔不能大,加上由于監(jiān)控的對(duì)象較多,這樣如果將采樣的樣本數(shù)據(jù)直接進(jìn)行存儲(chǔ) 就要占用大量的存儲(chǔ)空間。因此,在將采樣的樣本數(shù)據(jù)存儲(chǔ)到采樣數(shù)據(jù)庫(kù)114之前,有必要 進(jìn)行數(shù)據(jù)壓縮處理。 數(shù)據(jù)壓縮分為有損壓縮和無損壓縮,為了精確地反映系統(tǒng)健壯性的變動(dòng),在對(duì)采
樣的樣本數(shù)據(jù)的壓縮過程中,采用無損壓縮較為合適。根據(jù)本發(fā)明的一個(gè)方面,下面提供了 一種簡(jiǎn)單有效的壓縮方法 在采集到一個(gè)新樣本時(shí),首先將該新樣本與上一次采集的樣本進(jìn)行比較。如果該
新樣本和上一次采集的樣本完全相同,則丟棄該樣本,即不將該樣本加入采樣數(shù)據(jù)庫(kù)114。
否則,如果兩個(gè)樣本不同,則將該不同于上一次采集的樣本的新樣本數(shù)據(jù)記錄到采樣數(shù)據(jù)
庫(kù)114。上述步驟203由采樣數(shù)據(jù)存儲(chǔ)管理裝置113完成。 這樣,采樣器11就完成了對(duì)監(jiān)控對(duì)象系統(tǒng)的采樣和樣本存儲(chǔ)操作。 接下來,采樣器11將樣本從采樣數(shù)據(jù)庫(kù)114中輸出到分析報(bào)告器12中進(jìn)行分析,
以獲得最終對(duì)系統(tǒng)健壯性的評(píng)估。 首先,在進(jìn)行分析計(jì)算之前,采樣數(shù)據(jù)庫(kù)114的輸出要經(jīng)過解壓縮,這是由采樣數(shù) 據(jù)解壓縮模塊121實(shí)現(xiàn)的,該操作是對(duì)采樣數(shù)據(jù)存儲(chǔ)管理裝置113所進(jìn)行的壓縮運(yùn)算的逆運(yùn)算。 統(tǒng)計(jì)分析裝置122對(duì)還原以后的采樣數(shù)據(jù)進(jìn)行分析,在這里,多種統(tǒng)計(jì)學(xué)方法可 以被采用。根據(jù)本發(fā)明的一個(gè)方面,采用基于方差的波形波動(dòng)分析監(jiān)控對(duì)象,如果數(shù)據(jù)波動(dòng) 很大,說明系統(tǒng)不夠穩(wěn)定,統(tǒng)計(jì)分析裝置122能夠進(jìn)行報(bào)警并生成分析報(bào)告。
6
在統(tǒng)計(jì)學(xué)中,樣本中各數(shù)據(jù)與樣本平均數(shù)的差的平方和的平均數(shù)叫做樣本方差。 在本例中,假設(shè)樣本S中第i個(gè)數(shù)據(jù)為Pi,并且共有n個(gè)采樣點(diǎn),對(duì)應(yīng)的樣本S的平均值
A = $《/",而樣本s的方差為$" -£,)2 /"。樣本方差是衡量一個(gè)樣本波動(dòng)大小的
量,樣本方差越大,樣本數(shù)據(jù)的波動(dòng)就越大。 在實(shí)際應(yīng)用中,需要預(yù)先設(shè)定一個(gè)閾值,在統(tǒng)計(jì)分析裝置122計(jì)算出來的樣本方 差超過該閾值時(shí),就說明系統(tǒng)進(jìn)入不安全的狀態(tài)。也可以設(shè)定多個(gè)閾值,以表示系統(tǒng)處于不 同程度的不穩(wěn)定中,在超過一定范圍時(shí),系統(tǒng)可以自動(dòng)報(bào)警。 上述方法尤其適用于對(duì)中央處理器使用、共享內(nèi)存關(guān)聯(lián)進(jìn)程數(shù)、文件描述符的監(jiān) 控。 一般來說,如果上述對(duì)象的數(shù)據(jù)發(fā)生劇烈的波動(dòng)就必須加以注意,因?yàn)檫@說明系統(tǒng)很可 能由于某種原因而發(fā)生了故障。 根據(jù)本發(fā)明的另一個(gè)方面,采用基于累計(jì)平均值上升的波形分析監(jiān)控某個(gè)參數(shù)的 上升趨勢(shì)。如果上升率很大,說明系統(tǒng)不夠穩(wěn)定,基于這一原理,統(tǒng)計(jì)分析裝置122也能夠 進(jìn)行報(bào)警并生成分析報(bào)告。 在系統(tǒng)中,如果隨著時(shí)間的推移,分配的內(nèi)存的數(shù)量越來越大,那么內(nèi)存中很可能 出現(xiàn)了內(nèi)存泄露,下面就以對(duì)內(nèi)存的監(jiān)控分析為例,說明根據(jù)本發(fā)明的波形分析方法。
這里首先給出"上升點(diǎn)"的定義如果一個(gè)新加的采樣點(diǎn)數(shù)值大于先前所有采樣點(diǎn) 數(shù)據(jù)的均值,則該新加入的采樣點(diǎn)為一個(gè)上升點(diǎn)。 如圖3所示,首先在步驟301,統(tǒng)計(jì)分析裝置122從采樣數(shù)據(jù)解壓縮裝置121中接 收一個(gè)表示內(nèi)存分配數(shù)量的新采樣點(diǎn); 然后在步驟302,判斷新采樣到的內(nèi)存分配數(shù)量是否大于之前所采樣到的內(nèi)存分 配數(shù)量的均值; 如果在步驟302中判斷的結(jié)論是"是",那么進(jìn)入步驟303,將該點(diǎn)計(jì)為上升點(diǎn),然 后進(jìn)入下一步步驟304 ; 如果在步驟302中判斷的結(jié)論是"否",那么跳過步驟303,直接進(jìn)入步驟304 ;
在步驟304,判斷是否所有期望加入的采樣點(diǎn)都已經(jīng)經(jīng)過了遍歷;
如果還有需要加入并分析的采樣點(diǎn),則回到步驟301中,否則在步驟305,計(jì)算累 計(jì)平均值上升率,其方法例如是把上升點(diǎn)的總數(shù)除以采樣點(diǎn)的個(gè)數(shù); 在步驟306,將累計(jì)平均值上升率與預(yù)先設(shè)定的閥值進(jìn)行比較,如果步驟305中計(jì) 算出的上升率大于該閾值,則認(rèn)定內(nèi)存的分配存在一定的問題,就是說可能發(fā)生了內(nèi)存泄 漏的情況。 與基于方差的統(tǒng)計(jì)方法主要監(jiān)控指標(biāo)的波動(dòng)不同,基于累計(jì)平均值上升的波形分 析只對(duì)指標(biāo)的上升趨勢(shì)敏感。基于這一特點(diǎn),除了適用于監(jiān)控內(nèi)存使用,該方法也可以用于 監(jiān)控其它指標(biāo),例如共享內(nèi)存大小和文件描述符使用。 回到圖1中,在統(tǒng)計(jì)分析裝置122完成了分析工作之后,它將自動(dòng)生成報(bào)告,給出 系統(tǒng)是否健壯的結(jié)論,并通過報(bào)告?zhèn)鬏斞b置123將結(jié)果傳輸?shù)斤@示設(shè)備上,這里的顯示設(shè) 備可以是顯示器,也可以是打印機(jī)等其它輸出設(shè)備。 值得指出的是,上述參數(shù)管理裝置111、采樣監(jiān)控裝置112、采樣數(shù)據(jù)存儲(chǔ)管理裝 置113、采樣數(shù)據(jù)解壓縮裝置121、統(tǒng)計(jì)分析裝置122和報(bào)告?zhèn)鬏斞b置123可以有多種方式實(shí)現(xiàn),例如可以借助通用計(jì)算機(jī)系統(tǒng)和可在該通用計(jì)算機(jī)系統(tǒng)上運(yùn)行的執(zhí)行上述各步驟的 應(yīng)用程序的組合來實(shí)現(xiàn),這里的通用計(jì)算機(jī)系統(tǒng)包括但不限于個(gè)人計(jì)算機(jī)系統(tǒng)和嵌入式計(jì) 算機(jī)系統(tǒng)等;也可以由固化了執(zhí)行上述各步驟的程序的電路系統(tǒng)實(shí)現(xiàn),這里的電路系統(tǒng)包 括但不限于數(shù)字信號(hào)處理器、專用集成電路(ASIC)和現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
上文參照附圖描述了本發(fā)明的具體實(shí)施方式
。但是,本領(lǐng)域中的普通技術(shù)人員能 夠理解,在不偏離本發(fā)明的精神和范圍的情況下,還可以對(duì)本發(fā)明的具體實(shí)施方式
作各種 變更和替換。這些變更和替換都落在本發(fā)明權(quán)利要求書所限定的范圍內(nèi)。
權(quán)利要求
一種系統(tǒng)健壯性分析器,包括采樣器,其通過對(duì)表示分析對(duì)象的使用狀況的數(shù)據(jù)進(jìn)行采樣,獲得樣本數(shù)據(jù);以及分析報(bào)告器,其根據(jù)樣本數(shù)據(jù)確定所述分析對(duì)象的健壯性。
2. 如權(quán)利要求1所述的系統(tǒng)健壯性分析器,其中,所述采樣器包括參數(shù)管理裝置、采樣 監(jiān)控裝置、采樣數(shù)據(jù)存儲(chǔ)管理裝置、配置文件數(shù)據(jù)庫(kù)和采樣數(shù)據(jù)庫(kù),其中參數(shù)管理裝置讀取 用戶配置文件數(shù)據(jù)庫(kù)中的采樣設(shè)置參數(shù),采樣監(jiān)控裝置按照參數(shù)管理裝置傳送的采樣設(shè)置 參數(shù)獲得所述樣本數(shù)據(jù),所述采樣數(shù)據(jù)存儲(chǔ)管理裝置對(duì)樣本數(shù)據(jù)進(jìn)行壓縮,然后將其存儲(chǔ) 到采樣數(shù)據(jù)庫(kù)中。
3. 如權(quán)利要求1所述的系統(tǒng)健壯性分析器,其中,所述分析報(bào)告器被配置為按照下列 方式確定所述分析對(duì)象的健壯性計(jì)算樣本數(shù)據(jù)的平均值; 計(jì)算每個(gè)樣本數(shù)據(jù)與所述平均值的差值;將每個(gè)差值的平方累加后再取平均值;將該平均值與預(yù)設(shè)閾值進(jìn)行比較以確定所述分析對(duì)象的健壯性。
4. 如權(quán)利要求1所述的系統(tǒng)健壯性分析器,其中,所述分析報(bào)告器被配置為按照下列 方式確定所述分析對(duì)象的健壯性按先后順序遍歷所有樣本數(shù)據(jù),計(jì)算出上升點(diǎn)的總數(shù);通過把上升點(diǎn)的總數(shù)除以采樣點(diǎn)的個(gè)數(shù)計(jì)算出上升率,其中所述上升點(diǎn)表示新加的采 樣點(diǎn)數(shù)值大于先前所有采樣點(diǎn)數(shù)據(jù)的均值;以及將該上升率與預(yù)設(shè)閾值進(jìn)行比較以確定所述分析對(duì)象的健壯性。
5. 如權(quán)利要求2所述的系統(tǒng)健壯性分析器,其中,所述分析報(bào)告器包括采樣數(shù)據(jù)解壓 縮裝置、統(tǒng)計(jì)分析裝置和報(bào)告?zhèn)鬏斞b置,其中,所述采樣數(shù)據(jù)解壓縮裝置對(duì)采樣數(shù)據(jù)庫(kù)中經(jīng) 過壓縮的樣本數(shù)據(jù)進(jìn)行解壓縮,所述統(tǒng)計(jì)分析裝置對(duì)所述采樣數(shù)據(jù)采用統(tǒng)計(jì)分析方法進(jìn)行 計(jì)算并根據(jù)計(jì)算結(jié)果判斷分析對(duì)象的健壯性,所述報(bào)告?zhèn)鬏斞b置將分析對(duì)象的健壯性的判 斷結(jié)果輸出至顯示裝置。
6. 如權(quán)利要求1-5中任意一項(xiàng)所述的系統(tǒng)健壯性分析器,其中,所述分析對(duì)象包括中 央處理器、內(nèi)存、共享內(nèi)存、消息隊(duì)列、通訊端口或者文件描述符。
7. 如權(quán)利要求2所述的系統(tǒng)健壯性分析器,其中,所述采樣數(shù)據(jù)存儲(chǔ)管理裝置被配置 為按照下列方式對(duì)樣本數(shù)據(jù)進(jìn)行壓縮如果某次采樣到的數(shù)據(jù)與上一次采樣到的數(shù)據(jù)相同,則本次的數(shù)據(jù)不加入到采樣數(shù)據(jù) 庫(kù)中;否則將該次采樣得到的數(shù)據(jù)直接加入到采樣數(shù)據(jù)庫(kù)中。
8. 如權(quán)利要求2所述的系統(tǒng)健壯性分析器,其中,所述采樣設(shè)置參數(shù)包括采樣時(shí)間間 隔和分析時(shí)間點(diǎn)。
9. 一種系統(tǒng)健壯性分析方法,包括采樣步驟,通過對(duì)表示分析對(duì)象的使用狀況的數(shù)據(jù)進(jìn)行采樣,獲得樣本數(shù)據(jù);以及 分析報(bào)告步驟,根據(jù)樣本數(shù)據(jù)確定所述分析對(duì)象的健壯性。
10. 如權(quán)利要求9所述的系統(tǒng)健壯性分析方法,其中,所述采樣步驟包括讀取采樣設(shè)置參數(shù);按照采樣設(shè)置參數(shù)獲得所述分析對(duì)象使用情況的樣本數(shù)據(jù);對(duì)樣本數(shù)據(jù)進(jìn)行壓縮;以及存儲(chǔ)被壓縮的樣本數(shù)據(jù)。
11. 如權(quán)利要求9所述的系統(tǒng)健壯性分析方法,其中,在所述分析報(bào)告步驟中,按照下 列方式確定所述分析對(duì)象的健壯性計(jì)算樣本數(shù)據(jù)的平均值; 計(jì)算每個(gè)樣本數(shù)據(jù)與所述平均值的差值;將每個(gè)差值的平方累加后再取平均值;將該平均值與預(yù)設(shè)閾值進(jìn)行比較以確定所述分析對(duì)象的健壯性。
12. 如權(quán)利要求9所述的系統(tǒng)健壯性分析方法,其中,在所述分析報(bào)告步驟中,按照下 列方式確定所述分析對(duì)象的健壯性按先后順序遍歷所有樣本數(shù)據(jù),計(jì)算出上升點(diǎn)的總數(shù);通過把上升點(diǎn)的總數(shù)除以采樣點(diǎn)的個(gè)數(shù)計(jì)算出上升率,其中所述上升點(diǎn)表示新加的采 樣點(diǎn)數(shù)值大于先前所有采樣點(diǎn)數(shù)據(jù)的均值;以及將該上升率與預(yù)設(shè)閾值進(jìn)行比較以確定所述分析對(duì)象的健壯性。
13. 如權(quán)利要求IO所述的系統(tǒng)健壯性分析方法,其中,所述分析報(bào)告步驟包括 對(duì)經(jīng)過壓縮的樣本數(shù)據(jù)進(jìn)行解壓縮;對(duì)所述樣本數(shù)據(jù)采用統(tǒng)計(jì)分析方法進(jìn)行計(jì)算并根據(jù)計(jì)算結(jié)果判斷分析對(duì)象的健壯性;輸出分析對(duì)象的健壯性的判斷結(jié)果。
14. 如權(quán)利要求9-14中任意一項(xiàng)所述的系統(tǒng)健壯性分析方法,其中,所述分析對(duì)象包 括中央處理器、內(nèi)存、共享內(nèi)存、消息隊(duì)列、通訊端口或者文件描述符。
15. 如權(quán)利要求IO所述的系統(tǒng)健壯性分析方法,其中,按照下列方式對(duì)樣本數(shù)據(jù)進(jìn)行 壓縮如果某次采樣到的數(shù)據(jù)與上一次采樣到的數(shù)據(jù)相同,則本次的數(shù)據(jù)不加入到采樣數(shù)據(jù) 庫(kù)中;否則將該次采樣得到的數(shù)據(jù)直接加入到采樣數(shù)據(jù)庫(kù)中。
16. 如權(quán)利要求IO所述的系統(tǒng)健壯性分析方法,其中,所述采樣設(shè)置參數(shù)包括采樣時(shí) 間間隔和分析時(shí)間點(diǎn)。
全文摘要
本發(fā)明提出了一種系統(tǒng)健壯性分析器,包括采樣器和分析報(bào)告器。其中,采樣器對(duì)表示分析對(duì)象的使用狀況的數(shù)據(jù)進(jìn)行采樣,而分析報(bào)告器利用統(tǒng)計(jì)分析方法對(duì)采樣數(shù)據(jù)進(jìn)行分析計(jì)算,再根據(jù)計(jì)算結(jié)果判斷分析對(duì)象的健壯性。本發(fā)明通過將監(jiān)控和分析整合在一起,可以有效地分析出系統(tǒng)中中央處理器、內(nèi)存等部分出現(xiàn)的問題,進(jìn)而提醒系統(tǒng)管理員及時(shí)進(jìn)行處理,以保證系統(tǒng)上線質(zhì)量。
文檔編號(hào)G06F11/34GK101770419SQ20081020516
公開日2010年7月7日 申請(qǐng)日期2008年12月31日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者呂蘇, 吳金壇, 尹祥龍, 莊曉, 李正林, 陸寄豪, 陳煜 , 魯志軍, 黃品良 申請(qǐng)人:中國(guó)銀聯(lián)股份有限公司