Web Performance TrainerTM Web Performance Inc – Web
41 Slides789.50 KB
Web Performance TrainerTM Web Performance Inc - Web Performance TrainerTM - Edition : March 2003 1
Load Testing Objectives Quality Control Measure and improve the quality and performance of web sites Lower operating costs Reduce hardware requirements Reduce support costs Increase Revenue Increase customer retention rates Increase employee productivity Web Performance TrainerTM Presentation 3/11/2002 2
Answers Your Questions Does my site crash under load? How much load does it take to crash my site? Am I losing customers because of poor performance? How many users can my site handle? What part of my web site has bad performance? What software and hardware configurations give the best performance? Web Performance TrainerTM Presentation 3/11/2002 2
Web Performance TrainerTM Competitive Advantage Technology Ease of use Automatically verifies that the web site meets performance goals Automatically locates slow web pages Reliable and accurate results Broad support of platforms and network configurations Cost Savings Industry leading price/performance Cost effective for even small or medium sized projects Upgrade the number of virtual users at any time with no cost penalties Web Performance TrainerTM Presentation 3/11/2002 2
How It Works Simulated Users Simulated Browser Web Server Simulated Browser Simulated Browser HTTP HTTPS To Web Server Web Performance TrainerTM Simulated Browser From Web Server Web Performance TrainerTM Presentation 3/11/2002 2
Proxy Server Support Simulated Users Simulated Browser HTTP HTTPS Web Server LAN Internet Proxy Server HTTP Request Simulated Browser Web Performance TrainerTM Simulated Browser Simulated Browser HTTP Response Web Performance TrainerTM Presentation 3/11/2002 2
Feature Overview Realistic User Simulation Includes simulation of connection speed at varying bandwidths Accurate browser simulator Sends HTTP Requests Reads entire HTTP response Parses HTTP response headers (Cookies, etc.) Dynamic Load Modeling The number of simulated users changes over time Parameter Replacement Each virtual user submits unique data to the web site Complex test set Simulate multiple user scenarios simultaneously Web Performance TrainerTM Presentation 3/11/2002 2
Feature Overview Cont. Record Test Cases As easy as browsing a web site Supports any browser 4 levels of statistics: Overall Transaction Web page URL Performance of each HTTP request is measured Others use sampling-- doesn't report accurate max/min/average Session Tracking The web server sees each virtual user as a real, unique user Web Performance TrainerTM Presentation 3/11/2002 2
Feature Overview Cont. Username/Password Support Each virtual user has a unique username and password Instant performance feedback Dynamic Load Balancing Test generating machines are never overloaded Task of simulating browser distributed to network of computers according to capabilities Secure Sockets Layer (SSL) and HTTPS Results can be viewed in both tables and graphs Export of the data Microsoft Excel Sun StarOffice Supports Windows NT, 2000, Linux, and Solaris Web Performance TrainerTM Presentation 3/11/2002 2
Supported Products Web Servers Application Servers Technologies IIS Apache iPlanet Tux WebSphere and most others. WebSphere iPlanet ColdFusion WebLogic Enhydra Tomcat and most others. EJB JSP ASP PHP Servlets Applets ActiveX Web Performance TrainerTM Presentation 3/11/2002 2
Computer Operating Systems Operating Systems* OS Versions Windows NT 4.0 (SP6) Windows 2000 SP2 Linux Redhat 6.x, 7.x Mandrake 7.2, 8.X and may more Solaris 2.6, 2.7 and 2.8 *Applies only to computers running Web Performance Trainer TM Web Performance TrainerTM Presentation 3/11/2002 2
Minimum Hardware Requirements Virtual Users CPU Mhz Memory 100 100 128 200 200 180 500 500 256 * Additional memory allows for larger test cases. Web Performance TrainerTM Presentation 3/11/2002 2
Basic Network Configuration WEB PERFORMANCE TRAINERTM LAN WEB SERVER APPLICATION Web Server Computer BROWSER APPLICATION Test Computer Web Performance TrainerTM Presentation 3/11/2002 2
Remote Network Configuration WEB PERFORMANCE TRAINERTM ROUTER WAN ROUTER LAN BROWSER APPLICATION LAN Test Computer WEB SERVER APPLICATION Web Server Computer Web Performance TrainerTM Presentation 3/11/2002 2
Generate Unlimited Numbers of Virtual Users WEB PERFORMANCE TRAINER ENGINE Test Computer 2 WEB PERFORMANCE TRAINERTM WEB PERFORMANCE TRAINER ENGINE WEB SERVER APPLICATION BROWSER APPLICATION Test Computer 3 Web Server Computer Test Computer 1 WEB PERFORMANCE TRAINER ENGINE Test Computer N Web Performance TrainerTM Presentation 3/11/2002 2
A Typical Session Stage 1: RECORDING Click on the Record Button The browser comes up automatically Browse the site Perform a typical operation for your users Each web page and contents are recorded Click on the Stop Button A Business Case is now recorded Web Performance TrainerTM Presentation 3/11/2002 2
Browser Interaction is Recorded Automatically Web Performance TrainerTM Presentation 3/11/2002 2
Browser Interaction is Recorded Automatically Web Performance TrainerTM Presentation 3/11/2002 2
Web Performance TrainerTM Presentation 3/11/2002 2
Web Performance TrainerTM Presentation 3/11/2002 2
Web Performance TrainerTM Presentation 3/11/2002 2
Web Performance TrainerTM Presentation 3/11/2002 2
A Typical Session Stage 2: START LOAD TEST Decide on playback parameters Duration Starting number of virtual users How many users to add each minute A maximum number of virtual users Web Performance TrainerTM Presentation 3/11/2002 2
A Typical Session Stage 3: MONITOR LOAD TEST Click on the Playback Button Watch Runtime Statistics Check for Errors Monitor hits/sec, I/O, number of simulated users, etc Monitor Status of Playback Engines Virtual users stop when the time is up Web Performance TrainerTM Presentation 3/11/2002 2
Web Performance TrainerTM Presentation 3/11/2002 2
Web Performance TrainerTM Presentation 3/11/2002 2
HTTP Transaction Sequence WEB SERVER APPLICATION RESPONSE HEADER REQUEST WEB PERFORMANCE VIRTUAL USER CONTENT TTFB Duration Time Line Web Performance TrainerTM Presentation 3/11/2002 2
A Typical Session Stage 4: EXAMINE STATISTICS Automatically measures the number of simultaneous users the web site handled while meeting the performance criteria The performance criteria are configurable Reports on the slowest web pages Web Performance TrainerTM Presentation 3/11/2002 2
How many users can my web site handle? Estimated User Capacity Performance Requirements Web Performance TrainerTM Presentation 3/11/2002 Red Indicates User Levels that don't meet specifications 2
Peak Page Duration Analysis Web Page Statistics Sorted List of Slow Web Pages Web Page Statistics Web Performance TrainerTM Presentation 3/11/2002 2
Web Statistics Tree Examine statistics at four levels Overall Business Case (Made up of web pages) Web Page (Made up of URLs) URL Web Page Test Results Overall Test Results Business Case Test Results URL #1 Results URL #2 Results URL #3 Results Web Page Test Results URL #4 Results URL #5 Results Web Performance TrainerTM Presentation 3/11/2002 2
Statistics Collected URL/Web Page/Business Case Statistics Min/Max/Avg Time to First Byte How long it took for the virtual user to see the first byte of the reply Min/Max/Avg Duration How long it took for the browser to receive the full URL, web page, or business case Bytes/Sec Errors Repeats Overall Statistics Hits/Sec Bytes/Sec Errors Web Performance TrainerTM Presentation 3/11/2002 2
Statistics Browser Web Performance TrainerTM Presentation 3/11/2002 2
A Typical Session Stage 5: View Graphs Graph any number of parameters Create an unlimited number of graphs Compare the results of multiple tests Performance tuning Export data in graph to Excel Save graphs to images Web Performance TrainerTM Presentation 3/11/2002 2
A Typical Session Stage 5: View Graphs Users start to experience errors Does my site fail under load? Web Performance TrainerTM Presentation 3/11/2002 2
A Typical Session Stage 5: View Graphs Front page load time goes over 8 seconds at 650 virtual users How many users can this site handle? Web Performance TrainerTM Presentation 3/11/2002 2
Price List Virtual Users Retail Price Premium Support 100 1,495US 370US 200 2,495US 620US 500 4,995US 1,245US 1,000 7,995US 1,995US 2,000 9,995US 2,495US 5,000 11,995US 2,995US Unlimited 14,995US 3,745US Web Performance TrainerTM Presentation 3/11/2002 2
Basic Maintenance/Support Basic Support Included in the price of the license Upgrades Entitled to any major release for 3 months after purchase Download any bug fixes for the version purchased If a bug fix is not available, a free upgrade may be provided Web Performance TrainerTM Presentation 3/11/2002 2
Premium Maintenance/Support All of the features in Basic Maintenance/Support Plus. Upgrades Extended from 3 months to 1 year Support Email support receives priority attention Phone support during normal business hours Time Period One Year Web Performance TrainerTM Presentation 3/11/2002 2
Partial Client List AIRBUS Atlas Van Lines Blue Cross/Blue Shield of California Barclays Bank CROSSAIR (Suisse) Deutsche Bank France Telecom General Dynamics Government of Canada Government of France Web Performance TrainerTM Presentation 3/11/2002 Government of Quebec Lufthansa Motorola Polaroid Raytheon Toyota of Canada US Navy Wells Fargo Ziff Davis 2
Contacts United States Web Performance Inc. http://www.webperformanceinc.com International Resellers Australia, Austria, Belgium, Brazil France, Germany, India, Japan Ireland, Korea, Switzerland United Kingdom Web Performance TrainerTM Presentation 3/11/2002 2