Open ketonik opened 4 years ago
I'm going to take some time to dig through this, as it's not a quick fix type of request. This has some potentially significant value in our cloud space, but I want to make sure that if we add something that it has actual operational value, and not just for pure benchmark type applications. Making siege a separate bundle seems reasonable, too.
I'd like to make a request for a bundle containing http load testing tools.
I see the
performance-tools
bundle but this bundle is adapted to various system monitoring tools, there's only one tool in this bundle applicable,siege
probably a contender to move to a dedicated bundle as per this request.http load testing tools are for hammering nginx web server in order to determine its capability of requests per/sec, some are for simulating specific DOS attacks, some are for other IP based client/server protocols, eg MySQL.
Here's a selection of candidates:
wrk/wrk2: HTTP benchmarking tool https://github.com/wg/wrk https://github.com/giltene/wrk2
Goloris: slowloris[1] for nginx DoS https://github.com/valyala/goloris
loraxe: multi-threaded, low-bandwidth HTTP DOS tool https://github.com/ajmwagar/lor-axe
gobench: HTTP/HTTPS load testing and benchmarking tool https://github.com/cmpxchg16/gobench
k6: HTTP/1.1, HTTP/2 load testing and WebSocket protocol support https://github.com/loadimpact/k6
Sniper: high-performance http load tester https://github.com/btfak/sniper
Tsung: high-performance benchmark for various protocols including HTTP, XMPP, LDAP https://github.com/processone/tsung