IT Capacity Planning
The goal of capacity planning is to identify the right amount of resources required to meet service demands now and in the future. It is a proactive discipline with far-reaching impact, supporting:
The benefits are pervasive, and the effects are game-changing. IT organizations become more productive, spending less time fighting fires and more time proactively thwarting performance issues before users are impacted. A more agile IT emerges from understanding current and future resource needs. Budgeting is more disciplined and costs are controlled. The IT organization exhibits value and a competitive edge recognized - and appreciated - by the business.
Capacity Planning...Who Benefits?
Capacity Planning from TeamQuest Corporation
Forrester Research, Inc. recognizes TeamQuest as a tier-one provider of capacity planning software. Our specialization in Capacity Management allows an unrelenting focus on advancing capacity planning techniques and capabilities, simplifying for users a sophisticated, important discipline.
In fact, the latest release of TeamQuest software offers exciting advances in capacity planning, including smoother, slicker cross-platform modeling, more intricate modeling of multithreaded platforms, and much more.
The following chart discusses a variety of capacity planning techniques, each useful in its own right.
Simple trend analysis looks at historical data and projects a linear trend line into the future.
Can be accomplished without sophisticated modeling tools.
Does not consider non-linear behavior buried within most complex multi-tiered systems. Does not allow for experimentation with different configurations.
Can graph a trend line and can generate alarm events when performance varies significantly from a projected trend.
Stress testing typically involves sending synthetic transactions coming from imaginary end users to test systems to be certain they can support required service levels.
Can spot non-linear bottlenecks that would be missed using simple trending.
Stress testing can be time consuming and expensive. It can also miss important problems if the test environment is missing some workloads that would be present in the production environment or if the test systems are smaller than production systems. Experimenting with alternative configurations requires real changes to the test environment.
Tracks performance during stress testing so that you can tell if service levels are being met. TeamQuest software can also extend the results of stress testing, allowing you to predict performance using different workloads and configurations than might be available in the test environment.
Discrete event simulation, a more sophisticated capacity planning technique, actually simulates the queuing events that occur during execution.
Much more accurate than simple trending. Accounts for non-linear behavior. Allows for predicting performance on hypothetical configurations.
Can be very time-consuming and tedious to build and run the models.
Includes simulation modeling capability, though our customers generally prefer and TeamQuest usually recommends the use of our analytic modeling capability for most situations.
Analytic modeling uses mathematics to calculate how a queuing network will perform. To use analytic modeling, a baseline set of measurements is taken on a system and a model is then built and calibrated based on a description of the system. Once the model is built, hypothetical changes can be made to system configuration or business workloads, and the model will predict how the changes will affect performance.
Many of the same advantages as simulation modeling, but faster and easier.
One of the reasons that analytic models are simpler, faster, and easier to set up and use is that they are not completely generalized. If they were, they would suffer from the same drawbacks as simulation models.
Features a versatile analytic modeling tool called TeamQuest Predictor. TeamQuest Predictor can predict the performance of complex, multi-tiered computing environments that include systems from different vendors running a wide variety of operating systems. TeamQuest Predictor understands and takes into consideration a long list of variables including I/O configurations and CPU types and numbers. It understands multi-threaded processing and a growing list of partitioned or virtualized environments. Chances are, TeamQuest is the right tool for your capacity planning needs.