Load Testing in the Cloud

Stress Testing Tool

LoadStorm loves stress testing! It is a very valuable component of performance testing a system.

Stress testing is the process of evaluating failure points in a web application by introducing adverse conditions into the runtime environment. Specifically for us, overloading the app with large volumes of users.

stress testing breaks software

Stress testing tries to break the application. LoadStorm allows you to increase the number of virtual users over a period of time until the application fails. We affectionately call this situation a "meltdown".

By stress testing your website or web application, you can determine what your users/buyers will experience in times of extreme load. Also, you can find the points of failure in order to tune your application. Perhaps you realize that your web app becomes database bound after about 500 concurrent users. This knowledge allows you to make some appropriate adjustments to your infrastructure or architecture. You then run another stress test and find that your web app doesn't fail again until you reach 5,000 users.

stress testing

Failure can be defined in any way that fits your situation. Obviously, if your app crashes completely, that is a failure. A failure in an e-commerce app could simply be an order that isn't processed correctly. Additionally, your application has a variety of demanding requirements such as the ability to cache a certain amount of content or to achieve response time objectives.

These differences in failures and requirements drive software engineers to take a scientific approach to measuring and testing system performance. We suggest you monitor your website's or app's average load and peak loads. Peak load trends should be tracked for specific times of the year or week, and especially for peak usage on a daily basis. Planning for traffic spikes due to marketing campaigns, media reports, webinars, and special blogging events is very important because the worst time for a system failure is when you were trying to drive new traffic to your site.

LoadStorm provides the capability as a stress testing tool to put your web app under a heavy load, significantly beyond expectations, to ensure the app produces correct behavior. You may also test a lower (normal) load while putting the app in conditions of insufficient resources such as memory.

Another productive use of stress testing is to see what happens when a breakdown of a component occurs. For example, a drive in a RAID array crashes (or is pulled out). LoadStorm can apply the normal volume of users to your system while a new RAID drive is installed and rebuilds.

Regardless of how you need to use LoadStorm for stress testing, what you define as a failure, or which system resources you may lose, LoadStorm can provide an excellent way to apply the user load necessary as your stress testing tool.

Improve Performance

Looking for a simple way to speed up your site? We found a cool performance solution that can deliver HUGE improvement without rewriting your web application. aiCache web application acceleration is a new partner with LoadStorm because they can help our clients where we cannot. It's a great alternative to buying biggers servers, implementing load balancers, or re-architecting your app.

Placing aiCache in front of your web servers increases the number of requests per second and concurrent users you can sustain by orders of magnitude - delivers in excess of 250,000 HTTP requests per second while managing hundreds of thousands of connected clients.

Woot.com uses LoadStorm for performance testing and aiCache to handle the crush of traffic. They have saved a bunch of money and eliminated time spent optimizing.

more information

New Pricing Model

Storm on Demand Users Cost
250 $9.97
500 $19.95
1,000 $39.90
5,000 $199.50
10,000 $399.00
25,000 $997.50
50,000 $1,995.00

To See All Plans & Pricing Details

Web Developers Like Us!

“I deeply resent every second of my life I waste by thinking about load testing. All I ask is that our site be tested with a lot of traffic and without a bunch of BS for me to deal with. Thanks to LoadStorm, I need never again lose another moment to this insufferably tedious aspect of my job. I can feel the rage melting away.” - Shawn Miller, Web Developer, Woot.com

"I am definitely a fan of LoadStorm. I like its ease-of-use and the way in which the solution scales." - Darin Creason, Sr. Software Engineer, TransCore Corp

"LoadStorm is a great product at a great price with fantastic support. Setup time is minimal and the learning curve is low which was essential for us. I couldn't be happier with LoadStorm! Thanks again for your excellent support and product. - Nate Woolls, Director of Software Technology, InstallerNet, Inc.

"You guys are the best. Great customer service." - Melinda Keedy, Windstream Communications