Alternatives to apache benchmark?

20,421

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

Share:
20,421

Related videos on Youtube

Matthew
Author by

Matthew

Updated on September 17, 2022

Comments

  • Matthew
    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
      Dojo about 3 years
      Why is this off topic?
  • Josh Diehl
    Josh Diehl almost 12 years
  • Northys
    Northys over 8 years
    thank you! exactly what I was looking for. in compare to others tools like this wrk does it's job better
  • Muhammad Hewedy
    Muhammad Hewedy over 4 years
    I would recommend hey as it is very easy to install and use.