效能測試Jmeter的使用

2021-07-28 21:38:40 字數 2209 閱讀 1782

本次測試使用了分部署服務哈,並且tomcat的介面是從redis取數哈。

1環境

1個mysql資料庫,記憶體1個,cpu 1核

tomcat的web伺服器,記憶體2g,cpu 2核,部署分布式tomcat服務,2個tomcat

reids快取伺服器,1g記憶體,cpu 1核

全部是虛擬機器哈:

tomcat1的埠為:8080

tomcat2的埠為:8081

tomcat1的web網域名稱為:rest.j.server80

tomcat2的web網域名稱為:rest.j.server81

nginx的網域名稱為rest.j.server

因為nginx是使用網域名稱匹配的,其實rest.j.server80,rest.j.server81,rest.j.com這三個ip對映都一樣哈。修改了hosts的對映。

nginx做的是反向**和負載均衡,配置如下:

upstream tomcatserver1 

upstream tomcatserver2

server

}server

}

反向**:當輸入的網域名稱為rest.j.server81這個時候,nginx反向**,把請求**到http://tomcatserver2,然後通過upstream tomcatserver2配置的server來處理請求,實際被nginx轉到192.168.247.138:8081來處理請求哈。

負載均衡:當直接訪問nginx的網域名稱是rest.j.server可以通過tomcatserver1的兩個伺服器的乙個來處理請求,兩個伺服器預設權重一樣,從來達到負載均衡的作用。

2使用jmeter測試介面效能

apache-jmeter-3.1.zip

使用jdk1.8版本哈。

直接解壓就可以使用了,啟動程式在bin目錄的jmeter.bat。

現在設定測試計畫哈

基礎url-就是網域名稱哈:rest.j.com

介面:/rest/item/info/562379

使用者2000,啟動時間15秒,訪問次數2次

1對應的jmeter配置截圖如下哈:

2設定預設的請求http

3新增乙個http請求哈

這裡的完整介面url為:

返回資料為:

4新增結果圖

乙個圖形結果和乙個聚合結果

5儲存執行

3怎麼分析結果

樣本數目:執行緒數(請求使用者數)*請求次數,這裡是2000*2

最新樣本:這是最後乙個請求的處理時間,這裡是2毫秒

吞吐量:伺服器每分鐘處理的請求量

平均:這裡是每個請求的平均處理時間

中值:所有處理時間的中位數

橫座標是時間,縱座標是處理時間

效能測試 Jmeter

如何更快速的入門jmeter 建議通過錄製指令碼的方式,快速的了解乙個效能測試應該包括的元件以及它們的層級關係。關於錄製方式,請參考 jmeter基礎之 錄製指令碼 如下,通過badboy 工具錄製的乙個指令碼 指令碼過程 登入 126郵箱,給自己發一封郵件,祝自己聖誕快樂!並可以方便的將指令碼匯出...

jmeter效能測試

請參考 jmeter效能測試文章集合 jmeter 菜鳥入門到高階 系列 開源效能測試工具jmeter jmeter badboy環境搭建 badboy使用手冊 壓力測試之badboy和jmeter的簡單使用方法 jmeter 菜鳥入門到高階 系列 jmeter是我從事軟體測試工作以來接觸的第乙個效...

Jmeter效能測試

轉 1 準備好指令碼,非gui模式下執行 在jmeter的bin目錄下執行命令 使用命令 jmeter n t l n 非gui模式 t 需要執行的指令碼檔名,如 xx.jmx l 儲存的檔名,如 xx.jtl jmeter n t e 1 apache jmeter 3.1 test testca...