Nakabonne/ali: Generate HTTP load and plot the results in real-time
github.com
github.com
What I've found so far:
- jmeter - classic, true and tested, works well but config format is a hassle to deal with
- gatling - works well in general, but the reporting in the open source version is very basic, probably because they have "enterprise" features around reporting (that starts at $400/month)
You can use Taurus [1] to write scenarios in yaml files instead of using JMeter's JMX.
Simple example (-c is concurrency, -n is total number of requests to make, -H for headers):
ab -c 20 -n 50000 'https://someurl.com/someendpoint'