Measuring CDN Performance. Hooman Beheshti, VP Technology
|
|
- Milton Bradley
- 8 years ago
- Views:
Transcription
1 Measuring CDN Performance Hooman Beheshti, VP Technology
2 Why this matters Performance is one of the main reasons we use a CDN Seems easy to measure, but isn t Performance is an easy way to comparison shop Nuanced Metric overload
3 Common mistakes Getting lost in data Focusing on one thing and one thing alone We like numbers! Forgetting about our applications Letting vendors influence us (I m fully aware of the irony!)
4 Goals Share measurement experiences What does the measurement landscape look like Help guide towards good testing plan Avoid pitfalls
5 Background
6
7 CDNs: delivery platforms We won t talk about Extra stuff: security, GSLB, TLS offload, etc We also won t talk about page- level optimizations We will focus on the delivery side Delivering HTTP objects
8 Delivery: static/cached objects CDN Node Client Origin
9 Delivery: dynamic/uncached objects
10 What we ll be focusing on How we measure Metrics to measure What to measure Some gotchas, misconceptions, and common mistakes
11 Measurement Techniques (how we measure)
12 Measurement techniques Pretend Users Synthetic tests Not actual users Real Users In the browser Actual users
13 Synthetic testing
14 Synthetic testing Usually a large network of test nodes all over the globe Highly scalable, can do lots of tests at once Many vendors that have this model Examples: Catchpoint, Dynatrace(Gomez), Keynote, Pingdom, etc
15 Synthetic testing Built to do full performance and availability testing Lots of monitors emulating what real users do DNS, Traceroute, Ping, Streaming, Mobile HTTP Object Browser Transactions/Flows Tests set up with some frequency to repeatedly test things Aggregates reported
16 Backbone nodes Test machines sitting in datacenters all around the globe Terrible indicators of raw performance No latency Infinite bandwidth But really good at: Availability Scale Backend problems Global reach
17
18 Backbone nodes Test machines sitting in datacenters all around the globe Terrible indicators of raw performance No latency Infinite bandwidth But really good at: Availability Scale Backend problems Global reach
19 Last mile nodes Test machines sitting behind a real home- like internet connection Much better at reporting what you can expect from users, but sometimes unreliable Also not as dense in deployment
20 backbone last mile
21 Synthetic testing Pros Geographic distribution Lots of options for testing Really good for on- the- spot troubleshooting Last- mile nodes can be pretty good proxies for performance Cons Not real users! Backbone nodes can be misleading
22 Real users (RUM)
23 RUM Use javascript to collect timing metrics Can collect lots of things through browser APIs Page metrics, asset metrics, user- defined metrics
24 Use test assets Use this model to initiate tests in the browser Some vendors: Cedexis, TurboBytes, CloudHarmony, more Usually, this isn t their business, but the data drives their main business objectives You can build this yourself too
25 Use real assets in the page Collect timings from actual objects Resource timing Vendors SOASTA, New Relic, most synthetic vendors Boomerang (open source) Google Analytics User Timings
26 DATA, DATA, DATA For either RUM technique, we need A LOT of data Too many variances Most vendors don t use averages Medians and percentiles
27 Real user measurements Pros Real users, real browsers, real world conditions If you use your own content, could be close to what your users experience With enough data, great for granular analysis Cons We need a lot of data If you do it yourself, data infrastructures aren t trivial
28 Measurement Metrics
29 Client Server
30 Client Server 1 x RTT
31 Client Server DNS DNS
32 Client Server DNS DNS TCP
33 Client Server DNS DNS TCP (TLS)
34 Client Server DNS DNS TCP (TLS) HTTP
35 Client Server DNS DNS TCP (TLS) HTTP Download
36 Time DNS TCP (TLS) TTFB Download (TTLB- TTFB)
37 Time DNS TCP (TLS) TTFB Download (TTLB- TTFB) DNS RTT to DNS server, DNS iterations, DNS caching and TTLs
38 Time DNS TCP (TLS) TTFB Download (TTLB- TTFB) DNS RTT to DNS server, DNS iterations, DNS caching and TTLs TCP RTT to cache server (CDN footprint & routing algorithms)
39 Time DNS TCP (TLS) TTFB Download (TTLB- TTFB) DNS RTT to DNS server, DNS iterations, DNS caching and TTLs TCP RTT to cache server (CDN footprint & routing algorithms) (TLS) RTT to cache server (or RTTs depending on TLS False Start), efficiency of TLS engine
40 Time DNS TCP (TLS) TTFB Download (TTLB- TTFB) DNS RTT to DNS server, DNS iterations, DNS caching and TTLs TCP RTT to cache server (CDN footprint & routing algorithms) (TLS) RTT to cache server (or RTTs depending on TLS False Start), efficiency of TLS engine TTFB RTT to where the object is stored + storage efficiency (different for requests to origin); lower bound = network RTT
41 Time DNS TCP (TLS) TTFB Download (TTLB- TTFB) DNS RTT to DNS server, DNS iterations, DNS caching and TTLs TCP RTT to cache server (CDN footprint & routing algorithms) (TLS) RTT to cache server (or RTTs depending on TLS False Start), efficiency of TLS engine TTFB RTT to where the object is stored + storage efficiency (different for requests to origin); lower bound = network RTT TTLB- TTFB Bandwidth, congestion avoidance algorithms (and RTT!)
42 Core object metrics Not every request experiences every metric: DNS: once per domain TCP/TLS once per connection HTTP/Download for every object (not already in browser cache) All techniques/tools measure and report these metrics
43 Resource timing timing/
44 Resource timing window.performance.getentries()
45 object metrics or page metrics
46
47
48 Download: 15Mbps Upload: 5Mbps Latency: 10 ms, 25 ms
49 10 msec 25 msec
50 10 msec 25 msec
51 onload Speed Index Start Render 10 msec 25 msec
52 What the??? We always assume all things equal Too many factors affect page load time 3 rd parties (sometimes varying), content form origin, layout, JS execution, etc Too much variance
53 3 rd parties Source: httparchive.org
54 To be clear Always use webpagetest (or something like it) to understand your application s performance profile Continue to monitor application performance, and always spot check Be extremely careful when using it to gage/compare CDN performance, it can mislead you If using RUM to measure page metrics, with lots of data, things become a little more meaningful (data volume handles variance)
55 What to measure (plus the right metrics)
56 Most commonly Pick a normal object e.g. some object on the home page Set up testing from multiple places (usually with a synthetic vendor) And hopefully not backbone! Compare either overall load time, or some object metrics
57 Totally application- dependent
58 Example: web application
59 Web application: objects Ratio of objects coming from CDN cache vs those coming from origin (through CDN) should determine objects to test If HTML is from origin, we must measure it Essential to critical page metrics
60 Web application: object sizes
61 Web application: metrics On any page DNS queries only happen a small number of times 6 TCP connections per domain Many many many HTTP fetches Core metrics TTFB Download (TTLB- TTFB) if important large objects Should have a good idea of DNS/TCP/TLS, but less critical
62 Web application If CDN only for static/cacheable objects: One or two representative assets TTFB and maybe download most important Client CDN Node
63 X-Cache: HIT
64 Web application If CDN also for whole site Sample of key HTML pages, delivered from origin TTFB will show efficiency of routing (and connection management) to origin TTLB will show efficiency of delivery Client CDN Node Web Server
65 Web application If CDN also for whole site Sample of key HTML pages, delivered from origin TTFB will show efficiency of routing (and connection management) to origin TTLB will show efficiency of delivery Client CDN Node CDN Node Web Server
66 Example: software download
67 Software download: objects Pick a standard file that users will be downloading Representative file size Also pick something you expect to be on the CDN but not fetched all that often More on this later.
68 Software download: metrics Ratio of TCP- to- HTTP is closer to 1-1 Especially if you have a dedicated download domain Could mean the same for DNS For large files, we care about download time Core metrics: TTFB (+ TCP and maybe DNS, if applicable) TTLB TTLB- TTFB will usually be a larger component
69 Bandwidth/Download measurements
70 Download time Careful about where you expect this download to happen in the lifetime of a TCP connection In the beginning of the connection Function of init_cwnd and TCP slow start (and RTT) Later in the connection Function of congestion avoidance and bandwidth Large files will experience both
71 bytes time
72
73 Download time Careful about where you expect this download to happen in the lifetime of a TCP connection In the beginning of the connection Function of init_cwnd and TCP slow start (and RTT) Later in the connection Function of congestion avoidance and bandwidth Large files will experience both
74 Cache hit ratios
75 Cache hit ratio: traditional calculation 1 - Requests to Origin Total Requests
76 Origin
77 Cache Origin
78 Cache TCP Origin
79 Cache HTTP Origin
80 Cache HTTP Origin
81 Cache HTTP Origin
82 Cache HTTP Origin
83 Cache HTTP Origin
84 Cache Origin HOT COLD
85 Cache Origin cache hit
86 Cache hit ratio: traditional calculation 1 - Requests to Origin Total Requests
87 Isn t this better? Hits Total
88 Isn t this better? Hits Hits +
89 Cache hit ratio 1 - Requests to Origin Total Requests vs. Hits Hits +
90 Cache hit ratio 1 - Requests to Origin Total Requests vs. Hits Hits + Offload
91 Cache hit ratio 1 - Requests to Origin Total Requests vs. Hits Hits + Offload Performance
92 Effect on long tail content
93 Effect on long tail content (long tail: Cacheable but seldom fetched)
94 Popular Medium Tail (1hr) Long tail (6hr)
95 Popular Medium Tail (1hr) Long tail (6hr) Connect (median) Popular 1hr Tail 6hr Tail 14msec 15msec 16msec
96 Popular Medium Tail (1hr) Long tail (6hr) 77,000+ measurements 38,000+ measurements 6,400+ measurements Popular 1hr Tail 6hr Tail Connect (median) 14msec 15msec 16msec
97 Popular Medium Tail (1hr) Long tail (6hr) 77,000+ measurements 38,000+ measurements 6,400+ measurements Popular 1hr Tail 6hr Tail Connect (median) 14msec 15msec 16msec
98 Popular Medium Tail (1hr) Long tail (6hr) 77,000+ measurements 38,000+ measurements 6,400+ measurements Connect (median) Wait (median) Popular 14msec 19msec 1hr Tail 15msec 26msec 6hr Tail 16msec 32msec
99 Isn t this better? Popular Medium Tail (1hr) Long tail (6hr)
100 Now
101 Does all this really matter?
102 Does all this really matter? Yes, but
103
104
105 The bigger picture It s really easy to lock in on a metric Performance absolutely matters True performance isn t always as easy to measure
106 Storage model and long tail content
107 Cache hit ratios for offload and performance
108 Footprint
109 HTTP vs TLS footprint
110 Caching something you didn t think you could cache
111 Serve stale content if necessary
112 Key takeaways Everything is application- dependent Evaluate how your application works and what impacts performance the most Don t get locked into a single number Always know your application performance and bottlenecks Be mindful of the bigger picture!
113 Thank you!
Getting a Grip on CDN Performance Why & How. http://www.flickr.com/photos/59632563@n04/6261230701/
Getting a Grip on CDN Performance Why & How http://www.flickr.com/photos/59632563@n04/6261230701/ How many sites use a CDN? CDN Performance in the Real World http://www.flickr.com/photos/59632563@n04/6261230701/
More informationAKAMAI WHITE PAPER. Delivering Dynamic Web Content in Cloud Computing Applications: HTTP resource download performance modelling
AKAMAI WHITE PAPER Delivering Dynamic Web Content in Cloud Computing Applications: HTTP resource download performance modelling Delivering Dynamic Web Content in Cloud Computing Applications 1 Overview
More informationWeb Caching and CDNs. Aditya Akella
Web Caching and CDNs Aditya Akella 1 Where can bottlenecks occur? First mile: client to its ISPs Last mile: server to its ISP Server: compute/memory limitations ISP interconnections/peerings: congestion
More informationRigorous Performance Testing on the Web. Grant Ellis Senior Performance Architect, Instart Logic
Rigorous Performance Testing on the Web Grant Ellis Senior Performance Architect, Instart Logic Who is Instart Logic? Software company focused on Application Delivery We work with globally known brands
More informationTesting & Assuring Mobile End User Experience Before Production. Neotys
Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,
More informationResults-Oriented Application Acceleration with FastView Because Every Second Counts Whitepaper
Results-Oriented Application Acceleration with FastView Because Every Second Counts Whitepaper Table of Contents Executive Summary...3 Why Website Performance Matters...3 What Affects Website Performance...5
More informationInternet Content Distribution
Internet Content Distribution Chapter 2: Server-Side Techniques (TUD Student Use Only) Chapter Outline Server-side techniques for content distribution Goals Mirrors Server farms Surrogates DNS load balancing
More informationRequest Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS
White paper Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS June 2001 Response in Global Environment Simply by connecting to the Internet, local businesses transform themselves
More informationLecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at
Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at distributing load b. QUESTION: What is the context? i. How
More informationThe Value of a Content Delivery Network
September 2010 White Paper The Value of a Content Delivery Network Table of Contents Introduction... 3 Performance... 3 The Second Generation of CDNs... 6 Conclusion... 7 About NTT America... 8 Introduction
More informationAccelerating Wordpress for Pagerank and Profit
Slide No. 1 Accelerating Wordpress for Pagerank and Profit Practical tips and tricks to increase the speed of your site, improve conversions and climb the search rankings By: Allan Jude November 2011 Vice
More informationHow To Understand The Power Of A Content Delivery Network (Cdn)
Overview 5-44 5-44 Computer Networking 5-64 Lecture 8: Delivering Content Content Delivery Networks Peter Steenkiste Fall 04 www.cs.cmu.edu/~prs/5-44-f4 Web Consistent hashing Peer-to-peer CDN Motivation
More informationMeeting the challenges of modern website performance Developments in monitoring strategies
Meeting the challenges of modern website performance Developments in monitoring strategies Is your website monitoring realistic enough to meet today s challenges? Is your web testing strategy holistic
More informationInternet Content Distribution
Internet Content Distribution Chapter 4: Content Distribution Networks (TUD Student Use Only) Chapter Outline Basics of content distribution networks (CDN) Why CDN? How do they work? Client redirection
More informationContent Delivery Networks. Shaxun Chen April 21, 2009
Content Delivery Networks Shaxun Chen April 21, 2009 Outline Introduction to CDN An Industry Example: Akamai A Research Example: CDN over Mobile Networks Conclusion Outline Introduction to CDN An Industry
More informationMonitoring the Real End User Experience
An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Monitoring the Real End User Experience Web application performance is fundamentally associated in the mind of the end user; with
More informationDynamic Content Acceleration: Lightning-Fast Web Apps with Amazon CloudFront and Amazon Route 53
Dynamic Content Acceleration: Lightning-Fast Web Apps with Amazon CloudFront and Amazon Route 53 Constantin Gonzalez, Solutions Architect Amazon Web Services Germany GmbH 2014 Amazon.com, Inc. and its
More informationDistributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014
Distributed Systems 25. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2014 November 16, 2014 2014 Paul Krzyzanowski 1 Motivation Serving web content from one location presents
More information1. Comments on reviews a. Need to avoid just summarizing web page asks you for:
1. Comments on reviews a. Need to avoid just summarizing web page asks you for: i. A one or two sentence summary of the paper ii. A description of the problem they were trying to solve iii. A summary of
More informationCSC2231: Akamai. http://www.cs.toronto.edu/~stefan/courses/csc2231/05au. Stefan Saroiu Department of Computer Science University of Toronto
CSC2231: Akamai http://www.cs.toronto.edu/~stefan/courses/csc2231/05au Stefan Saroiu Department of Computer Science University of Toronto Administrivia Project proposals due today!!! No lecture on Monday:
More informationDATA COMMUNICATOIN NETWORKING
DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach, Kurose, Ross Slides: - Course book Slides - Slides from Princeton University COS461
More informationOverclocking the Yahoo! CDN for Faster Web Page Loads
Overclocking the Yahoo! CDN for Faster Web Page Loads Mohammad Al-Fares,, Khaled Elmeleegy, Benjamin Reed, and Igor Gashinsky Computer Science and Engineering Yahoo! Research Yahoo! Inc. UC San Diego malfares@cs.ucsd.edu
More informationDistributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015
Distributed Systems 23. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2015 November 17, 2015 2014-2015 Paul Krzyzanowski 1 Motivation Serving web content from one location presents
More informationRapid IP redirection with SDN and NFV. Jeffrey Lai, Qiang Fu, Tim Moors December 9, 2015
Rapid IP redirection with SDN and NFV Jeffrey Lai, Qiang Fu, Tim Moors December 9, 2015 Background Enabling ISP-CDN collaboration SDN, NFV, CDN Basics Client assumptions And breaking them The problem My
More informationContent Delivery Networks
Content Delivery Networks Terena 2000 ftp://ftpeng.cisco.com/sgai/t2000cdn.pdf Silvano Gai Cisco Systems, USA Politecnico di Torino, IT sgai@cisco.com Terena 2000 1 Agenda What are Content Delivery Networks?
More informationHIGH-SPEED BRIDGE TO CLOUD STORAGE
HIGH-SPEED BRIDGE TO CLOUD STORAGE Addressing throughput bottlenecks with Signiant s SkyDrop 2 The heart of the Internet is a pulsing movement of data circulating among billions of devices worldwide between
More informationCSE 135 Server Side Web Languages Lecture # 12. Web Performance Notes
Web Performance Notes Core Ideas Given the trade-off of server side we really need to think about time, but interestingly most gains come on client side! To a user time passed matters not bytes sent There
More informationFirst Midterm for ECE374 03/24/11 Solution!!
1 First Midterm for ECE374 03/24/11 Solution!! Note: In all written assignments, please show as much of your work as you can. Even if you get a wrong answer, you can get partial credit if you show your
More informationQ: What is the difference between the other load testing tools which enables the wan emulation, location based load testing and Gomez load testing?
PorposalPPP Q: Gomez is standlone web application testing tool? Gomez provides an on demand platform that you can use for both testing and monitoring your Web applications from the outside in across your
More informationMeasuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD
Measuring the Web: Part I - - Content Delivery Networks Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD Acknowledgement Material presented in these slides is borrowed from presentajons
More informationContent Distribu-on Networks (CDNs)
Content Distribu-on Networks (CDNs) Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:0am in Architecture N101 hjp://www.cs.princeton.edu/courses/archive/spr12/cos461/ Second Half of the Course
More informationOptimize Your Microsoft Infrastructure Leveraging Exinda s Unified Performance Management
Optimize Your Microsoft Infrastructure Leveraging Exinda s Unified Performance Management Optimize Your Microsoft Infrastructure Leveraging Exinda s Unified Performance Management Executive Summary Organizations
More informationTraffic delivery evolution in the Internet ENOG 4 Moscow 23 rd October 2012
Traffic delivery evolution in the Internet ENOG 4 Moscow 23 rd October 2012 January 29th, 2008 Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. way-back machine Web 1998 way-back
More informationGlobal Server Load Balancing
White Paper Overview Many enterprises attempt to scale Web and network capacity by deploying additional servers and increased infrastructure at a single location, but centralized architectures are subject
More informationFront-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
More informationAPPLICATION LEVEL PERFORMANCE METRICS
APPLICATION LEVEL PERFORMANCE METRICS WHY IS MEASURING IMPORTANT? "To measure is to know." - Lord Kelvin "If you can not measure it, you can not improve it." - Lord Kelvin "If you try to measure something
More informationEdge80: A New Approach to High Performance Content Delivery
Edge80: A New Approach to High Performance Content Delivery We believe the Edge80 platform is the first affordable edge-based content synthesis and delivery system. This paper will help you understand
More informationA Precise and Efficient Evaluation of the Proximity between Web Clients
A Precise and Efficient Evaluation of the Proximity between Web Clients and their Local DNS Servers Zhuoqing Morley Mao, Charles D. Cranor, Fred Douglis, Michael Rabinovich, Oliver Spatscheck, and Jia
More informationExperimentation with the YouTube Content Delivery Network (CDN)
Experimentation with the YouTube Content Delivery Network (CDN) Siddharth Rao Department of Computer Science Aalto University, Finland siddharth.rao@aalto.fi Sami Karvonen Department of Computer Science
More informationHOW IS WEB APPLICATION DEVELOPMENT AND DELIVERY CHANGING?
WHITE PAPER : WEB PERFORMANCE TESTING Why Load Test at all? The reason we load test is to ensure that people using your web site can successfully access the pages and complete whatever kind of transaction
More informationWeb Email DNS Peer-to-peer systems (file sharing, CDNs, cycle sharing)
1 1 Distributed Systems What are distributed systems? How would you characterize them? Components of the system are located at networked computers Cooperate to provide some service No shared memory Communication
More informationCache All The Things
Cache All The Things About Me Mike Bell Drupal Developer @mikebell_ http://drupal.org/user/189605 Exactly what things? erm... everything! No really... Frontend: - HTML - CSS - Images - Javascript Backend:
More informationmaking drupal run fast
making drupal run fast 2 Objectives Improve drupal performance Provide Simple tips on Increasing Drupal performance We have some data from load testing a site in these different configs: ++ plain drupal
More informationWhy Mobile Performance is Hard
Matt Welsh mdw@google.com Google, Inc. http://www.flickr.com/photos/nao-cha/2660459899/ Why Mobile Performance is Hard In a nutshell: Despite 20 years of research and engineering, mobile performance still
More informationUpdate logo and logo link on A Master. Update Date and Product on B Master
Cover Be sure to: Update META data Update logo and logo link on A Master Update Date and Product on B Master Web Performance Metrics 101 Contents Preface...3 Response Time...4 DNS Resolution Time... 4
More informationEnd User Monitoring. AppDynamics Pro Documentation. Version 4.1.8. Page 1
End User Monitoring AppDynamics Pro Documentation Version 4.1.8 Page 1 End User Monitoring....................................................... 4 Browser Real User Monitoring.............................................
More informationFrom Internet Data Centers to Data Centers in the Cloud
From Internet Data Centers to Data Centers in the Cloud This case study is a short extract from a keynote address given to the Doctoral Symposium at Middleware 2009 by Lucy Cherkasova of HP Research Labs
More informationCDN and Traffic-structure
CDN and Traffic-structure Outline Basics CDN Traffic Analysis 2 Outline Basics CDN Building Blocks Services Evolution Traffic Analysis 3 A Centralized Web! Slow content must traverse multiple backbones
More informationIn Memory Accelerator for MongoDB
In Memory Accelerator for MongoDB Yakov Zhdanov, Director R&D GridGain Systems GridGain: In Memory Computing Leader 5 years in production 100s of customers & users Starts every 10 secs worldwide Over 15,000,000
More informationApplication Performance Monitoring (APM) Technical Whitepaper
Application Performance Monitoring (APM) Technical Whitepaper Table of Contents Introduction... 3 Detect Application Performance Issues Before Your Customer Does... 3 Challenge of IT Manager... 3 Best
More informationOn efficient delivery of web content
On efficient delivery of web content Mangesh Kasbekar Akamai Technologies On efficient delivery of web content Larger context: Improving the energy efficiency of an entire organization The importance of
More informationThe Value of Content Distribution Networks Mike Axelrod, Google axelrod@google.com. Google Public
The Value of Content Distribution Networks Mike Axelrod, Google axelrod@google.com Introduction Well understood facts: o Fast is better than slow but it costs more to be fast o Network has to be fast and
More informationThe Effectiveness of Request Redirection on CDN Robustness
The Effectiveness of Request Redirection on CDN Robustness Limin Wang, Vivek Pai and Larry Peterson Presented by: Eric Leshay Ian McBride Kai Rasmussen 1 Outline! Introduction! Redirection Strategies!
More informationMeeting Worldwide Demand for your Content
Meeting Worldwide Demand for your Content Evolving to a Content Delivery Network A Lucent Technologies White Paper By L. R. Beaumont 4/25/01 Meeting Worldwide Demand for your Content White Paper Table
More information(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE
(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE Intro I m a performance junkie. My top three non-drupal performance tools are Apache Bench, Google PageSpeed Insights, and NewRelic.
More informationCharacterizing and Mitigating Web Performance Bottlenecks in Broadband Access Networks
Characterizing and Mitigating Web Performance Bottlenecks in Broadband Access Networks Srikanth Sundaresan, Nazanin Magharei, Nick Feamster, Renata Teixeira {srikanth.sundaresan,nazanin,feamster}@cc.gatech.edu,
More informationSite24x7: Powerful, Agile, Cost-Effective IT Management from the Cloud. Ensuring Optimal Performance and Quality Web Experiences
Site24x7: Powerful, Agile, Cost-Effective IT Management from the Cloud Ensuring Optimal Performance and Quality Web Experiences Must-know facts about Site24x7: We bring expertise gained from ManageEngine
More informationCS514: Intermediate Course in Computer Systems
: Intermediate Course in Computer Systems Lecture 7: Sept. 19, 2003 Load Balancing Options Sources Lots of graphics and product description courtesy F5 website (www.f5.com) I believe F5 is market leader
More informationFirst Midterm for ECE374 02/25/15 Solution!!
1 First Midterm for ECE374 02/25/15 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam
More informationNetcraft Analysis: Online Speed Testing Tools
Netcraft Analysis: Online Speed Testing Tools 25 February 2013 Netcraft Ltd. 2 Belmont Bath BA1 5DZ Author: Dr Matt Foster Email: info@netcraft.com Copyright Notice: This document is copyright Netcraft
More informationD. SamKnows Methodology 20 Each deployed Whitebox performs the following tests: Primary measure(s)
v. Test Node Selection Having a geographically diverse set of test nodes would be of little use if the Whiteboxes running the test did not have a suitable mechanism to determine which node was the best
More informationContent Delivery Networks and their interconnection (tutorial) Dr. M. Oskar van Deventer
0 Content Delivery Networks and their interconnection (tutorial) Dr. M. Oskar van Deventer 1 CDNs and CDN interconnect standards Intro: TNO and Dr. M. Oskar van Deventer Understanding CDN and interconnection
More informationTeridion. Rethinking Network Performance. The Internet. Lightning Fast. Technical White Paper July, 2015 www.teridion.com
Teridion The Internet. Lightning Fast. Rethinking Network Performance Technical White Paper July, 2015 www.teridion.com Executive summary Online services face the growing dual challenge of supporting many
More informationGLOBAL SERVER LOAD BALANCING WITH SERVERIRON
APPLICATION NOTE GLOBAL SERVER LOAD BALANCING WITH SERVERIRON Growing Global Simply by connecting to the Internet, local businesses transform themselves into global ebusiness enterprises that span the
More informationPavlo Baron. Big Data and CDN
Pavlo Baron Big Data and CDN Pavlo Baron www.pbit.org pb@pbit.org @pavlobaron What is Big Data Big Data describes datasets that grow so large that they become awkward to work with using on-hand database
More informationSolbox Cloud Storage Acceleration
DATA SHEET Solbox Cloud Storage Acceleration Today s ongoing and rapidly-accelerating growth in data comes at the same time that organizations of all sizes are focused on cost deduction. Cloud storage
More informationA Talari Networks White Paper. Turbo Charging WAN Optimization with WAN Virtualization. A Talari White Paper
A Talari Networks White Paper Turbo Charging WAN Optimization with WAN Virtualization A Talari White Paper 2 Introduction WAN Virtualization is revolutionizing Enterprise Wide Area Network (WAN) economics,
More informationContent Delivery and the Natural Evolution of DNS
Content Delivery and the Natural Evolution of DNS Remote DNS Trends, Performance Issues and Alternative Solutions John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern University
More informationQUIC. Quick UDP Internet Connections. Multiplexed Stream Transport over UDP. IETF-88 TSV Area Presentation 2013-11-7
QUIC Quick UDP Internet Connections Multiplexed Stream Transport over UDP Presentation by Jim Roskind Google Corp IETF-88 TSV Area Presentation 2013-11-7 What is QUIC? Effectively replaces TLS and
More informationReliable Distributed Systems
Reliable Distributed ystems A glimpse into the world of ontent Distribution Networks Based on a slide set developed by Prof. Paul Francis ontent Routing Principle (a.k.a. ontent Distribution Network) enter
More information/ BROCHURE / BEST PRACTICE FOR BENCHMARKING WEB & MOBILE SITE PERFORMANCE. By Melbourne IT Enterprise Services
/ BROCHURE / BEST PRACTICE FOR BENCHMARKING WEB & MOBILE SITE PERFORMANCE By Melbourne IT Enterprise Services WEB & MOBILE SITE PERFORMANCE The web continues to change and evolve, as do the demands of
More informationMagento Performance Optimization Whitepaper
Websites Decay Fast Even one year is a long time on the web, as Magento platform is changing, evolving as it takes on new e-commerce challenges one at a time in steady, ongoing iteration. When you created
More informationKey Components of WAN Optimization Controller Functionality
Key Components of WAN Optimization Controller Functionality Introduction and Goals One of the key challenges facing IT organizations relative to application and service delivery is ensuring that the applications
More informationDistributed Systems. 24. Content Delivery Networks (CDN) 2013 Paul Krzyzanowski. Rutgers University. Fall 2013
Distributed Systems 24. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2013 November 27, 2013 2013 Paul Krzyzanowski 1 Motivation Serving web content from one location presents
More informationPerformance Issues of a Web Database
Performance Issues of a Web Database Yi Li, Kevin Lü School of Computing, Information Systems and Mathematics South Bank University 103 Borough Road, London SE1 0AA {liy, lukj}@sbu.ac.uk Abstract. Web
More informationMeasuring and Mitigating Web Performance Bottlenecks in Broadband Access Networks
Measuring and Mitigating Web Performance Bottlenecks in Broadband Access Networks ABSTRACT Srikanth Sundaresan Georgia Tech srikanth@gatechedu Renata Teixeira CNRS & UPMC renatateixeira@lip6fr We measure
More informationContent Delivery Networks
Content Delivery Networks Silvano Gai Cisco Systems, USA Politecnico di Torino, IT sgai@cisco.com 1 Agenda What are Content Delivery Networks? DNS based routing Server Load Balancing Content Routers Ethical
More informationWeb Page Response Time
Measurement & Analysis Web Page Response Understanding and measuring performance test results by Alberto Savoia 101 Human beings don t like to wait. We don t like waiting in line at a store, we don t like
More informationTitolo del paragrafo. Titolo del documento - Sottotitolo documento The Benefits of Pushing Real-Time Market Data via a Web Infrastructure
1 Alessandro Alinone Agenda Introduction Push Technology: definition, typology, history, early failures Lightstreamer: 3rd Generation architecture, true-push Client-side push technology (Browser client,
More informationDNS, CDNs Weds March 17 2010 Lecture 13. What is the relationship between a domain name (e.g., youtube.com) and an IP address?
DNS, CDNs Weds March 17 2010 Lecture 13 DNS What is the relationship between a domain name (e.g., youtube.com) and an IP address? DNS is the system that determines this mapping. Basic idea: You contact
More informationDemand Routing in Network Layer for Load Balancing in Content Delivery Networks
Demand Routing in Network Layer for Load Balancing in Content Delivery Networks # A SHRAVANI, 1 M.Tech, Computer Science Engineering E mail: sravaniathome@gmail.com # SYED ABDUL MOEED 2 Asst.Professor,
More informationContent Delivery Networks (CDN) Dr. Yingwu Zhu
Content Delivery Networks (CDN) Dr. Yingwu Zhu Web Cache Architecure Local ISP cache cdn Reverse Reverse Proxy Reverse Proxy Reverse Proxy Proxy L4 Switch Content Content Content Server Content Server
More informationWeb Caching With Dynamic Content Abstract When caching is a good idea
Web Caching With Dynamic Content (only first 5 pages included for abstract submission) George Copeland - copeland@austin.ibm.com - (512) 838-0267 Matt McClain - mmcclain@austin.ibm.com - (512) 838-3675
More informationUnibet.com Architecture
Unibet.com Architecture Open Source at Unibet.com: 10x scalability at half the cost stefan.norberg@unibet.com @stnor About the speaker Unibet Open Source strategy Open source software and open standards
More informationSiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
More informationFortiBalancer: Global Server Load Balancing WHITE PAPER
FortiBalancer: Global Server Load Balancing WHITE PAPER FORTINET FortiBalancer: Global Server Load Balancing PAGE 2 Introduction Scalability, high availability and performance are critical to the success
More informationFirst Midterm for ECE374 03/09/12 Solution!!
1 First Midterm for ECE374 03/09/12 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam
More informationEnabling Media Rich Curriculum with Content Delivery Networking
Enabling Media Rich Curriculum with Content Delivery Networking Mike McKeown Manager, Education Sector Europe, Middle East, Africa & Latin America mmckeown@cisco.com 1 Media Rich Content & Communication
More informationEnd-User Mapping: Next Generation Request Routing for Content Delivery
End-User Mapping: Next Generation Request Routing for Content Delivery Fangfei Chen Akamai Technologies 15 Broadway Cambridge, MA fachen@akamai.com Ramesh K. Sitaraman University of Massachusetts, Amherst
More informationEdge-based Performance Analysis. Susan Hinrichs, Eric Schwartz, François Pesce, Huan Yang, Dan States ATS Summit Fall 2015
Edge-based Performance Analysis Susan Hinrichs, Eric Schwartz, François Pesce, Huan Yang, Dan States Observation The entry point to the network (Edge) is an excellent measurement point for overall system
More informationAn In-depth study of Mobile Browser Performance
An In-depth study of Mobile Browser Performance Javad Nejati jnejati@cs.stonybrook.edu Aruna Balasubramanian arunab@cs.stonybrook.edu ABSTRACT Mobile page load times are an order of magnitude slower compared
More informationFIVE WAYS TO OPTIMIZE MOBILE WEBSITE PERFORMANCE WITH PAGE SPEED
WHITE PAPER: MOBILE WEBSITE PERFORMANCE FIVE WAYS TO OPTIMIZE MOBILE WEBSITE PERFORMANCE WITH PAGE SPEED SNOOZE, YOU LOSE. TODAY S MOBILE USERS EXPECT PERFORMANCE DELIVERED FAST. For those of us who depend
More informationA TECHNICAL REVIEW OF CACHING TECHNOLOGIES
WHITEPAPER Over the past 10 years, the use of applications to enable business processes has evolved drastically. What was once a nice-to-have is now a mainstream staple that exists at the core of business,
More informationSTATE OF THE UNION. European Ecommerce Page Speed and Web Performance
European Ecommerce Page Speed and Web Performance Table of Contents Executive Summary... 3 How the Top 20 Retailers Performed... 3 Key Findings: Analysis and Interpretation... 4 Finding #1: Page speed
More informationContent Delivery Network. Version 0.95
Content Delivery Network Version 0.95 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
More informationTop 10 reasons your ecommerce site will fail during peak periods
An AppDynamics Business White Paper Top 10 reasons your ecommerce site will fail during peak periods For U.S.-based ecommerce organizations, the last weekend of November is the most important time of the
More informationEnterprise Services Whitepaper. 3 Reasons Why You Need Real User Measurements
Enterprise Services Whitepaper 3 Reasons Why You Need Real User Measurements Contents There s Money in the Metrics 2 Real User Measurements: The New Revenue Drivers 3 RUM catches problems synthetic monitoring
More informationSimple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia
Simple Tips to Improve Drupal Performance: No Coding Required By Erik Webb, Senior Technical Consultant, Acquia Table of Contents Introduction................................................ 3 Types of
More information2012 AKAMAI FASTER FORWARD TM
Every Second Counts Ravi Maira, Akamai Bryan Einwalter, Grainger Brad Ledford, Build.com How fast is fast enough? We were pretty sure speed mattered Origin Akamaized! and then we knew for sure. Real users
More information