Web Servers Benchmarking
wrk
wrk -t12 -c400 -d10m http://127.0.0.1:8080/index.html
ApacheBench
ab -c 40 -n 50000 http://www.example.com/
Boom
Boom is a replacement for Apache Bench written in Python
boom http://example.com/ -c 20 -n 200
hey
HTTP load generator, ApacheBench (ab) replacement. It was influenced from tarekziade/boom. Written in Golang
Siege
siege -d1 -c50 http://www.example.com/
If you want to give a site a real workout, you probably want to specify more than one URL. You can do this with a list of URLs in ~/etc/urls.txt or specify a text file with URLs using the -f file option. If you want a simulation closer to real-world usage, you’ll want to use the -i option, which hits the URLs in the file randomly. serverwatch.com
siege -d10 -c50 -i -f mysite.txt
nighthawk
A L7 (HTTP/HTTPS/HTTP2) performance characterization tool
Other tools:
Ref: Load-Testing-and-Benchmarking-With-Siege, benchmarking-and-load-testing-with-siege