jmeter將統計結果寫入influxdb
阿新 • • 發佈:2018-12-09
前提:
influxdb:建議用最新的,自行選擇
jmeter:版本2.13+,個人推薦3.2+ backend listener多一種實現
假設:influxdb安裝完成,沒有安裝可以參看之前的博文或者自行google
步驟
- 修改influxdb配置,開啟graphite
[[email protected] ~]# vim /etc/influxdb/influxdb.conf …… [[graphite]] enabled = true bind-address = ":2003" database = "jmeter" retention-policy = "" protocol = "tcp" batch-size = 5000 batch-pending = 10 batch-timeout = "1s" consistency-level = "one" separator = "." udp-read-buffer = 0 ……
- 重啟influxdb
[[email protected] ~]# service influxdb restart
- 使用jmeter的backend listener
- 執行jmeter
- 檢視influxdb資料記錄
> show databases name: databases name ---- _internal graphite > use graphite Using database graphite > show measurements name: measurements name ---- jmeter.HTTP.a.avg jmeter.HTTP.a.count jmeter.HTTP.a.max jmeter.HTTP.a.min jmeter.HTTP.a.pct90 jmeter.HTTP.a.pct95 jmeter.HTTP.a.pct99 jmeter.HTTP.h.count jmeter.HTTP.ko.avg jmeter.HTTP.ko.count jmeter.HTTP.ko.max jmeter.HTTP.ko.min jmeter.HTTP.ko.pct90 jmeter.HTTP.ko.pct95 jmeter.HTTP.ko.pct99 jmeter.HTTP.ok.avg jmeter.HTTP.ok.count jmeter.HTTP.ok.max jmeter.HTTP.ok.min jmeter.HTTP.ok.pct90 jmeter.HTTP.ok.pct95 jmeter.HTTP.ok.pct99 …… > select * from "jmeter.HTTP.ok.count" name: jmeter.HTTP.ok.count time value ---- ----- 1536835234000000000 54 1536835235000000000 86 …… >