Our great sponsors
-
Unfortunately, WRK (similarly to Bombardier) lacks a more robust statistics collection functionality, as upon each HTTP response received, the only data retained regarding that request is its latency, which is saved in a global latency histogram using an atomic increment operation to ensure thread-safety. Consequently, I couldn't use WRK nor Bombardier, as my goal was to track changes in application performance over the duration of the load test. For that reason, I decided to write Gocannon which, similarly to JMeter, keeps a detailed log of each request that is sent while being considerably faster (I was getting performance metrics with Gocannon consistent with those obtained via WRK in my testing scenarios).
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
If you need more flexibility, there's k6, which you can script, and send stats to an influxdb
-
What about https://gatling.io/? Been using it for close to a decade.
Related posts
- K6: A modern load testing tool, using Go and JavaScript
- Maximizing concurrent outbound http requests
- Recommended tooling for load-testing an express REST API
- Load test a laravel API
- GoLand 2023.3 is out. It features support for Dev Containers (early access), new refactorings, asdf support, code-insight for custom string functions, and many more