Menu

Designing for Scalability

I ran across this article yesterday. It is nearly two years old, but the content is still entirely relevant. If you are building a system that needs to scale out to handle a large load, then you’ve probably already read this or something similar…if not, then it is worth your time.

What is the relevance to Load Testing, you ask? In section 5 author, Simon Brown, says”

“… set measurable goals throughout the system, verify and measure the real performance and consider performance at all stages of the project.”

For a project manager, a key part of the job is reducing risk of project failure. Reducing risk for a mission-critical project includes ensuring it doesn’t crash the day after deployment. It also includes reducing risk of missing deadlines. Load testing early in the project helps to reduce both of these risks by ensuring the software is stable and meets the performance goals. Fixing performance problems, especially those that limit scalability, is much less expensive (and time consuming) early in the project…so by load testing early in the project, cost is lowered and schedules are preserved.

Test early, test often!

Chris Merrill, Chief Engineer

1 Comment

21 April 2010 Michael Czeiszperger

The biggest problem I’ve seen customers have is their architecture doesn’t scale, and has no chance of scaling. By roughing out empty transactions and running load tests against it you find out the maximum capacity of your architecture before you’ve added all of the functionality.

The only recourse in this situation is to re-write the entire application for a new architecture which is almost as time consuming as writing the entire application from scratch.

When services customers come to me wanting us to validate the scalability of their site, the first thing I ask is “how was it designed to scale?”. Its not surprising that the people who can’t answer that question are the ones with performance problems.

Add Your Comment

You must be logged in to post a comment.

Resources

Copyright © 2016 Web Performance, Inc.

A Durham web design company

×

For Prices Call (1) 919-845-7601 9AM-5PM EST

After hours? Prefer email? Just complete this form and we will get back to you as soon as possible with a quote. Please note: Technical support questions should be posted to our online support system.

About You
Product Needs
×

Request a Quote

Our experienced performance engineers have tuned hundreds of systems for companies large and small, and know just where to look, saving you time to market and money. We'll run your website through a complete performance evaluation, then tell you exactly how many users your site can support, including such important details as the effects of "the last mile." We'll also pinpoint potential problem areas and give you a full report detailing what needs to be fixed and where.

About You
Product Needs