SlideShare une entreprise Scribd logo
1  sur  17
Don’t Lose Your Viewers:
Keep Their Attention With High
Performance Streaming
Jennifer McClain, Senior Product Manager
jennifer.mcclain@compuware.com
Online Video Engagement By Country
                                         120
Unique Viewers Per Month (in millions)


                                                                         US
                                         100


                                         80


                                         60
                                                                          Germany
                                                                                      UK
                                         40                     France
                                               India

                                         20                         Spain
                                                       Mexico
                                          0
The Streaming User Experience


           Complete Streaming User Experience



 Initial    Initial     Initial         Rebuffer:     Play      Play
 Request    Buffer      Play            Play Pauses   Resumes   Complete




User Waits for Stream         User Watches Streaming Content
Why Streaming Monitoring Matters

                                 The Application Delivery Chain




Data Center
                                                                                                     Customers
                         Edge                                                             Browsers
                        Server                                                   Local
                                                                 3rd Party/       ISP
                                                               Cloud Services
Origin                            Edge
Server                            Server               Major
                                                        ISP

              Network
                         Edge                                    Content
                        Server                                   Delivery
                                                                 Networks

                                                                                Mobile
                                                                                Carrier
                                                                                          Devices
                                           Employees                                                 Employees
Why Streaming Monitoring Matters

                                      The Application Delivery Chain

Data Center
                                                                                                                      Customers
                            Edge                                                                          Browsers
                           Server                                                             Local
                             • Inconsistent geo performance                                    ISP
                              • Bad performance under load
                                                                            3rd Party/
                              • Blocking content delivery
                                                                          Cloud Services                     • Poorly
                                                                                                               performing
Origin                                    Edge                                                                 JavaScript
                                          Server                  Major                  • Network
Server                                                                                     peering           • Browser/
                                                                   ISP                     problems            device
                        • Network                                                                              incompatibility
                          problems                                                       • Bandwidth
                                                                                           throttling        • Pages too big
              Network   • Bandwidth                • Network
                          contention                                                     • Inconsistent      • Low cache
                                                     peering                               connectivity        hit rate
                        • Improper load
                             Edge                    problems                 Content
                          balancing
                            Server                 • Outages                  Delivery
                                                                              Networks

                                              •   Configuration issues                       Mobile
                                              •   Oversubscribed POP                         Carrier
                                                                                                          Devices
                                              •   Poor routing optimization
                                                   Employees                                                          Employees
                                              •   Low cache hit rate              • Network resource shortage
                                                                                  • Faulty content transcoding
                                                                                  • SMS routing / latency issues
Planning a
Streaming
  Strategy
Baselining
Continuous Monitoring
Synthetic and Real User Monitoring

                             The Application Delivery Chain

       First Mile                             Backbone                            Real Users
      • Network and server monitoring        • Synthetic Monitoring from data    • Real user monitoring
                                               centers in key locations
                                                                                           Customers
                     Edge                                                       Browsers
                    Server                                             Local
                                                       3rd Party/       ISP
                                                     Cloud Services
                              Edge
                              Server            Major
                                                 ISP

     Network
                     Edge                               Content
                    Server                              Delivery
                                                        Networks

                                                                      Mobile
                                                                      Carrier
                                                                                Devices
                                 Employees                                                 Employees
Streaming Performance Metrics
                               Total Test Time

                   Buffer      Buffer Empties /        Buffer     Buffer Empties /
                   Loads           Reloads             Loads          Reloads


                   Performance Metrics Correlate
                         Playback    Playback  Playback                              Playback
 Initial
 Request                to Streaming EventsResumes
                          Begins   Interrupted                                       Complete




       DNS
Time, Connection   Initial                             Rebuffer    Playback Time
                               Initial Playback Time
      Time,        Buffer                               Time
   Initial Data     Time
  Received Time

                                                Playback Time
   Start-up Time             Rebuffer Ratio = Total Rebuffer Time / Playback Time
Streaming Waterfall Charts




                             PLAY   REBUFFER
Rate-limiting Synthetic Streaming Tests




Akamai State Of the Internet Report, Q3 2011 - February 14, 2012
Real Streaming Test Examples
Real Streaming Test Examples
Review

• Understand how 3rd parties impact your streaming
  performance
• Location is important!
• Test streaming performance throughout every phase of your
  deployment
• Know your baseline
• Combine Synthetic testing with RUM
• Rate-limit your Synthetic tests

Contenu connexe

Tendances

Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
Benoit Hudzia
 
TBIZ2011 - Juniper. Next Generation Data Center
TBIZ2011 - Juniper. Next Generation Data Center TBIZ2011 - Juniper. Next Generation Data Center
TBIZ2011 - Juniper. Next Generation Data Center
TechnologyBIZ
 
Oded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introductionOded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introduction
Digicomp Academy AG
 
Network Assurance and Testing During the Migration to VoIP
Network Assurance and Testing During the Migration to VoIPNetwork Assurance and Testing During the Migration to VoIP
Network Assurance and Testing During the Migration to VoIP
Videoguy
 
4G World CFN Presentation Mobile Backhaul
4G World CFN Presentation Mobile Backhaul4G World CFN Presentation Mobile Backhaul
4G World CFN Presentation Mobile Backhaul
CFN Services
 
Business Solutions - Ethernet Virtual Private Line
Business Solutions - Ethernet Virtual Private LineBusiness Solutions - Ethernet Virtual Private Line
Business Solutions - Ethernet Virtual Private Line
Rogers Communications
 

Tendances (19)

Hecatonchire kvm forum_2012_benoit_hudzia
Hecatonchire kvm forum_2012_benoit_hudziaHecatonchire kvm forum_2012_benoit_hudzia
Hecatonchire kvm forum_2012_benoit_hudzia
 
Lego Cloud SAP Virtualization Week 2012
Lego Cloud SAP Virtualization Week 2012Lego Cloud SAP Virtualization Week 2012
Lego Cloud SAP Virtualization Week 2012
 
Building reliable systems from unreliable components
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable components
 
What is-your-network-riding-on
What is-your-network-riding-onWhat is-your-network-riding-on
What is-your-network-riding-on
 
Building Scalable and Robust Solutions with Service Bus in Cloud and Server
Building Scalable and Robust Solutions with Service Bus in Cloud and ServerBuilding Scalable and Robust Solutions with Service Bus in Cloud and Server
Building Scalable and Robust Solutions with Service Bus in Cloud and Server
 
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
 
TBIZ2011 - Juniper. Next Generation Data Center
TBIZ2011 - Juniper. Next Generation Data Center TBIZ2011 - Juniper. Next Generation Data Center
TBIZ2011 - Juniper. Next Generation Data Center
 
Oded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introductionOded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introduction
 
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
 
Network Assurance and Testing During the Migration to VoIP
Network Assurance and Testing During the Migration to VoIPNetwork Assurance and Testing During the Migration to VoIP
Network Assurance and Testing During the Migration to VoIP
 
4G World CFN Presentation Mobile Backhaul
4G World CFN Presentation Mobile Backhaul4G World CFN Presentation Mobile Backhaul
4G World CFN Presentation Mobile Backhaul
 
Greener hostinG
Greener hostinGGreener hostinG
Greener hostinG
 
Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010
 
Microsoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMicrosoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management Solutions
 
Business Solutions - Ethernet Virtual Private Line
Business Solutions - Ethernet Virtual Private LineBusiness Solutions - Ethernet Virtual Private Line
Business Solutions - Ethernet Virtual Private Line
 
Mplsvpn seminar
Mplsvpn seminarMplsvpn seminar
Mplsvpn seminar
 
Ethernet Dedicated Internet Service
Ethernet Dedicated Internet ServiceEthernet Dedicated Internet Service
Ethernet Dedicated Internet Service
 
Emulex OneConnect Universal CNA (Deep Dive)
Emulex OneConnect Universal CNA (Deep Dive)Emulex OneConnect Universal CNA (Deep Dive)
Emulex OneConnect Universal CNA (Deep Dive)
 
The Cloud: A game changer to test, at scale and in production, SOA based web...
The Cloud: A game changer to test, at scale and in production,  SOA based web...The Cloud: A game changer to test, at scale and in production,  SOA based web...
The Cloud: A game changer to test, at scale and in production, SOA based web...
 

En vedette

En vedette (8)

Complexity Management Summer School 2016
Complexity Management Summer School 2016 Complexity Management Summer School 2016
Complexity Management Summer School 2016
 
Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge  How To Maximize The Mobile OpportunityComplexity At The Edge  How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile Opportunity
 
Web Compatibility and Performance Testing in a Multi-Browser World
Web Compatibility and Performance Testing in a Multi-Browser WorldWeb Compatibility and Performance Testing in a Multi-Browser World
Web Compatibility and Performance Testing in a Multi-Browser World
 
Complexity Management Winter Lab 2016 - Il Programma
Complexity Management Winter Lab 2016 - Il ProgrammaComplexity Management Winter Lab 2016 - Il Programma
Complexity Management Winter Lab 2016 - Il Programma
 
Open Architectures do not work: The need for real open Architectures
Open Architectures do not work: The need for real open ArchitecturesOpen Architectures do not work: The need for real open Architectures
Open Architectures do not work: The need for real open Architectures
 
Framework for discovering supply chain complexity drivers
Framework for discovering supply chain complexity driversFramework for discovering supply chain complexity drivers
Framework for discovering supply chain complexity drivers
 
System Dynamics and FOSS
System Dynamics and FOSSSystem Dynamics and FOSS
System Dynamics and FOSS
 
Navigating complexity london 2016
Navigating complexity london 2016Navigating complexity london 2016
Navigating complexity london 2016
 

Similaire à Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming

Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
backfire_88
 
Bottlenecks exposed web app db servers
Bottlenecks exposed web app db serversBottlenecks exposed web app db servers
Bottlenecks exposed web app db servers
Upender Dravidum
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0
sambitgarnaik
 
Cloud computing
Cloud computingCloud computing
Cloud computing
vdvennen
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
pietrobr
 
Beyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldBeyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services World
Nishant Kaushik
 

Similaire à Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming (20)

Why Load Testing from the Cloud Doesn't Work
Why Load Testing from the Cloud Doesn't WorkWhy Load Testing from the Cloud Doesn't Work
Why Load Testing from the Cloud Doesn't Work
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
Best Practices To Fix 5 Common Web Application Problems: Web Performance Moni...
Best Practices To Fix 5 Common Web Application Problems: Web Performance Moni...Best Practices To Fix 5 Common Web Application Problems: Web Performance Moni...
Best Practices To Fix 5 Common Web Application Problems: Web Performance Moni...
 
Mobile Network Performance Testing
Mobile Network Performance TestingMobile Network Performance Testing
Mobile Network Performance Testing
 
Internet VOD: meeting consumer demands
Internet VOD: meeting consumer demandsInternet VOD: meeting consumer demands
Internet VOD: meeting consumer demands
 
Bottlenecks exposed web app db servers
Bottlenecks exposed web app db serversBottlenecks exposed web app db servers
Bottlenecks exposed web app db servers
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0
 
Core Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & BeyondCore Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & Beyond
 
Lecture03 H
Lecture03 HLecture03 H
Lecture03 H
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
 
Beyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldBeyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services World
 
Fast, Strong & Nimble Mobile Performance Testing
Fast, Strong & Nimble Mobile Performance TestingFast, Strong & Nimble Mobile Performance Testing
Fast, Strong & Nimble Mobile Performance Testing
 
Citrix Netscaler Intro
Citrix Netscaler IntroCitrix Netscaler Intro
Citrix Netscaler Intro
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000
 
DirectAccess
DirectAccessDirectAccess
DirectAccess
 
Innovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceInnovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle Coherence
 
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar
 

Plus de Compuware APM

Why Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s PerspectiveWhy Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s Perspective
Compuware 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
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for Dummies
Compuware 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
 
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
 
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
Compuware APM
 

Plus de Compuware APM (20)

Complexity At The Edge How To Maximize The Mobile Opportunity In China
Complexity At The Edge  How To Maximize The Mobile Opportunity In ChinaComplexity At The Edge  How To Maximize The Mobile Opportunity In China
Complexity At The Edge How To Maximize The Mobile Opportunity In China
 
Managing Cost in Public Cloud Environments
Managing Cost in Public Cloud EnvironmentsManaging Cost in Public Cloud Environments
Managing Cost in Public Cloud Environments
 
Why Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s PerspectiveWhy Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s Perspective
 
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?
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming

  • 1. Don’t Lose Your Viewers: Keep Their Attention With High Performance Streaming Jennifer McClain, Senior Product Manager jennifer.mcclain@compuware.com
  • 2.
  • 3. Online Video Engagement By Country 120 Unique Viewers Per Month (in millions) US 100 80 60 Germany UK 40 France India 20 Spain Mexico 0
  • 4. The Streaming User Experience Complete Streaming User Experience Initial Initial Initial Rebuffer: Play Play Request Buffer Play Play Pauses Resumes Complete User Waits for Stream User Watches Streaming Content
  • 5. Why Streaming Monitoring Matters The Application Delivery Chain Data Center Customers Edge Browsers Server Local 3rd Party/ ISP Cloud Services Origin Edge Server Server Major ISP Network Edge Content Server Delivery Networks Mobile Carrier Devices Employees Employees
  • 6. Why Streaming Monitoring Matters The Application Delivery Chain Data Center Customers Edge Browsers Server Local • Inconsistent geo performance ISP • Bad performance under load 3rd Party/ • Blocking content delivery Cloud Services • Poorly performing Origin Edge JavaScript Server Major • Network Server peering • Browser/ ISP problems device • Network incompatibility problems • Bandwidth throttling • Pages too big Network • Bandwidth • Network contention • Inconsistent • Low cache peering connectivity hit rate • Improper load Edge problems Content balancing Server • Outages Delivery Networks • Configuration issues Mobile • Oversubscribed POP Carrier Devices • Poor routing optimization Employees Employees • Low cache hit rate • Network resource shortage • Faulty content transcoding • SMS routing / latency issues
  • 8.
  • 11. Synthetic and Real User Monitoring The Application Delivery Chain First Mile Backbone Real Users • Network and server monitoring • Synthetic Monitoring from data • Real user monitoring centers in key locations Customers Edge Browsers Server Local 3rd Party/ ISP Cloud Services Edge Server Major ISP Network Edge Content Server Delivery Networks Mobile Carrier Devices Employees Employees
  • 12. Streaming Performance Metrics Total Test Time Buffer Buffer Empties / Buffer Buffer Empties / Loads Reloads Loads Reloads Performance Metrics Correlate Playback Playback Playback Playback Initial Request to Streaming EventsResumes Begins Interrupted Complete DNS Time, Connection Initial Rebuffer Playback Time Initial Playback Time Time, Buffer Time Initial Data Time Received Time Playback Time Start-up Time Rebuffer Ratio = Total Rebuffer Time / Playback Time
  • 13. Streaming Waterfall Charts PLAY REBUFFER
  • 14. Rate-limiting Synthetic Streaming Tests Akamai State Of the Internet Report, Q3 2011 - February 14, 2012
  • 17. Review • Understand how 3rd parties impact your streaming performance • Location is important! • Test streaming performance throughout every phase of your deployment • Know your baseline • Combine Synthetic testing with RUM • Rate-limit your Synthetic tests