[發(fā)明專利]壓力測試方法和裝置在審
| 申請?zhí)枺?/td> | 201410484120.3 | 申請日: | 2014-09-19 |
| 公開(公告)號: | CN104202220A | 公開(公告)日: | 2014-12-10 |
| 發(fā)明(設(shè)計)人: | 劉凱;戴飛 | 申請(專利權(quán))人: | 北京國雙科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/08 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 100086 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 壓力 測試 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種壓力測試方法和裝置。
背景技術(shù)
在對web網(wǎng)站進(jìn)行壓力測試時,需要收集不同的性能數(shù)據(jù)來確定服務(wù)器的瓶頸,而現(xiàn)有的壓力工具會記錄每一次請求的時間,那么在大量的并發(fā)過程中,會因記錄大量的請求時間,為存儲這些數(shù)據(jù)會消耗大量的內(nèi)存。
針對現(xiàn)有技術(shù)中在進(jìn)行壓力測試時存儲大量測試數(shù)據(jù)占用內(nèi)存的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中在進(jìn)行壓力測試時存儲大量測試數(shù)據(jù)占用內(nèi)存的問題,目前尚未提出有效的解決方案,為此,本發(fā)明的主要目的在于提供一種壓力測試方法和裝置,以解決上述問題。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種壓力測試方法,該方法包括:記錄響應(yīng)時間和響應(yīng)時間對應(yīng)的請求數(shù)量,其中,響應(yīng)時間為發(fā)送HTTP請求至服務(wù)器并接收到服務(wù)器回應(yīng)的時間;獲取服務(wù)器的處理器的當(dāng)前性能參數(shù);基于響應(yīng)時間和響應(yīng)時間對應(yīng)的請求數(shù)量計算服務(wù)器的處理器的平均響應(yīng)時間;獲取處理器的預(yù)設(shè)性能參數(shù)和處理器的對于HTTP請求的預(yù)設(shè)響應(yīng)時間;依據(jù)當(dāng)前性能參數(shù)、預(yù)設(shè)性能參數(shù)、平均響應(yīng)時間以及預(yù)設(shè)響應(yīng)時間得到測試結(jié)果。
進(jìn)一步地,獲取服務(wù)器的處理器的當(dāng)前性能參數(shù)包括:當(dāng)壓力測試啟動之后,實時獲取服務(wù)器的處理器的CPU使用率、內(nèi)存占用率以及網(wǎng)絡(luò)帶寬使用率。
進(jìn)一步地,依據(jù)當(dāng)前性能參數(shù)、預(yù)設(shè)性能參數(shù)、平均響應(yīng)時間以及預(yù)設(shè)響應(yīng)時間得到測試結(jié)果包括:比較當(dāng)前性能參數(shù)和預(yù)設(shè)性能參數(shù)的大小,以及平均響應(yīng)時間和預(yù)設(shè)響應(yīng)時間的大小,得到比較結(jié)果;讀取比較結(jié)果所指示的測試結(jié)果。
進(jìn)一步地,依據(jù)當(dāng)前性能參數(shù)、預(yù)設(shè)性能參數(shù)、平均響應(yīng)時間以及預(yù)設(shè)響應(yīng)時間得到測試結(jié)果包括:計算當(dāng)前性能參數(shù)和預(yù)設(shè)性能參數(shù)的第一比率,并計算平均響應(yīng)時間和預(yù)設(shè)響應(yīng)時間的第二比率;對第一比率和第二比率進(jìn)行加權(quán)計算,得到加權(quán)參數(shù);讀取加權(quán)參數(shù)所指示的測試結(jié)果。
進(jìn)一步地,基于響應(yīng)時間和響應(yīng)時間對應(yīng)的請求數(shù)量計算服務(wù)器的處理器的平均響應(yīng)時間包括:計算服務(wù)器在壓力測試過程中接收到的HTTP請求的總數(shù)量Qsum,其中,Qsum=Q1+Q2+…Qn,Q1、Q2、…、Qn表示對應(yīng)各個不同的響應(yīng)時間的請求數(shù)量;使用總數(shù)量計算平均響應(yīng)時間,t=(T1*Q1+T2*Q2+…Tn*Qn)/Qsum,其中,T1、T2、…、Tn表示各個不同的響應(yīng)時間。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種壓力測試裝置,該裝置包括:記錄模塊,用于記錄響應(yīng)時間和響應(yīng)時間對應(yīng)的請求數(shù)量,其中,響應(yīng)時間為發(fā)送HTTP請求至服務(wù)器并接收到服務(wù)器回應(yīng)的時間;第一獲取模塊,用于獲取服務(wù)器的處理器的當(dāng)前性能參數(shù);計算模塊,用于基于響應(yīng)時間和響應(yīng)時間對應(yīng)的請求數(shù)量計算服務(wù)器的處理器的平均響應(yīng)時間;第二獲取模塊,用于獲取處理器的預(yù)設(shè)性能參數(shù)和處理器的對于HTTP請求的預(yù)設(shè)響應(yīng)時間;確定模塊,用于依據(jù)當(dāng)前性能參數(shù)、預(yù)設(shè)性能參數(shù)、平均響應(yīng)時間以及預(yù)設(shè)響應(yīng)時間得到測試結(jié)果。
進(jìn)一步地,第一獲取模塊包括:獲取子模塊,用于當(dāng)壓力測試啟動之后,實時獲取服務(wù)器的處理器的CPU使用率、內(nèi)存占用率以及網(wǎng)絡(luò)帶寬使用率。
進(jìn)一步地,確定模塊包括:比較模塊,用于比較當(dāng)前性能參數(shù)和預(yù)設(shè)性能參數(shù)的大小,以及平均響應(yīng)時間和預(yù)設(shè)響應(yīng)時間的大小,得到比較結(jié)果;第一讀取模塊,用于讀取比較結(jié)果所指示的測試結(jié)果。
進(jìn)一步地,確定模塊包括:第一計算子模塊,用于計算當(dāng)前性能參數(shù)和預(yù)設(shè)性能參數(shù)的第一比率,并計算平均響應(yīng)時間和預(yù)設(shè)響應(yīng)時間的第二比率;第二計算子模塊,用于對第一比率和第二比率進(jìn)行加權(quán)計算,得到加權(quán)參數(shù);第二讀取模塊,用于讀取加權(quán)參數(shù)所指示的測試結(jié)果。
進(jìn)一步地,計算模塊包括:第三計算子模塊,用于計算服務(wù)器在壓力測試過程中接收到的HTTP請求的總數(shù)量Qsum,其中,Qsum=Q1+Q2+…Qn,Q1、Q2、…、Qn表示對應(yīng)各個不同的響應(yīng)時間的請求數(shù)量;第四計算子模塊,用于使用總數(shù)量計算平均響應(yīng)時間,t=(T1*Q1+T2*Q2+…Tn*Qn)/Qsum,其中,T1、T2、…、Tn表示各個不同的響應(yīng)時間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京國雙科技有限公司;,未經(jīng)北京國雙科技有限公司;許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410484120.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





