21.jpg

22.jpg

23.jpg

24.jpg

Index arrow Computer Technologies arrow Computers

Scalability testing: 7 steps to success
Written by Mark Trellis   
Systems that work well during development, deployed on a small scale, can fail to meet performance goals when the deployment is scaled up to support real levels of use.

An apposite example of this comes from a major blue chip company that recently outsourced the development of an innovative high technology platform. Though development was behind schedule this was deemed acceptable. The system gradually passed through functional elements of the user acceptance testing and eventually it looked like a deployment date could be set. But then the supplier started load testing and scalability testing. There followed a prolonged and costly period of architectural changes and changes to the system requirements. The supplier battled heroically to provide an acceptable system, until finally the project was mothballed.

This is not an isolated case. IT folklore abounds with similar tales. From ambulance dispatch systems to web-sites for the electronic submission of tax returns, systems fail as they scale and experience peak demands. All of these projects appear not to have identified and ordered the major risks they faced. This is a fundamental stage of risk based testing, and applies equally to scalability testing or load testing as it does to functionality testing or business continuity testing. With no risk assessment they did not recognise that scaling was amongst the biggest risks, far more so that delivering all the functionality

Recent trends towards Service Oriented Architecture (SOA) attempt to address the issue of scalability but also introduce new issues. Incorporating externally provided services into your overall solution means that your ability to scale now depends upon these external system operate under load. Assuring this is a demanding task and sadly the load testing and stress testing here is often overlooked.

Better practice is to start the development of a large scale software system with its performance clearly in mind, particularly scalability testing, volume testing and load testing. To create this performance testing focus:

1. Research and quantify the data volumes and transaction volumes the target market implies. Some of these figures can be eye openers and help the business users realise the full scale of the system. This alone can lead to reassessment of the priority of many features.

2, Determine the way features could be presented to users and the system structured in order to make scaling of the system easier. Do not try and have the same functionality you would have for a single user desktop solution provide an appropriate scalable alternative.

3. Recognise that an intrinsic part of the development process is load testing at representative scale on each incremental software release. This is continual testing, focusing on the biggest risk to the project: the ability to operate at full scale.

4. Ensure load testing is adequate both in scope and rigour. Load testing is not just about measuring response times with a performance test. The load testing programme needs to include other types of load testing including stress testing, reliability testing, and endurance testing.

5. Don’t forget that failures will occur. Large scale systems generally include server clusters with fail-over behaviour. Failure testing, fail-over testing and recovery testing carried out on representative scale systems operating under load should be included.

6. Don’t forget catastrophic failure could occur. For large scale problems, disaster testing and disaster recovery testing should be carried out at representative scale and loads. These activities can be considered the technical layers of business continuity testing.

7. Recognise external services if you use them. Where you are adopting an SOA approach and are dependent on external services you need to be certain that the throughput and turnaround time on these services will remain acceptable as your system scales and its demands increase. A smart system architecture will include a graceful response and fall-back operation should the external service behaviour deteriorate or fail.

© Acutest Ltd 2005 – http://www.acutest.co.uk

M Trellis is an experienced consultant working in performance testing, scalability testing and load testing. He is a principal consultant with Acutest, an independent testing consultancy. For further information visit: http://www.acutest.co.uk or http://www.acutest.co.uk/performance-testing.html
 


115.jpg

116.jpg

117.jpg

118.jpg

Index arrow Computer Technologies arrow Computers

Results 1 - 10 of 4906


How To Excel In A Technical Job Interview Author : Chris Bryant, CCIE #12933
Ah, the technical interview. Nothing like it. Not only does it cause anxiety, but it causes anxiety for several different reasons. How many people will be asking questions? From experience I can tell you there’s nothing like walking into a room and seeing nine people on the other side of the table. Second, what will you be asked? You’ll sometimes hear people say the questions they were asked in a technical interview were “e...

The Solow Paradox Author : Sam Vaknin
On March 21, 2005, Germany's prestigious Ifo Institute at the University of Munich published a research report according to which "More technology at school can have a detrimental effect on education and computers at home can harm learning". It is a prime demonstration of the Solow Paradox. Named after the Nobel laureate in economics, it was stated by him thus: "You can see the computer age everywhere these days, except in the productivity...

Protect Your Computer And Your Personal Information From Spyware (via CobWeb/3.1 kupl1.ittc.ku.edu) Author : Ryan Larson
Spyware is a broad term used for certain types of software that are downloaded onto your computer without your knowledge. Malware has become a phrase that is used when describing spyware and adware. Spyware is placed on your computer in order to track your internet surfing habits. It knows every site you visit and every page on that site. Spyware also collects your personal information through software that tracks your actual keystrokes. If yo...

Maintain Your Computer – Keep Your Business Running Author : V Scanlon
Maintaining your computer is extremely important – especially if you are an Internet Marketer. As you know, without your computer, your business can come to a screeching halt. There are 4 important steps in which you can perform on a regular basis, to help protect your computer and your livelihood. First line of defense, invest in quality virus software. Be it Norton AntiVirus, McAfee Virus Software or another software program, protect yours...

How To Start Your Career In Information Technology Author : Chris Bryant, CCIE #12933
Many newcomers to Information Technology get an overly-optimistic picture of the field from tech school ads that continually make note that "an average MCSE salary is $80.000 a year!". And if someone's thinking of getting into IT and goes on the internet to do some research, they're met with the opposite end of the spectrum - complaint after complaint about how much IT is a terrible field, you can't break in, there's no room for newcomers, ...

Your Information Technology Career: Certification vs. Experience Author : Chris Bryant, CCIE #12933
Whether you're just starting your Information Technology career, or wanting to get further ahead in your current IT career, you have probably thought about earning one of the many popular computer certifications such as the Cisco Certified Network Associate (CCNA) certification, or the MCSE (Microsoft Certified Systems Engineer) cert. A major point of frustration for individuals pursuing one of these certifications is a possible lack of experi...

7 Simple Reasons Why You Need a Network Security Camera for Your Home Author : Herman T. Lee
Pros 1. Easy to install: Most of the network cameras on the market are plug and play and/or have very simple to follow instructions for both the hardware and software end. 2. Comparatively cheaper than other security systems: Instead of paying a highly trained technician to install a complex CCTV system, and pay him on an ongoing maintenance arrangement- you can have a network camera security system that can stand on it's own against CCTV and...

The Flash Tutorial Author : Justin Grover
Finding the perfect learning tool for Flash is a daunting task to any novice web developer. One can find help in a number of ways through books, friends and private tutors. These methods are great but not often readily available, nor cheap! The best and cheapest way to learn anything from the basics of flash to the secrets of the trade is a Flash Tutorial. Think of the Flash Tutorial as a mini lesson that teaches a specific part of the flash. ...

100% office safe amusing animated backgrounds Author : Jeff Darling
Desktop backgrounds and wallpapers are one of the easiest customisable options for any computer user, however inept. Most people choose a picture of their favorite celebrity, car or escapist destination. Others choose animated wallpapers, often depicting an idillic mountain stream or a white sand beach with breathtaking ocean views. A new style of simple, safe, tasteful and incredibly easy to install animated wallpapers are on offer from dise...

Scalability testing: 7 steps to success Author : Mark Trellis
Systems that work well during development, deployed on a small scale, can fail to meet performance goals when the deployment is scaled up to support real levels of use. An apposite example of this comes from a major blue chip company that recently outsourced the development of an innovative high technology platform. Though development was behind schedule this was deemed acceptable. The system gradually passed through functional elements of...

<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>
  
Top


© NetInfoDirectory.com 2005 all rights reserved
Main Menu
Directory
News
Contact Us
Search
News Feeds
FAQs
Links
Arts & Entertainment
Automotive
Business
Computer Technologies
Education & Reference
Fashion
Finance
Food & Beverage
Gadgets
Health & Fitness
Hobbies
Home & Family
Internet Business
Legal
Life & People
Marketing
Medicine
Reviews
Self Improvement
Sports & Recreation
Society
Travel & Leisure
Writing & Speaking
Uncategorized