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

link|improve this question

feedback

1 Answer

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.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

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