Pre-deployment TestingApplications must do more than simply fulfill functional requirements. Performance and scaling requirements are just as important and should be taken into account as early as possible during the product evaluation or development process. The goal is to be confident that new applications will meet IT service-level requirements and not fall short when launched. The process for preparing critical applications for production should include steps for determining the optimal configuration for systems that will host the new applications, aligning application performance with business requirements, and taking data center architectural policies into account. TeamQuest Software Addresses Predeployment TestingUnlike many tools offering simple linear trending as a means for predicting future needs, TeamQuest Predictor incorporates analytical modeling. Analytical modeling provides a fast, accurate and cost-effective alternative to trending, brute-force testing, or discrete event simulation. Analytical modeling extracts vital statistics from a baseline and builds a mathematical model of the system based on queuing theory. The baseline should contain a representative mix of scenarios and transactions, making sure to include those scenarios presenting the most significant load due to high concurrency or complexity. The baseline can be created by extracting statistics from an existing system or from a scaled-down test system. The test load can be created using a smaller group of users running the new application in a controlled manner or by using an automated load engine. To provide for successful modeling, workloads are characterized, grouping resource utilization for business services into separate workloads during baseline creation. Adequately designed workloads, separating statistics pertaining to different applications or business services, will allow later evaluation of what-if scenarios based on the business activity forecasted for each workload.
|