SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Best Practices for Identifying Web Performance Issues Before Your Customers DoA Gomez/Dollar Thrifty Web Performance Testing Case Study:  Imad Mouline, CTO, Gomez Emanuel Daniele, Sr. Solution Engineer, Gomez Jim Arrowood, DTAG, Director, Web Development and Architecture
Agenda Reality Load Overview – Imad Mouline Dollar Thrifty Case Study – Jim Arrowood Product Demo – Emanuel Daniele
The Challenge of Delivering Quality Web Experiences Traditional testing: “OK” …user is NOT happy The Web Application Delivery Chain 3rd Party/Cloud Services Browsers and devices Users Users Local ISP Load Balancing Load Balancing Web Servers Web Servers App Servers App Servers Internet DB Servers DB Servers MajorISP Mobile Carrier Storage Storage Mobile Components Mobile Components Content DeliveryNetworks Traditional zone of control
The Web Application Delivery Chain ,[object Object]
Bad performance under load
Blocking content delivery
Incorrect geo-targeted content
Network peering problems
Bandwidth throttling
Inconsistent connectivity
Poorly performing JavaScript
Browser/device incompatibility
Page size too big
Too many objects
Low cache hit rate
Configuration errors
Application design issues
Code defects
Insufficient infrastructure
Network peering problems
Outages
Network resource shortage
Faulty content transcoding
SMS routing / latency issues
Configuration issues
Oversubscribed POP
Poor routing optimization
Low cache hit rateThe Challenge of Ensuring Quality Web Experiences Traditional testing: “OK” …user is NOT happy Traditional zone of control Zone of customer expectation Zone of customer expectation
Gomez Load Testing: On-Demand Realistic Load Testing from Browser to Data Center Backbone Last Mile              Real-world load  Find user experience breaking points  Accurately measure response time High volume load (HTTP, Browser) Find infrastructure breaking points  Define capacity headroom 100,000+ consumer- grade desktops 168+ countries 2,500+ ISPs Major mobile carriers around the globe 100+ commercial-grade nodes & data centers
Gomez Network: The World’s Most Comprehensive Performance and Testing Network  Backbone Virtual Test Bed Gomez Last Mile Web Performance Management and Load Testing 100+ locations Cross-Browser Testing  500+ browser/OS combo’s 5,000+ supported devices Web Performance Management and Load Testing 100,000+ locations
Reality Load XF – Overview & Demo  ,[object Object]
Self-service, full turnkey solution, or tailored to meet your needs with Gomez Professional Services offerings
Tests from an “Outside-in” customer point of view, with drill down to all web application components
Full desktop browser testing across globally distributed geographiesNew in July 2009 Simplified Test Provisioning ,[object Object]
Save and re-use test  scenarios
Last Mile UI scheduling improvementsExpanded Load Generation  ,[object Object]

Weitere ähnliche Inhalte

Mehr von Compuware APM

Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Compuware APM
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile ApplicationsCompuware APM
 
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...Compuware APM
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsCompuware APM
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Compuware APM
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for DummiesCompuware APM
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Compuware APM
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsCompuware APM
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedCompuware APM
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteCompuware APM
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...Compuware APM
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Compuware APM
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Compuware APM
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersCompuware APM
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to AvoidCompuware APM
 
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Compuware APM
 
2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?Compuware APM
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyCompuware APM
 
Testing Tools Landscape
Testing Tools LandscapeTesting Tools Landscape
Testing Tools LandscapeCompuware APM
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneCompuware APM
 

Mehr von Compuware APM (20)

Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
 
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for Dummies
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web Components
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speed
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
 
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
 
2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce Strategy
 
Testing Tools Landscape
Testing Tools LandscapeTesting Tools Landscape
Testing Tools Landscape
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
 

Kürzlich hochgeladen

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Best Practices for Identifying Web Performance Issues Before Your Customers Do- A Gomez/Dollar Thrifty Web Performance Testing Case Study

  • 1. Best Practices for Identifying Web Performance Issues Before Your Customers DoA Gomez/Dollar Thrifty Web Performance Testing Case Study: Imad Mouline, CTO, Gomez Emanuel Daniele, Sr. Solution Engineer, Gomez Jim Arrowood, DTAG, Director, Web Development and Architecture
  • 2. Agenda Reality Load Overview – Imad Mouline Dollar Thrifty Case Study – Jim Arrowood Product Demo – Emanuel Daniele
  • 3. The Challenge of Delivering Quality Web Experiences Traditional testing: “OK” …user is NOT happy The Web Application Delivery Chain 3rd Party/Cloud Services Browsers and devices Users Users Local ISP Load Balancing Load Balancing Web Servers Web Servers App Servers App Servers Internet DB Servers DB Servers MajorISP Mobile Carrier Storage Storage Mobile Components Mobile Components Content DeliveryNetworks Traditional zone of control
  • 4.
  • 24. SMS routing / latency issues
  • 28. Low cache hit rateThe Challenge of Ensuring Quality Web Experiences Traditional testing: “OK” …user is NOT happy Traditional zone of control Zone of customer expectation Zone of customer expectation
  • 29. Gomez Load Testing: On-Demand Realistic Load Testing from Browser to Data Center Backbone Last Mile Real-world load Find user experience breaking points Accurately measure response time High volume load (HTTP, Browser) Find infrastructure breaking points Define capacity headroom 100,000+ consumer- grade desktops 168+ countries 2,500+ ISPs Major mobile carriers around the globe 100+ commercial-grade nodes & data centers
  • 30. Gomez Network: The World’s Most Comprehensive Performance and Testing Network Backbone Virtual Test Bed Gomez Last Mile Web Performance Management and Load Testing 100+ locations Cross-Browser Testing 500+ browser/OS combo’s 5,000+ supported devices Web Performance Management and Load Testing 100,000+ locations
  • 31.
  • 32. Self-service, full turnkey solution, or tailored to meet your needs with Gomez Professional Services offerings
  • 33. Tests from an “Outside-in” customer point of view, with drill down to all web application components
  • 34.
  • 35. Save and re-use test scenarios
  • 36.
  • 37.
  • 38. Filter results by load origin or time
  • 39.
  • 40.
  • 41. Dollar and Thrifty have over 600 corporate and franchised locations in the United States and Canada, operating in virtually all of the top U.S. and Canadian airport markets.
  • 42. The Company’s approximately 6,400 employees are located mainly in North America, but global service capabilities exist through an expanding international franchise network. 9
  • 44. The Dollar Thrifty Environment 11
  • 45.
  • 46. Dollar Thrifty significantly redesigned both of our websites in 2008 leaving question as to how the sites will perform in the peak of the 2009 summer
  • 47. Internal load tests using traditional methods in test and staging environments did not provide the needed confidence12
  • 48. The Gomez Relationship Dollar Thrifty has utilized the Gomez ActiveXF platform for several years Synthetic Tests of Key Business Processes Monitors for response time (Home Page Load & Reservation Process) Monitors for successful execution (Home Page & Reservation Process) 13
  • 49. Gomez Reality Load In Early 2009, Dollar Thrifty teamed with Gomez to launch the first external load test of the company’s infrastructure and key software platforms utilizing Gomez Reality Load 14
  • 50. The Goals Regardless of how much load, where is our weakest point? Can we handle our previous year’s peak +25% traffic? 15
  • 51. Identify Core Business Processes How do the vast majority of the consumers interact with the site? Use 80-20 rule Shop for Rates Make Reservation Modify Reservation Cancel Reservation 16
  • 52. Distribute Core Business Processes By percentage, how do consumers interact with the site? Shop for Rates – 70%* Make Reservation – 15%* Modify Reservation – 10%* Cancel Reservation – 5%* *Hypothetical 17
  • 53. Forecast Visitors Based on historical web analytic data and the goal of the test, compute the intended visitor capacity of the site within an hour 10,000 visitors per hour at peak historically* If we intend to support peak +25% then our visitor forecast is 12,500 visitors *Hypothetical 18
  • 54. Identify the Needed Scripts Throughput Tests – Where are we weakest? One script per core business process with no “think-time” Capacity / Load Tests – How much load can we legitimately handle? One script per core business process with “think-time” 19
  • 55.
  • 56. RealityLoad utilizes the same scripting engine as ActiveXF
  • 57. The base of our scripts existed as we already had them built to execute in the ActiveXF platform
  • 58. Added logic to pull from look-up data
  • 60. Once, complete the tests are loaded into the Gomez portal20
  • 61. Configure Tests Using the Gomez portal, tests are configured and scheduled for execution 21
  • 62.
  • 63. We chose 2 AM to 4 AM CST
  • 64. Establish war room with key system owners
  • 65. Establish bridge line with key infrastructure and monitoring personnel
  • 66. As tests are executing ensure all internal monitoring tools in all tiers of the application are capturing as much detail as possible without skewing results
  • 67. CPU, Memory, Disk IO, Network Throughput, etc.22
  • 68. Analyze Results Each system owner and infrastructure owner collects key metrics and findings and submits to the test leader 23
  • 69.
  • 70. Dollar.com front-end servers ran cool while the middle-tier was running on target
  • 71. Discovered excessive calls for validation to legacy reservation system
  • 72. Thrifty.com middle-tier had sticky sessions enabled causing load balancing to become less ineffective24
  • 73.
  • 74. We were able make a simple configuration change to resolve the “sticky sessions” issue
  • 75. We were able to move Thrifty middle-tier boxes into the Thrifty.com front-end and Dollar.com middle-tier to better distribute our load with no additional expense
  • 76. When time and budget allows, retest to ensure mitigating actions resolve the issue and ensure no additional bottlenecks have appeared25
  • 77. Demo Emanuel Daniele Gomez Reality Load Demo 26
  • 78. Wrap Up Questions & Answers Check back on QA Forums To find out more about Reality Load: cmason@gomez.com mgil@gomez.com Product Information http://www.gomez.com/products-solutions/products/load-testing/ 2 Minute Explainer http://www.gomez.com/resources/video-library/gomez-reality-load-testing-two-minute-explainer/
  • 79.
  • 80. Goal was to achieve 1500 logins per minute
  • 81. Load tested DB to improve performance in anticipation of another traffic spike3rd Party/Cloud Services Browsers and devices Local ISP Users Load Balancing Load Balancing Web Servers Web Servers 1 App Servers App Servers Internet DB Servers DB Servers MajorISP Mobile Carrier Storage Storage Mobile Components Mobile Components Content DeliveryNetworks
  • 82.
  • 83. The test bottlenecked at 160 logins per minute (Goal 1500)
  • 84. But quickly dropped off as users received server errors
  • 85.
  • 86. This time the bottleneck was at 1300 logins per minute.
  • 87. A bandwidth limit was reached at just under 90 Mbps, resulting in an overall slowdown as users were added.
  • 89. The importance of re-testing following each change.
  • 90. The fact that applications often have many bottlenecks, that can only be uncovered one at a time.30
  • 91.
  • 92. Goal was to validate performance of entire application3rd Party/Cloud Services Browsers and devices Local ISP Users Load Balancing Load Balancing 2 Web Servers Web Servers App Servers App Servers Internet DB Servers DB Servers MajorISP Mobile Carrier Storage Storage Mobile Components Mobile Components Content DeliveryNetworks
  • 93.
  • 94.
  • 95. Goal was to validate overall performance focusing in 2 key regions3rd Party/Cloud Services Browsers and devices Local ISP Users Load Balancing Load Balancing Web Servers Web Servers 3 App Servers App Servers Internet DB Servers DB Servers MajorISP Mobile Carrier Storage Storage Mobile Components Mobile Components Content DeliveryNetworks
  • 96. No Performance Issues Detected From Data-Center Increase and hold load and not exceed response times of 4 seconds and Success Rate of 99% There was only 1 page error and 11 errors total out of 60000+ transactions Page response times stayed under 4 seconds, outside of one brief blip By traditional test standards the test passed
  • 97. Performance Issues Detected From Real User Desktops Key geographies for this customer are New York and Pennsylvania Last Mile data showing substantial number of measurements greater than 4 seconds
  • 98. Last Mile Case Study: Primary Geographies Key geographies for this customer are New York and Pennsylvania. The response time never met the 4 second average goal. By these standards the test failed. Availability was Less than 99%. 36

Hinweis der Redaktion

  1. Key themes:Find and resolve problems across the entire Web application delivery chainWorld’s largest load testing network reach means that you can test performance under load from browser to data centerFind and fix user experience and performance problems undetectable with traditional solutionsTalk trackThe answer to understanding and controlling the Web application delivery chain is to take a new view on your Web or mobile application: you need to adopt an outside-in, customer point of view. You need to “look back” at your web site and infrastructure the same way your customer does: by operating and running it “from the outside in”What does this mean?<click to animate>It means you need to test with real world load the same way your customers will. So, you need web load and performance testing to : Test across geographies, measuring web application performance at peak loads from your end-users’ perspective Find problems missed by lab-based “behind the firewall” solutionsHow does Reality Load help you do this?<click to animate>Reality Load XF’s Last Mile testing finds problems across the entire Web application delivery chain that cloud or data center-only solutions miss to accurately measure response time and find real end-user problems.With Gomez you can be fully informed about what’s going on with your web and mobile application and ensure quality experiences for your users.
  2. Key themes:Gomez covers the globe with the most comprehensive testing networkWe are where your customers areTalk trackThis is a visual depiction of our global testing network.You can see where our Backbone and Last Mile testing locations are.Our Last Mile locations literally span the globe and allow you to test and monitor from any significant location in the world. And it’s growing every day.You can use these for a combination of monitoring and load testing.You can’t see the locations for the virtual test bed because it’s virtual – i.e. location independent.
  3. ResolutionThe query was optimized and indexed to achieve greater performance with less CPU utilization.Business ImpactHad the application been launched with this query in place the login process would have bottlenecked at less than 10% of the anticipated traffic, resulting in:Higher response timesServer errors
  4. All aspects of the user experience delivery chain must be testedBusiness ImpactCustomers negatively impacted by Higher response timesTime-out errors