Can you suggest a software tool (with GPLv license) to perform load testing for a Web server?
Apache JMeter JMeter is a popular open-source load and performance testing tool. It can examine and benchmark a wide variety of software, including networks and servers. It is usually used to test web service applications for the load. Incorporate JMeter, a Java platform application.
Load Testing BasicsDoes the server have enough resources (CPU, memory, etc.) to handle the anticipated load? Does the server respond quickly enough to provide a good user experience? Is our application running efficiently? Do we need to scale up our server hardware, or scale out to multiple servers?
LoadNinja is powered by Selenium, an open-source framework for testing web applications.
Curl will allow you to run through a sequence of URL quite easily. i.e.
curl -s "http://google.com?[1-1000]"
This will make 1000 calls to google i.e.
http://google.com?1
http://google.com?2
etc...
You can then add these calls to a script and run them consecutively as background jobs. There's a full explanation of this http://servermonitoringhq.com/blog/how_to_quickly_stress_test_a_web_server
Tsung is best I have used so far. You can create actual usage pattern.
apache benchmark is easiest to use and comes along with apache. Simpler to use,but is not flexible in terms of urls to hit for testing and creating more realistic load patterns.
Try one of:
If you need to do some performance/load testing also to web pages/apps, try Apache JMeter http://jmeter.apache.org/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With