日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter --- 基于InfluxDBGrafana的JMeter实时性能测试数据的监控和展示

發布時間:2024/4/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter --- 基于InfluxDBGrafana的JMeter实时性能测试数据的监控和展示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:https://blog.csdn.net/RickyOne_RR/article/details/50637839

本文主要講述如何利用JMeter監聽器Backend Listener,配合使用InfluxDB+Grafana展示實時性能測試數據

關于JMeter實時測試數據
JMeter從2.11版本開始,命令行模式下執行測試的時候會有summary的實時結果輸出:

?

在進行長時間的測試后,這個信息會越來越多,而且這些數據在測試完成之后進行讀取和分析也很不直觀,如果能有一個實時的圖形結果來展示這些測試數據(不用等到測試完成后在JMeter里面創建圖形查看),對執行測試的測試人員來說,這樣的實時圖形(對整個測試過程的性能數據監控)定會提供強大的幫助和數據支持。

JMeter 2.13版本剛好提供了這樣的功能,只需要在腳本中加入監聽器【Backend Listener】即可。

?

Backend Listener
該監聽器可將測試過程中實時結果數據寫到時序DB(InfluxDB,graphite等),本文以InfluxDB為例來保存數據,該監聽器配置如下:


具體的參數配置和說明可見JMeter官網

?

?

InfluxDB&Grafana
InfluxDB:存儲實時數據的DB,安裝和配置都很easy,具體可以參考InfluxDB documentation.
Grafana:DB中存儲的實時數據可以在瀏覽器(通過Grafana或Influga)查看,本文中以Grafana為例來說明如何進行圖表實時展示,關于Grafana的安裝和配置,可參考Grafana Docs。

如何實現
1.前提條件
JMeter版本2.13或以上
InfluxDB和Grafana已安裝,并且相應服務已啟動(本文所使用系統為CentOS 6.5)
2.InfluxDB配置
進入InfluxDB管理頁面:http://<ip of InfluxDB>:8083
新建DB:CREATE DATABASE jmeter
修改配置文件:/etc/influxdb/influxdb.conf


重啟InfluxDB服務:service influxdb restart
3.JMeter數據寫入InfluxDB
腳本里添加監聽器:Backend Listener
配置graphiteHost,graphitePort:<ip of InfluxDB>,2003
執行測試
此時查看InfluxDB數據:


4.Grafana展示InfluxDB數據
新增Data Source,DB指向步驟2中新建的DB:jmeter


新增點擊”Test Connection“確保連接到InfluxDB已經ok。
至此,JMeter數據寫入InfluxDB,通過Grafana前端展示的整個過程已配置成功,接下來,就可以在Grafana上施展拳腳,自定義自己想要的圖形展示了(具體的圖形配置和如何展示,可以參考Grafana的官方文檔)

總結
使用Backend Listener這個插件,可以不用等待整個測試執行完成之后才來查看測試結果和數據,在整個測試過程中,數據可以實時輸出并以動態圖表的形式在前端展示,極大方便了性能測試人員對實時性能測試數據的監控,加上Grafana強大的圖表展示,每個測試人員都可以搭建出自己喜歡的圖形化頁面,并實時與其他人員共享,完成對整個性能測試過程中的實時數據監控。

附:Grafana非常漂亮的實時監控圖表展示

總結

以上是生活随笔為你收集整理的jmeter --- 基于InfluxDBGrafana的JMeter实时性能测试数据的监控和展示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。