借鉴:https://blog.csdn.net/SwTesting/article/details/82700023
https://blog.csdn.net/iplayinggame/article/details/114152315
https://blog.csdn.net/qq_34220298/article/details/115455957
引言:我们很多时候在使用JMeter做性能测试,我们很难及时察看压测过程中应用的性能状况;JMeter本身自带的可视化报告不够美观;jmeter 在做压力测试的时候,经常会遇到监控文件占用空间大;调度机同步压力机相关监控指标不及时并且消耗内存大,短时间还行,长时间执行的话,导致占用服务资源大,分析困难,无法实时监控,监控CSV文件转化为html 报告时间巨长,隔天报告基本无法查看!
综合以上几点,我们采用jmeter 后端监听器异步监控数据上送到influx Db 然后grafana 实时查询DB数据生成非常完美的视图报告,
一、搭建InfluxDB
influxDB:influxDB是一个开源的时间序列数据库,同时也属于关系型数据库,因为influxDB主要是针对一次插入的数据,没有类似更新的操作,所以插入和读出数据显示速度比较快,我主要用来保存Jmeter运行的测试结果。
下载:https://portal.influxdata.com/downloads/
都说要翻墙,其实不用,进去之后,查看网页源代码,搜索:influxdb-1.8.4_windows_amd64.zip 下载下来就可以了。
或者获取提取:百度网盘下载:https://pan.baidu.com/s/1NYuu66UBySd9H8cCilu3xQ 提取码:4sy3
然后:
1.1解压influxdb
1.2.解压安装目录如下
解压下来之后,修改配置文件,打开配置文件influxdb.conf ,
1.3、建议把绝对路径直接改成相对路径