Sensors and network administering


sensornet-work.com keyword stats



Most current MSN search phrases:

ww.speakeasy.net  
Most current Yahoo search phrases:

flame it burgers cebu city telephone telnet 1723

Scalability testing: 7 steps to successful performance

Systems that work well during development,1. Research and quantify the data volumes and
deployed on a small scale, can fail to meettransaction volumes the target market
performance goals when the deployment isimplies. Some of these figures can be eye
scaled  up  to  support  real  levels of use.openers and help the business users realise
the full scale of the system. This alone can
An apposite example of this comes from alead to reassessment of the priority of many
major blue chip company that recentlyfeatures.
outsourced the development of an innovative
high technology platform. Though development2. Determine the way features could be
was behind schedule this was deemedpresented to users and the system structured
acceptable. The system gradually passedin order to make scaling of the system
through functional elements of the usereasier. Do not try and have the same
acceptance testing and eventually it lookedfunctionality you would have for a single
like a deployment date could be set. But thenuser desktop solution provide an appropriate
the supplier started load testing andscalable  alternative.
scalability testing. There followed a
prolonged and costly period of architectural3. Recognise that an intrinsic part of the
changes and changes to the systemdevelopment process is load testing at
requirements. The supplier battled heroicallyrepresentative scale on each incremental
to provide an acceptable system, untilsoftware release. This is continual testing,
finally  the  project  was  mothballed.focusing on the biggest risk to the project:
the  ability  to  operate  at  full  scale.
This is not an isolated case. IT folklore
abounds with similar tales. From ambulance4. Ensure load testing is adequate both in
dispatch systems to web-sites for thescope and rigour. Load testing is not just
electronic submission of tax returns, systemsabout measuring response times with a
fail as they scale and experience peakperformance test. The load testing programme
demands. All of these projects appear not toneeds to include other types of load testing
have identified and ordered the major risksincluding stress testing, reliability
they faced. This is a fundamental stage oftesting,  and  endurance  testing.
risk based testing, and applies equally to
scalability testing or load testing as it5. Don?t forget that failures will occur.
does to functionality testing or businessLarge scale systems generally include server
continuity testing. With no risk assessmentclusters with fail-over behaviour. Failure
they did not recognise that scaling wastesting, fail-over testing and recovery
amongst the biggest risks, far more so thattesting carried out on representative scale
delivering  all  the  functionalitysystems operating under load should be
included.
Recent trends towards Service Oriented
Architecture (SOA) attempt to address the6. Don?t forget catastrophic failure could
issue of scalability but also introduce newoccur. For large scale problems, disaster
issues. Incorporating externally providedtesting and disaster recovery testing should
services into your overall solution meansbe carried out at representative scale and
that your ability to scale now depends uponloads. These activities can be considered the
these external system operate under load.technical layers of business continuity
Assuring this is a demanding task and sadlytesting.
the load testing and stress testing here is
often  overlooked.7. Recognise external services if you use
them. Where you are adopting an SOA approach
Better practice is to start the developmentand are dependent on external services you
of a large scale software system with itsneed to be certain that the throughput and
performance clearly in mind, particularlyturnaround time on these services will remain
scalability testing, volume testing and loadacceptable as your system scales and its
testing. To create this performance testingdemands increase. A smart system architecture
focus:will include a graceful response and
fall-back operation should the external
service behaviour deteriorate or fail.



1 A B C 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95