国产精品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>

      軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)及方法

      文檔序號(hào):6549660閱讀:296來(lái)源:國(guó)知局
      軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)及方法
      【專利摘要】本發(fā)明提供一種軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)及方法。本發(fā)明系統(tǒng)包括節(jié)點(diǎn)控制模塊、資源信息采集模塊、核心監(jiān)測(cè)模塊,其中,所述節(jié)點(diǎn)控制模塊,用于對(duì)監(jiān)測(cè)對(duì)象參數(shù)和監(jiān)測(cè)方式參數(shù)進(jìn)行配置;所述資源信息采集模塊,以靜態(tài)jar包的形式部署于所述監(jiān)測(cè)對(duì)象上,用于根據(jù)所述核心監(jiān)測(cè)模塊的調(diào)用對(duì)所述監(jiān)測(cè)對(duì)象的監(jiān)測(cè)信息進(jìn)行采集,并將采集的監(jiān)測(cè)信息返回給所述核心監(jiān)測(cè)模塊;所述核心監(jiān)測(cè)模塊,用于基于配置的監(jiān)測(cè)方式參數(shù)對(duì)所述資源信息采集模塊進(jìn)行調(diào)用和采樣控制,以及輸出所述資源信息采集模塊得到的監(jiān)測(cè)信息。本發(fā)明通過(guò)將資源信息采集模塊以靜態(tài)jar包的形式部署于監(jiān)測(cè)對(duì)象上,從而能夠?qū)崿F(xiàn)平時(shí)對(duì)性能測(cè)試服務(wù)器資源的零消耗,提高了監(jiān)測(cè)結(jié)果的準(zhǔn)確性。
      【專利說(shuō)明】軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)及方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)及方法,主要應(yīng)用于軟件性能測(cè)試中的測(cè)試服務(wù)器資源監(jiān)測(cè)工作。
      【背景技術(shù)】
      [0002]在軟件性能測(cè)試中,有一項(xiàng)重要的工作就是對(duì)性能測(cè)試服務(wù)器的資源進(jìn)行監(jiān)測(cè)。實(shí)現(xiàn)這一監(jiān)測(cè)目前一般有兩種方案:其一是采用非實(shí)時(shí)的命令行監(jiān)測(cè)工具(如使用最為普遍的nmon工具),實(shí)施過(guò)程較為繁瑣(需要完成工具部署、命令行啟動(dòng)工具、手工獲取結(jié)果文件、手工進(jìn)行結(jié)果分析等步驟),且無(wú)法獲得實(shí)時(shí)更新的動(dòng)態(tài)監(jiān)測(cè)結(jié)果;其二是采用C/S或B/S架構(gòu)的實(shí)時(shí)監(jiān)測(cè)工具,需要在性能測(cè)試服務(wù)器上部署采樣服務(wù),主動(dòng)向中心服務(wù)器推送監(jiān)測(cè)結(jié)果。這就必然會(huì)對(duì)性能測(cè)試服務(wù)器產(chǎn)生持續(xù)的資源消耗,影響了性能測(cè)試資源監(jiān)測(cè)結(jié)果的準(zhǔn)確性。

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

      [0003]本發(fā)明的軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)及方法實(shí)際上是對(duì)上節(jié)提到的方案二的改良。本發(fā)明通過(guò)將資源信息采集模塊以靜態(tài)jar包的形式部署于監(jiān)測(cè)對(duì)象(即性能測(cè)試服務(wù)器)上,從而能夠?qū)崿F(xiàn)平時(shí)對(duì)性能測(cè)試服務(wù)器資源的零消耗,提高了監(jiān)測(cè)結(jié)果的準(zhǔn)確性。
      [0004]本發(fā)明提供的軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)包括:節(jié)點(diǎn)控制模塊、資源信息采集模塊、核心監(jiān)測(cè)模塊,其中,
      [0005]所述節(jié)點(diǎn)控制模塊,用于對(duì)監(jiān)測(cè)對(duì)象參數(shù)和監(jiān)測(cè)方式參數(shù)進(jìn)行配置;
      [0006]所述資源信息采集模塊,以靜態(tài)jar包的形式部署于所述監(jiān)測(cè)對(duì)象上,用于根據(jù)所述核心監(jiān)測(cè)模塊的調(diào)用對(duì)所述監(jiān)測(cè)對(duì)象的監(jiān)測(cè)信息進(jìn)行采集,并將采集的監(jiān)測(cè)信息返回給所述核心監(jiān)測(cè)模塊;
      [0007]所述核心監(jiān)測(cè)模塊,用于基于配置的監(jiān)測(cè)方式參數(shù)對(duì)所述資源信息采集模塊進(jìn)行調(diào)用和采樣控制,以及輸出所述資源信息采集模塊得到的監(jiān)測(cè)信息。
      [0008]所述監(jiān)測(cè)對(duì)象參數(shù)包括性能測(cè)試服務(wù)器IP、登錄賬號(hào)、登錄密碼;所述監(jiān)測(cè)方式參數(shù)包括信息采樣間隔、信息樣本數(shù)量。
      [0009]所述節(jié)點(diǎn)控制模塊還用于通過(guò)SFTP方式在監(jiān)測(cè)對(duì)象上部署所述資源信息采集模塊。
      [0010]所述核心監(jiān)測(cè)模塊以SSH方式對(duì)所述資源信息采集模塊進(jìn)行遠(yuǎn)程調(diào)用;所述資源信息采集模塊將采集的監(jiān)測(cè)信息以JSON格式返回給所述核心監(jiān)測(cè)模塊。
      [0011]所述監(jiān)測(cè)信息包括:空閑的系統(tǒng)內(nèi)存,CPU用戶使用率,CPU系統(tǒng)使用率,CPU等待率,磁盤讀速率,磁盤寫速率,網(wǎng)絡(luò)數(shù)據(jù)接收速率,網(wǎng)絡(luò)數(shù)據(jù)發(fā)送速率。
      [0012]所述核心監(jiān)測(cè)模塊根據(jù)信息采樣間隔和信息樣本數(shù)量,周期性地調(diào)用所述監(jiān)測(cè)對(duì)象上的資源信息采集模塊,得到監(jiān)測(cè)結(jié)果。
      [0013]所述核心監(jiān)測(cè)模塊以實(shí)時(shí)更新的動(dòng)態(tài)曲線圖頁(yè)面的方式將監(jiān)測(cè)結(jié)果返回給前端用戶。
      [0014]本發(fā)明還提供了一種軟件性能測(cè)試資源監(jiān)測(cè)方法,包括如下步驟:
      [0015]步驟I,在性能測(cè)試開(kāi)始前,節(jié)點(diǎn)控制模塊對(duì)監(jiān)測(cè)對(duì)象參數(shù)和監(jiān)測(cè)方式參數(shù)進(jìn)行配置;
      [0016]步驟2:節(jié)點(diǎn)控制模塊將資源信息采集模塊部署于監(jiān)測(cè)對(duì)象上;
      [0017]步驟3:在性能測(cè)試開(kāi)始后,核心監(jiān)測(cè)模塊根據(jù)監(jiān)測(cè)方式對(duì)資源信息采集模塊進(jìn)行周期性調(diào)用;
      [0018]步驟4:資源信息采集模塊對(duì)監(jiān)測(cè)對(duì)象進(jìn)行監(jiān)測(cè)信息的周期采樣,并將采集到的監(jiān)測(cè)信息返回給核心監(jiān)測(cè)模塊;
      [0019]步驟5:核心監(jiān)測(cè)模塊對(duì)監(jiān)測(cè)信息進(jìn)行前端展現(xiàn)。
      [0020]在所述步驟I中,節(jié)點(diǎn)控制模塊首先從前端頁(yè)面上獲取包括目標(biāo)性能測(cè)試服務(wù)器IP、登錄賬號(hào)、登錄密碼的監(jiān)測(cè)對(duì)象參數(shù),以及包括采樣間隔時(shí)間和樣本總數(shù)的監(jiān)測(cè)方式參數(shù)。
      [0021]在所述步驟2中,
      [0022]當(dāng)監(jiān)測(cè)對(duì)象是首次接受監(jiān)測(cè)時(shí),節(jié)點(diǎn)控制模塊會(huì)在監(jiān)測(cè)對(duì)象上部署資源信息采集模塊專用目錄,并通過(guò)SFTP信道,將靜態(tài)jar包形式的資源信息采集模塊及相關(guān)的第三方庫(kù)文件、shell腳本上傳至所述專用目錄;
      [0023]當(dāng)監(jiān)測(cè)對(duì)象是不是首次接受監(jiān)測(cè)時(shí),節(jié)點(diǎn)控制模塊會(huì)先刪除所述監(jiān)測(cè)對(duì)象上已有的資源信息采集模塊專用目錄,并建立新的專用目錄,重新上傳資源信息采集模塊及相關(guān)的第三方庫(kù)文件、shell腳本至所述新的專用目錄。
      [0024]所述步驟3包括:
      [0025]步驟3.1:核心監(jiān)測(cè)模塊根據(jù)目標(biāo)性能測(cè)試服務(wù)器IP、登錄賬號(hào)、登錄密碼,與監(jiān)測(cè)對(duì)象建立SSH連接;
      [0026]步驟3.2:核心監(jiān)測(cè)模塊通過(guò)遠(yuǎn)程執(zhí)行所述專用目錄中的shell腳本的方式,調(diào)用資源信息采集模塊的靜態(tài)jar包。
      [0027]在所述步驟3.2中,調(diào)用的周期和次數(shù)分別根據(jù)用戶配置的采樣間隔時(shí)間和樣本總數(shù)確定。
      [0028]在所述步驟4中,資源信息采集模塊從監(jiān)測(cè)對(duì)象的操作系統(tǒng)層面收集監(jiān)測(cè)對(duì)象當(dāng)前時(shí)刻的監(jiān)測(cè)信息,包括:空閑的系統(tǒng)內(nèi)存,CPU用戶使用率,CPU系統(tǒng)使用率,CPU等待率,磁盤讀速率,磁盤寫速率,網(wǎng)絡(luò)數(shù)據(jù)接收速率,網(wǎng)絡(luò)數(shù)據(jù)發(fā)送速率,并將所述監(jiān)測(cè)信息拼裝成JSON串的格式,通過(guò)SSH連接返回給核心監(jiān)測(cè)模塊。
      [0029]在所述步驟5中,核心監(jiān)測(cè)模塊解析JSON串,將解析得到的監(jiān)測(cè)信息更新到前端JSP頁(yè)面的曲線圖上。
      [0030]監(jiān)測(cè)過(guò)程啟動(dòng)后,核心監(jiān)測(cè)模塊會(huì)啟動(dòng)采樣計(jì)數(shù)器,當(dāng)采樣點(diǎn)數(shù)達(dá)到用戶配置的樣本總數(shù)時(shí),監(jiān)測(cè)過(guò)程結(jié)束,前端頁(yè)面的曲線圖停止更新。
      [0031 ] 所述方法能夠同時(shí)對(duì)多臺(tái)監(jiān)測(cè)對(duì)象進(jìn)行監(jiān)測(cè)。
      [0032]綜上所述,本發(fā)明的采樣方式是主服務(wù)(核心監(jiān)測(cè)模塊)調(diào)用監(jiān)測(cè)對(duì)象上的靜態(tài)jar包獲取采樣結(jié)果,而不是監(jiān)測(cè)對(duì)象上的從服務(wù)向主服務(wù)推送采樣結(jié)果,因此監(jiān)測(cè)過(guò)程對(duì)性能測(cè)試服務(wù)器的資源消耗僅發(fā)生在采樣的一瞬間,最大程度上消減了資源監(jiān)測(cè)本身對(duì)性能測(cè)試結(jié)果的影響。
      【專利附圖】

      【附圖說(shuō)明】
      [0033]圖1為本發(fā)明的軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)的結(jié)構(gòu)示意圖;
      [0034]圖2為本發(fā)明的軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)登錄及參數(shù)配置頁(yè)面。
      【具體實(shí)施方式】
      [0035]如圖1所示,本發(fā)明實(shí)施例的軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng)包括:節(jié)點(diǎn)控制模塊、資源信息采集模塊、核心監(jiān)測(cè)模塊。
      [0036]所述節(jié)點(diǎn)控制模塊可以對(duì)監(jiān)測(cè)對(duì)象和監(jiān)測(cè)方式的各種參數(shù)(如性能測(cè)試服務(wù)器IP、登錄賬號(hào)、登錄密碼、信息采樣間隔、信息樣本數(shù)量等)進(jìn)行配置,并通過(guò)SFTP(SeCUreFile Transfer Protocol)方式在監(jiān)測(cè)對(duì)象上部署靜態(tài)的資源信息采集模塊。
      [0037]所述資源信息采集模塊以靜態(tài)jar包的形式存在,平時(shí)對(duì)性能測(cè)試服務(wù)器的資源不造成任何消耗。性能測(cè)試的資源監(jiān)測(cè)過(guò)程開(kāi)始后,資源信息采集模塊可以被核心監(jiān)測(cè)模塊以SSH(SeCUre Shell)方式遠(yuǎn)程調(diào)用,采集性能測(cè)試服務(wù)器的資源利用率等信息,以JSON格式返回給核心監(jiān)測(cè)模塊。因此,資源信息采集模塊對(duì)監(jiān)測(cè)對(duì)象服務(wù)器的資源消耗僅發(fā)生在采樣的一瞬間,相對(duì)于傳統(tǒng)方案(在監(jiān)測(cè)對(duì)象服務(wù)器上部署采樣服務(wù),主動(dòng)向中心服務(wù)器推送采樣信息,這樣就必然對(duì)監(jiān)測(cè)對(duì)象服務(wù)器的資源造成持續(xù)的消耗)來(lái)說(shuō),本發(fā)明系統(tǒng)的資源信息采集模塊有效減少了對(duì)監(jiān)測(cè)對(duì)象服務(wù)器的資源消耗,最大程度上消減了資源監(jiān)測(cè)本身對(duì)性能測(cè)試結(jié)果的影響。
      [0038]所述的核心監(jiān)測(cè)模塊實(shí)現(xiàn)了資源監(jiān)測(cè)采樣控制及資源監(jiān)測(cè)結(jié)果輸出功能。該模塊可按照節(jié)點(diǎn)控制模塊配置的監(jiān)測(cè)方式,周期性地調(diào)用監(jiān)測(cè)對(duì)象服務(wù)器上的資源信息采集模塊,獲取監(jiān)測(cè)對(duì)象服務(wù)器的資源利用率等信息,以實(shí)時(shí)更新的動(dòng)態(tài)曲線圖頁(yè)面的方式將監(jiān)測(cè)結(jié)果返回給前端用戶。
      [0039]本發(fā)明另一實(shí)施例的軟件性能測(cè)試資源監(jiān)測(cè)方法包括以下步驟:
      [0040]步驟I,在性能測(cè)試開(kāi)始前,節(jié)點(diǎn)控制模塊對(duì)監(jiān)測(cè)對(duì)象參數(shù)和監(jiān)測(cè)方式參數(shù)進(jìn)行配置;
      [0041]步驟2:節(jié)點(diǎn)控制模塊將資源信息采集模塊部署于監(jiān)測(cè)對(duì)象上;
      [0042]步驟3:在性能測(cè)試開(kāi)始后,核心監(jiān)測(cè)模塊根據(jù)監(jiān)測(cè)方式對(duì)資源信息采集模塊進(jìn)行周期性調(diào)用;
      [0043]步驟4:資源信息采集模塊對(duì)監(jiān)測(cè)對(duì)象進(jìn)行監(jiān)測(cè)信息的周期采樣,并將采集到的監(jiān)測(cè)信息返回給核心監(jiān)測(cè)模塊;
      [0044]步驟5:核心監(jiān)測(cè)模塊對(duì)監(jiān)測(cè)信息進(jìn)行前端展現(xiàn)。
      [0045]在所述步驟I中,節(jié)點(diǎn)控制模塊首先從前端頁(yè)面上獲取包括目標(biāo)性能測(cè)試服務(wù)器IP、登錄賬號(hào)、登錄密碼的監(jiān)測(cè)對(duì)象參數(shù),以及包括采樣間隔時(shí)間和樣本總數(shù)的監(jiān)測(cè)方式參數(shù)。
      [0046]在所述步驟2中,
      [0047]當(dāng)監(jiān)測(cè)對(duì)象是首次接受監(jiān)測(cè)時(shí),節(jié)點(diǎn)控制模塊會(huì)在監(jiān)測(cè)對(duì)象上部署資源信息采集模塊專用目錄,并通過(guò)SFTP信道,將靜態(tài)jar包形式的資源信息采集模塊及相關(guān)的第三方庫(kù)文件、shell腳本上傳至所述專用目錄;
      [0048]當(dāng)監(jiān)測(cè)對(duì)象是不是首次接受監(jiān)測(cè)時(shí),節(jié)點(diǎn)控制模塊會(huì)先刪除所述監(jiān)測(cè)對(duì)象上已有的資源信息采集模塊專用目錄,并建立新的專用目錄,重新上傳資源信息采集模塊及相關(guān)的第三方庫(kù)文件、shell腳本至所述新的專用目錄。
      [0049]所述步驟3包括:
      [0050]步驟3.1:核心監(jiān)測(cè)模塊根據(jù)目標(biāo)性能測(cè)試服務(wù)器IP、登錄賬號(hào)、登錄密碼,與監(jiān)測(cè)對(duì)象建立SSH連接;
      [0051]步驟3.2:核心監(jiān)測(cè)模塊通過(guò)遠(yuǎn)程執(zhí)行所述專用目錄中的shell腳本的方式,調(diào)用資源信息采集模塊的靜態(tài)jar包。
      [0052]在所述步驟3.2中,調(diào)用的周期和次數(shù)分別根據(jù)用戶配置的采樣間隔時(shí)間和樣本總數(shù)確定。
      [0053]在所述步驟4中,資源信息采集模塊從監(jiān)測(cè)對(duì)象的操作系統(tǒng)層面收集監(jiān)測(cè)對(duì)象當(dāng)前時(shí)刻的監(jiān)測(cè)信息,包括:空閑的系統(tǒng)內(nèi)存,CPU用戶使用率,CPU系統(tǒng)使用率,CPU等待率,磁盤讀速率,磁盤寫速率,網(wǎng)絡(luò)數(shù)據(jù)接收速率,網(wǎng)絡(luò)數(shù)據(jù)發(fā)送速率,并將所述監(jiān)測(cè)信息拼裝成JSON串的格式,通過(guò)SSH連接返回給核心監(jiān)測(cè)模塊。
      [0054]在所述步驟5中,核心監(jiān)測(cè)模塊解析JSON串,將解析得到的監(jiān)測(cè)信息更新到前端JSP頁(yè)面的曲線圖上。
      [0055]監(jiān)測(cè)過(guò)程啟動(dòng)后,核心監(jiān)測(cè)模塊會(huì)啟動(dòng)采樣計(jì)數(shù)器,當(dāng)采樣點(diǎn)數(shù)達(dá)到用戶配置的樣本總數(shù)時(shí),監(jiān)測(cè)過(guò)程結(jié)束,前端頁(yè)面的曲線圖停止更新。
      [0056]所述方法能夠同時(shí)對(duì)多臺(tái)監(jiān)測(cè)對(duì)象進(jìn)行監(jiān)測(cè)。
      [0057]用戶可以在一個(gè)簡(jiǎn)潔的頁(yè)面中設(shè)置性能測(cè)試服務(wù)器的IP、登錄賬號(hào)、登錄密碼,設(shè)置采樣過(guò)程的采樣間隔時(shí)間和樣本總數(shù),之后通過(guò)點(diǎn)擊“開(kāi)始監(jiān)測(cè)”按鈕啟動(dòng)監(jiān)測(cè)過(guò)程,如圖2所示。
      [0058]用戶前端進(jìn)入到資源監(jiān)測(cè)頁(yè)面,該頁(yè)面以動(dòng)態(tài)曲線圖的形式同時(shí)展現(xiàn)被監(jiān)測(cè)的性能測(cè)試服務(wù)器的CPU利用率、內(nèi)存利用率、磁盤IO速率、網(wǎng)絡(luò)吞吐量等監(jiān)測(cè)信息,這些是軟件性能測(cè)試中需要關(guān)注的主要指標(biāo)。
      [0059]綜上所述,本發(fā)明的采樣方式是主服務(wù)(核心監(jiān)測(cè)模塊)調(diào)用監(jiān)測(cè)對(duì)象上的靜態(tài)jar包獲取采樣結(jié)果,而不是監(jiān)測(cè)對(duì)象上的從服務(wù)向主服務(wù)推送采樣結(jié)果,因此監(jiān)測(cè)過(guò)程對(duì)性能測(cè)試服務(wù)器的資源消耗僅發(fā)生在采樣的一瞬間,最大程度上消減了資源監(jiān)測(cè)本身對(duì)性能測(cè)試結(jié)果的影響。
      【權(quán)利要求】
      1.一種軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng),其特征在于,所述系統(tǒng)包括節(jié)點(diǎn)控制模塊、資源信息采集模塊、核心監(jiān)測(cè)模塊,其中, 所述節(jié)點(diǎn)控制模塊,用于對(duì)監(jiān)測(cè)對(duì)象參數(shù)和監(jiān)測(cè)方式參數(shù)進(jìn)行配置; 所述資源信息采集模塊,以靜態(tài)jar包的形式部署于所述監(jiān)測(cè)對(duì)象上,用于根據(jù)所述核心監(jiān)測(cè)模塊的調(diào)用對(duì)所述監(jiān)測(cè)對(duì)象的監(jiān)測(cè)信息進(jìn)行采集,并將采集的監(jiān)測(cè)信息返回給所述核心監(jiān)測(cè)模塊; 所述核心監(jiān)測(cè)模塊,用于基于配置的監(jiān)測(cè)方式參數(shù)對(duì)所述資源信息采集模塊進(jìn)行調(diào)用和采樣控制,以及輸出所述資源信息采集模塊得到的監(jiān)測(cè)信息。
      2.根據(jù)權(quán)利要求1所述的一種軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng),其特征在于,所述監(jiān)測(cè)對(duì)象參數(shù)包括性能測(cè)試服務(wù)器IP、登錄賬號(hào)、登錄密碼;所述監(jiān)測(cè)方式參數(shù)包括信息采樣間隔、信息樣本數(shù)量。
      3.根據(jù)權(quán)利要求2所述的一種軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng),其特征在于,所述節(jié)點(diǎn)控制模塊還用于通過(guò)SFTP方式在監(jiān)測(cè)對(duì)象上部署所述資源信息采集模塊。
      4.根據(jù)權(quán)利要求3所述的一種軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng),其特征在于,所述核心監(jiān)測(cè)模塊以SSH方式對(duì)所述資源信息采集模塊進(jìn)行遠(yuǎn)程調(diào)用;所述資源信息采集模塊將采集的監(jiān)測(cè)信息以JSON格式返回給 所述核心監(jiān)測(cè)模塊。
      5.根據(jù)權(quán)利要求4所述的一種軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng),其特征在于,所述監(jiān)測(cè)信息包括:空閑的系統(tǒng)內(nèi)存,CPU用戶使用率,CPU系統(tǒng)使用率,CPU等待率,磁盤讀速率,磁盤寫速率,網(wǎng)絡(luò)數(shù)據(jù)接收速率,網(wǎng)絡(luò)數(shù)據(jù)發(fā)送速率。
      6.根據(jù)權(quán)利要求5所述的一種軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng),其特征在于,所述核心監(jiān)測(cè)模塊根據(jù)信息采樣間隔和信息樣本數(shù)量,周期性地調(diào)用所述監(jiān)測(cè)對(duì)象上的資源信息采集模塊,得到監(jiān)測(cè)結(jié)果。
      7.根據(jù)權(quán)利要求6所述的一種軟件性能測(cè)試資源監(jiān)測(cè)系統(tǒng),其特征在于,所述核心監(jiān)測(cè)模塊以實(shí)時(shí)更新的動(dòng)態(tài)曲線圖頁(yè)面的方式將監(jiān)測(cè)結(jié)果返回給前端用戶。
      8.一種軟件性能測(cè)試資源監(jiān)測(cè)方法,其特征在于,所述方法包括如下步驟: 步驟I,在性能測(cè)試開(kāi)始前,節(jié)點(diǎn)控制模塊對(duì)監(jiān)測(cè)對(duì)象參數(shù)和監(jiān)測(cè)方式參數(shù)進(jìn)行配置; 步驟2:節(jié)點(diǎn)控制模塊將資源信息采集模塊部署于監(jiān)測(cè)對(duì)象上; 步驟3:在性能測(cè)試開(kāi)始后,核心監(jiān)測(cè)模塊根據(jù)監(jiān)測(cè)方式對(duì)資源信息采集模塊進(jìn)行周期性調(diào)用; 步驟4:資源信息采集模塊對(duì)監(jiān)測(cè)對(duì)象進(jìn)行監(jiān)測(cè)信息的周期采樣,并將采集到的監(jiān)測(cè)信息返回給核心監(jiān)測(cè)模塊; 步驟5:核心監(jiān)測(cè)模塊對(duì)監(jiān)測(cè)信息進(jìn)行前端展現(xiàn)。
      9.根據(jù)權(quán)利要求8所述的一種軟件性能測(cè)試資源監(jiān)測(cè)方法,其特征在于,在所述步驟I中,節(jié)點(diǎn)控制模塊首先從前端頁(yè)面上獲取包括目標(biāo)性能測(cè)試服務(wù)器IP、登錄賬號(hào)、登錄密碼的監(jiān)測(cè)對(duì)象參數(shù),以及包括采樣間隔時(shí)間和樣本總數(shù)的監(jiān)測(cè)方式參數(shù)。
      10.根據(jù)權(quán)利要求9所述的一種軟件性能測(cè)試資源監(jiān)測(cè)方法,其特征在于,在所述步驟2中, 當(dāng)監(jiān)測(cè)對(duì)象是首次接受監(jiān)測(cè)時(shí),節(jié)點(diǎn)控制模塊會(huì)在監(jiān)測(cè)對(duì)象上部署資源信息采集模塊專用目錄,并通過(guò)SFTP信道,將靜態(tài)jar包形式的資源信息采集模塊及相關(guān)的第三方庫(kù)文件、shell腳本上傳至所述專用目錄; 當(dāng)監(jiān)測(cè)對(duì)象是不是首次接受監(jiān)測(cè)時(shí),節(jié)點(diǎn)控制模塊會(huì)先刪除所述監(jiān)測(cè)對(duì)象上已有的資源信息采集模塊專用目錄,并建立新的專用目錄,重新上傳資源信息采集模塊及相關(guān)的第三方庫(kù)文件、shell腳本至所述新的專用目錄。
      11.根據(jù)權(quán)利要求10所述的一種軟件性能測(cè)試資源監(jiān)測(cè)方法,其特征在于,所述步驟3包括: 步驟3.1:核心監(jiān)測(cè)模塊根據(jù)目標(biāo)性能測(cè)試服務(wù)器IP、登錄賬號(hào)、登錄密碼,與監(jiān)測(cè)對(duì)象建立SSH連接; 步驟3.2:核心監(jiān)測(cè)模塊通過(guò)遠(yuǎn)程執(zhí)行所述專用目錄中的shell腳本的方式,調(diào)用資源信息采集模塊的靜態(tài)jar包。
      12.根據(jù)權(quán)利要求11所述的一種軟件性能測(cè)試資源監(jiān)測(cè)方法,其特征在于,在所述步驟3.2中,調(diào)用的周期和次數(shù)分別根據(jù)用戶配置的采樣間隔時(shí)間和樣本總數(shù)確定。
      13.根據(jù)權(quán)利要求12所述的一種軟件性能測(cè)試資源監(jiān)測(cè)方法,其特征在于,在所述步驟4中,資源信息采集模塊從監(jiān)測(cè)對(duì)象的操作系統(tǒng)層面收集監(jiān)測(cè)對(duì)象當(dāng)前時(shí)刻的監(jiān)測(cè)信息,包括:空閑的系統(tǒng)內(nèi)存,CPU用戶使用率,CPU系統(tǒng)使用率,CPU等待率,磁盤讀速率,磁盤寫速率,網(wǎng)絡(luò)數(shù)據(jù)接收速率,網(wǎng)絡(luò)數(shù)據(jù)發(fā)送速率,并將所述監(jiān)測(cè)信息拼裝成JSON串的格式,通過(guò)SSH連接返回給核心監(jiān)測(cè)模塊。
      14.根據(jù)權(quán)利要求 13所述的一種軟件性能測(cè)試資源監(jiān)測(cè)方法,其特征在于,在所述步驟5中,核心監(jiān)測(cè)模塊解析JSON串,將解析得到的監(jiān)測(cè)信息更新到前端JSP頁(yè)面的曲線圖上。
      15.根據(jù)權(quán)利要求14所述的一種軟件性能測(cè)試資源監(jiān)測(cè)方法,其特征在于,監(jiān)測(cè)過(guò)程啟動(dòng)后,核心監(jiān)測(cè)模塊會(huì)啟動(dòng)采樣計(jì)數(shù)器,當(dāng)采樣點(diǎn)數(shù)達(dá)到用戶配置的樣本總數(shù)時(shí),監(jiān)測(cè)過(guò)程結(jié)束,前端頁(yè)面的曲線圖停止更新。
      16.根據(jù)權(quán)利要求15所述的一種軟件性能測(cè)試資源監(jiān)測(cè)方法,其特征在于,所述方法能夠同時(shí)對(duì)多臺(tái)監(jiān)測(cè)對(duì)象進(jìn)行監(jiān)測(cè)。
      【文檔編號(hào)】G06F11/36GK104023071SQ201410265401
      【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2014年6月13日 優(yōu)先權(quán)日:2014年6月13日
      【發(fā)明者】周海旭 申請(qǐng)人:中國(guó)民航信息網(wǎng)絡(luò)股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1