Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I wanna run a load/stress testing on ubuntu ec2 small instance. I could have done it using Jmeter from my laptop itself, but that would actually consume lot of bandwidth and also I feel I cant get the real the performance and stress statics.

I am looking for a either a method or a app, similar to jmeter which would bang my another ec2 ubuntu instance and I could access the load/stress it takes.

Kindly suggest me any tools

share|improve this question
up vote 2 down vote accepted

Siege This would probably be my preference - Some of its options include the number of simultaneous requests, delay between requests, and number of times each user should make a request. Most importantly though, it lets you specify a URL list which it can be setup to access at random - this will provide a more realistic test than simply hitting the same URL multiple times.

ApacheBench (ab) This is part of the httpd-tools package (i.e. you don't need to install all of Apache if it isn't your web server of choice). It lets you specify number of concurrent users and total requests - but only accesses a single URL. It provides a good breakdown of time per-request.

httperf is another choice - it tends to be better for lower concurrency tests.

If you are testing between instances you may want to have a baseline bandwidth number - iPerf should be able to provide that.

Keep in mind that only bandwidth in the same availability zone is not charged.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.