1 / 18

Introducing IBM Rational Performance Tester v7.0 A tool for measuring and tuning your application

Introducing IBM Rational Performance Tester v7.0 A tool for measuring and tuning your application. Rational Performance Tester Overview Demonstration. Agenda. Mission Impossible: Test a Gazillion Users. We only have to prove that it works for 20,000 users!.

ornice
Download Presentation

Introducing IBM Rational Performance Tester v7.0 A tool for measuring and tuning your application

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IntroducingIBM Rational Performance Tester v7.0A tool for measuring and tuning your application

  2. Rational Performance Tester Overview Demonstration Agenda

  3. Mission Impossible: Test a Gazillion Users We only have to prove that it works for 20,000 users! And just HOW are we supposed to do that? The SWEAT Method

  4. The SWEAT Method for Performance Testing Five Essentials of Loadtesting: • Steps • Workload • Equipment • Analysis • Tools Help! What have I gotten myself into?

  5. Steps in the Process • Identify Testing Goals • Define the Workload Model • Build the Lab Environment • Build and Test the Workload • Analyze and Tune the System • Measure and Report the Results Many important steps need to be taken “It’s hard work!”

  6. Identify Testing Goals • Performance tests are designed to answer specific questions • Identify the key stakeholders for the test and its results • Work with the stakeholders to explicitly list the questions • Gain agreement on goals before scoping and planning the test • Negotiate project scope against the cost of the test • Write it down: testing goals, project artifacts, and criteria for project completion

  7. Workload (Model) • Document the test goals • Elaborate the user scenarios • List any specific emulated user characteristics such as think time • Identify input data variation needed to defeat optimistic server caching • Determine transaction rates during peak load (per user and aggregate) • Identify key measurement points Sometimes it feels like… a hard hat zone

  8. Workload Definition Approach #1 – User Groups • Define each type of user in a workload and what they do • Concentrate on a “busy hour” definition with an analyst who knows the customer’s work flow

  9. Workload Definition Approach #2 –Transaction Rates • Get a monitored workload log from the customer’s production environment • Make sure you can isolate a peak workload period and separate out the transaction rates during that time

  10. Equipment • Use a powerful workstation for your console (2GB main memory) • Use an array of identical servers as driver systems (Blade Center) • Plan on 10-20% spare driver capacity • Provide adequate network bandwidth between drivers and system under test A maze of twisty little passages…

  11. What about Driver Sizing for RPT • Test Agent Equipment Sizing -- General Guidelines • Dual processor systems (or better) where possible • > 2 GB main memory where possible • May get better performance running two engines on one agent box • Beware of running out of CPU before memory • Treat Windows and Linux as equivalent for sizing • Hot AIX (JS21) boxes could be the most scalable • As always, mileage may vary especially if you accelerate “per user” rates

  12. Analysis – Gain Access to the Right Expertise • Arrange for a Subject Matter Expert familiar with tuning WebSphere and any back-end databases involved • Set up system resource and network monitoring • Set up server logging with transaction timing enabled • Tune the subsystems first before trying to do a full capacity load test The value of IBM Services

  13. Monitoring and Analyzing the Test Results • Make sure driver system run with <70% CPU utilization once in steady state to ensure valid response time data • Monitor CPU, memory, and I/O statistics on systems under test • Look for hot spots from a resource usage perspective • Tune multi-tiered and clustered systems on a subsystem basis first before looking at overall system performance • Evaluate system performance from an architectural perspective • Login authentication servers • Front-end web servers • Web application servers • Database servers

  14. Rational Performance Tester v7.0 – The tool of choice • Visual test representation • Fully adaptable test execution without running wizards • Zero programming required for input data variation • Custom Java code environment for enhanced functionality • Highly scalable architecture with multiple agents • Customizable reports of real-time performance measurements • System monitoring and application breakdown data available • Support for statistical analysis for the steady state interval • Full support for all major packaged ERP applications

  15. Rational Performance Tester Benefits New in v7 • Root Cause Analysis • Integrated IPOT Functionality • Agentless remote monitoring • Enhanced reporting • Resource Overlay • Simplifies process for problem diagnosis by easily identifying performance bottlenecks in underlying application code • Simplify reports for faster interpretation and analysis • New Environment Support • Firefox • mySAP (SAP HTTP Interface) • Client Side Digital Certificates • Expands the breadth of environments in which Performance Tester can be used • Provide guidance and expertise to enhance tool experience • Adoption of Process Advisor • Enable remotely distributed resources to participate in functional testing process • Execution within a Citrix environment

  16. Rational Performance Tester Benefits New in v7 • Various enhancements • Time based reporting • Schedule cut/copy/paste • Added Test Save As… • Simplified IP Aliasing, Std Deviation, Test Stop • Startup and Scalability enhancements • Remove various objections and barriers to adoption for new users • Collectively improve overall tool experience for both new and experienced users

  17. Solution: Root Cause Analysis New! IBM Rational Performance Tester decomposes poor response times identified during a performance test… • Benefits: • Ability to perform detailed analysis and breakdown of J2EE transactions when a system is under load. • Helps testing teams to pinpoint the component responsible for the bottleneck. • For IT organizations that use Tivoli ITCAM solutions, detailed performance data can be delivered directly to the developers desktop to help the developer pinpoint the source code causing the bottleneck. • Key Features: • Problem Analysis Tools • Response Time Breakdown • Agentless Resource Monitoring • Resource Overlays with Response Times • IBM Tivoli Monitoring Collectors Additions …into the amount of time spent within each application component.

  18. New! Packaged Application Support • Challenge: • Provide test automation support for mission critical enterprise resource planning applications • New in this release: • Functional Tester • SAP 6.2 and 6.4 support • Siebel 7.8 support • Performance Tester • mySAP support (SAP HTTP interface) • Partner BSD offering for Oracle eBusiness Suite • Provides a comprehensive solution for all key ERP solutions • Existing foundation • Functional Tester Siebel 7.7 support • Performance Tester Siebel and SAP support • PeopleSoft support implicit with RFT and RPT support for HTML/HTTP environments

More Related