serputko / performance-testing-framework

Framework allows to perform load testing with Apache Jmeter, view application/server metrics in real-time with Grafana, analyze errors cause with detailed traces for failed requests, compare different test runs in scripted dashboard and perform frontend performance testing with sitespeed.io+webpagetest
Apache License 2.0
404 stars 209 forks source link

Whether distributed jmeter is supported #39

Open ntmxglrtayl03 opened 1 year ago

ntmxglrtayl03 commented 1 year ago

The performance of a single device may not be sufficient for high concurrency testing. Is distributed supported? I don't see that in the documentation,Hope to receive an answer,thanks!

serputko commented 1 year ago

Hi, unfortunately, you can't run distributed tests on of the box, but it's not too hard to do that with jmeter+influx+grafana. You could run multiple jmeter simultaneously, for example using multiple jenkins agents, docker, Kubernetes, etc. Each jmeter will send metrics into influxdb, so you will have all raw test metrics in influxdb. The most important part is to validate and make minor modifications to grafana dashboard so it's displaying proper numbers and charts.

I could help you with getting multi-run dashboard setup, but initially you should be able to run multiple jmeter instances