一、壓力測試
壓力測試考察當前軟硬件環(huán)境下系統(tǒng)所能承受的最大負荷并幫助找出系統(tǒng)瓶頸所在。壓測都是為了系統(tǒng)在線上的處理能力和穩(wěn)定性維持在一個標準范圍內(nèi),做到心中有數(shù)。
使用壓力測試,我們有希望發(fā)現(xiàn)找到很多種其他測試方法很難發(fā)現(xiàn)的錯誤。有兩種錯誤類型是:內(nèi)存泄漏、并發(fā)與同步。
有效的壓力測試系統(tǒng)將應(yīng)用以下這些關(guān)鍵條件:重復(fù)、并發(fā)、量級、隨機變化
1、性能指標
響應(yīng)時間(RT)
響應(yīng)時間指用戶 從客戶端發(fā)起一個請求開始,到客戶端接收到從服務(wù)器返回的響應(yīng)結(jié)束,整個過程所耗費的時間。
HPS(Hits Per second)
每秒點擊次數(shù),單位是次/秒
TPS( Transaction Per second)
系統(tǒng)每秒處理交易數(shù),單位是筆/秒
QPS(Query Per second)
系統(tǒng)每秒處理查詢次數(shù),單位是次/秒
對于互聯(lián)網(wǎng)業(yè)務(wù)中,如果某些業(yè)務(wù)有且僅有一個請求連接,那么TPS=QPS=HPS,一般情記下用 TPS 來衡量整個業(yè)務(wù)流程,用 QPS 來衡量接口查詢次數(shù),用 HPS 來表示對服務(wù)器單擊請求。
無論TPS、QPS、HPS,此指標是衡量系統(tǒng)處理能力非常重要的指標,越大越好,根據(jù)經(jīng)驗,一般情況下:
金融行業(yè):1000TPS~50000TPS,不包括互聯(lián)網(wǎng)化的活動
保險行業(yè):100TPS~100000TPS,不包括互聯(lián)網(wǎng)化的活動
制造行業(yè):10TPS~5000TPS
互聯(lián)網(wǎng)電子商務(wù):10000TPS~1000000TPS
互聯(lián)網(wǎng)中型網(wǎng)站:1000TPS~5000OTPS
互聯(lián)網(wǎng)小型網(wǎng)站:500TPS~10000TPS
最大響應(yīng)時間(Max Response Time)
指用戶發(fā)出請求或者指令到系統(tǒng)做出反應(yīng)(響應(yīng))的最大時間。
最少響應(yīng)時間(Minimum Response Time)
指用戶發(fā)出請求或者指令到系統(tǒng)作出反應(yīng)(響應(yīng))的最少時間。
90%響應(yīng)時間(90% Response Time)
是指所有用戶的響應(yīng)時間進行排序,第90%的響應(yīng)時間。
性能重要的三個指標
從外部看,性能測試主要關(guān)注如下三個指標
吞吐量:每秒鐘系統(tǒng)能夠處理的請求數(shù)、任務(wù)數(shù)
響應(yīng)時間:服務(wù)處理一個請求或一個任務(wù)的耗時
錯誤率:一批請求種結(jié)果出錯的請求所占比例
二、jmeter安裝與壓力測試
1、jmeter安裝
下載地址
https://archive.apache.org/dist/jmeter/binaries/
環(huán)境變量配置
參看:https://blog.csdn.net/wl18271672781/article/details/125263185?ops_request_misc
啟動jmeter
每次都需要打開終端、進入到JMeter的bin目錄下,輸入sh jmeter命令來啟動。
cd /Applications/apache-jmeter-5.2.1/bin
sh jmeter
可更改語言
2、jmeter壓力測試實戰(zhàn)
線程組是模擬用戶的,添加一個線程組,設(shè)置線程數(shù)、間隔時間、循環(huán)次數(shù);
持續(xù)時間:通常需要確定執(zhí)行時間,在一個固定時間里跑腳本(例如:勾選調(diào)用器,持續(xù)時間設(shè)置為20分鐘即為1200s)
取樣器就是測試什么請求,添加一個http請求,就確定一個壓力測試的目標
查看結(jié)果就是監(jiān)聽器,添加一個查看結(jié)果樹、匯總報告、聚合報告、匯總圖
查看結(jié)果樹
存在請求失敗(把隨機變量去掉從新運行了一下)
org.apache.http.NoHttpResponseException: www.baidu.com:80 failed to respond
解決辦法
參看:https://blog.csdn.net/zhuhai189/article/details/83743460文章來源:http://www.zghlxwxcb.cn/news/detail-499215.html
匯總報告
聚合報告
匯總圖文章來源地址http://www.zghlxwxcb.cn/news/detail-499215.html
到了這里,關(guān)于性能測試-壓力測試-jmeter簡單實戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!