I am creating a ecommerce website in magento. I want to use stress testing on my website to see How robust is my website and how much load it can bear. I have gone through a lot of stuff for that but I could not find something satisfactory. Please suggest me some tools for doing that and can i do it on localhost?
2 Answers
You can use jmeter, apache bench, siege to load test your website.
Try increasing the load on your server with these tools. And find the maximum number of clients that your application can handle. Then increase more load to see how more it can take before it breaks.
Recently I did some load testing on a streaming server with flazr. Server were working fine till 400
concurrent connection. After 400
it starts to become slow and when its 450
it breaks. So 400 was the maximum number of connection it supports. But if its near 450 I'll try to decrease load to save my server or increase the hardware capacity like RAM, CPU, NIC
Some links might be usefull
- Bench-marking site performance with apachebench
- Simple is Hard a siege is being used by Rasmus Lerdorf on a Talk
- SQA.SE answer on where can I find good jmeter tutorials

- 1
- 1

- 56,364
- 17
- 141
- 187
-
Thanks! Nice answer! Following it! – MJQ Jan 01 '13 at 11:26
-
Out of these three tools, what will you suggest? – MJQ Jan 01 '13 at 11:26
-
I used jmeter and siege. JMeter is best in my opinion. But it'll be little harder to grasp first time. It has a UI so you dont need to learn a lot of commands options like `ab` or `siege` – Shiplu Mokaddim Jan 01 '13 at 11:30
-
@MJQ I have added some tutorial links for you. – Shiplu Mokaddim Jan 01 '13 at 11:39
-
Dont know. Never checked that way. JMeter is quite standard for load testing in QA community. – Shiplu Mokaddim Jan 01 '13 at 11:44
I used Jmeter to test load and performace of the Magento website. Jmeter is good validator tool and generate quit efficient analysis report. Jmeter is quit useful for small and medium business to test website load and performance and it is free from any license.

- 1