30

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?)

1
  • Why is this off topic?
    – Dojo
    Jun 1, 2021 at 11:17

3 Answers 3

31

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.

2
13

ab is too slow for benchmarking nginx. I'd recommend wrk. You can easily build it from source.

1
  • 1
    thank you! exactly what I was looking for. in compare to others tools like this wrk does it's job better
    – Northys
    Oct 14, 2015 at 17:11
10

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).

Not the answer you're looking for? Browse other questions tagged .