Alternatives to apache benchmark?
Solution 1
ab only sends web requests, it doesn't care what the server is that it is testing. However, it only tests one page.
There is perfmeter, siege, httpload, jmeter and a number of others.
httpload is rather nice since you can feed it a series of URLs that will be tested.
Solution 2
ab
is too slow for benchmarking nginx. I'd recommend wrk
. You can easily build it from source.
Solution 3
I'd recommend siege for easy-to-setup load tests. Additional to apache benchmark you can give it a list of URLs to load test against.
A simple command like
siege -d10 -c10 -i -f urls.txt
and a urls.txt
like e.g.
http://www.example.com/
http://www.example.com/path1
http://www.example.com/path2
will run a load test with 10 concurrent users (-c10), wait up to 10 seconds between each call and the next (-d10), and takes randomly (-i) an URL from the file (-f).
Related videos on Youtube
Matthew
Updated on September 17, 2022Comments
-
Matthew over 1 year
I'd like some tools for ubuntu that I can use to test my server, how much it can handle.
Any suggestions? I've used apache benchmark before, but I'd like to try out something else.
(As a side question, does apache benchmark work if I'm only using nginx?)
-
Dojo about 3 yearsWhy is this off topic?
-
-
Josh Diehl almost 12 years
-
Northys over 8 yearsthank you! exactly what I was looking for. in compare to others tools like this
wrk
does it's job better -
Muhammad Hewedy over 4 yearsI would recommend hey as it is very easy to install and use.