Load Testing in the Cloud

Improve Your Site Performance with YSlow for Firefox

Measuring performanceEven with the most bandwidth possibly available, an inefficient content delivery design can bring a Web 2.0 application to its knees. Nothing turns off potential users like a page that loads too slowly. This is a critical concern when designing any application, but it is a requirement that must be carefully balanced against the need to provide a content rich environment. The two goals are often opposed, but with careful design, both requirements can be successfully met. A wide spectrum of testing utilities are available that can inform engineers of application performance, but these tools generally do not explain the cause of poor performance.

YSlow is an extension to the popular Firebug software debugging tool, developed by Yahoo. YSlow judges a web application according to a set of design rules, producing a graded report on the performance of web services. The automated testing covers a broad range of basic principles, such as the number of HTTP requests, in order to produce an accurate picture of the software's performance. When a performance bottleneck has been identified in web services, YSlow is an excellent way to track down the cause of this network lag.

Although YSlow does not perform stress testing, it is a reliable means of finding trouble before it affects user satisfaction. Better yet, YSlow grades web services on their adherence to individual design principles. For instance, when an application requests too many images, a note of this is made. Other problems, such as having too many separate script files, are also reported. Network bottleneck problems are also reported.

Even the best of engineers can slip up sometimes, breaking one of the design fundamentals for efficient web services. Regularly testing an application with YSlow, however, is a great way to catch these mistakes and rectify them before a major slow down is caused. YSlow is distributed freely as an extension of Firebug. Produced under the BSD license agreement, developers are free to modify the code as they see fit. This ease of use and flexibility make YSlow a great solution when performance becomes a real concern.

In addition to simply reporting that there is a problem, YSlow gives developers a quick way to pinpoint the issue at hand. This is extremely useful when working on a large web application, where performance is a key concern, and frequently threatened as the codebase grows.

YSlow screenshot

Jeff Atwood has another, perhaps better and more detailed, article on this subject.

AttachmentSize
YSlow-FAQ.pdf105.33 KB
YSlow-User-Guide.pdf761.13 KB

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