SlideShare a Scribd company logo
1 of 24
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Website Content 
Performance Modeling 
HTML5 Conference, Oct. 21st, 2014 
Pierre Lermant, Akamai Technologies 
@plermant
ยฉ2014 AKAMAI | FASTER FORWARDTM 
What problem are we trying to solve? 
โ— Help IT organizations optimize their serving infrastructure 
by modeling website dynamic resource download times
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Existing Models: 
โ— Can be too simple: 
โ—‹ It is bounded by the speed of light ! 
โ— Can be too theoretical 
โ— As a result, no reliable and practical ways to predict 
download times of dynamic website resources
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Trivia Question 
โ— How long does it take to download a 50K resource 
from New-York to San-Francisco (~2,500 miles)?
ยฉ2014 AKAMAI | FASTER FORWARDTM 
What parameters are at play?
ยฉ2014 AKAMAI | FASTER FORWARDTM 
What parameters donโ€™t really matter 
โ— Last Mile bandwidth is rarely a download bottleneck 
Sources: https://www.belshe.com/2010/05/24/more-bandwidth-doesnt-matter-much/ 
Akamai State of the Internet report, Q2 2014
What parameters donโ€™t really matter, contd. 
ยฉ2014 AKAMAI | FASTER FORWARDTM 
โ— Client receiving window buffer size 
โ—‹ i.e. how much data can be โ€˜in flightโ€™ between a server and a client 
โ—‹ Typically set at 65 K, larger than most website resources 
โ— Network loss 
โ—‹ Assuming here itโ€™s negligible for small resources 
Source: httparchive.org
ยฉ2014 AKAMAI | FASTER FORWARDTM 
What parameters have most impact 
โ— New or reused connection, HTTP vs HTTPS 
โ—‹ TCP connection establishment can require many round trips 
โ— Round Trip Times 
โ—‹ Last mile latency: Can vary greatly, from ~0 to 100s of ms 
โ—‹ Middle Mile RTT: Has most impact over long-haul distances
What parameters have most impact, contd. 
ยฉ2014 AKAMAI | FASTER FORWARDTM 
โ— Origin server initial TCP congestion window 
โ—‹ How many packets can be sent at the start of data download 
โ— Content size and distance client-server
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Middle Mile RTT 
โ— Proven difficult to model 
โ—‹ Cannot be approximated by mathematical equations 
โ—‹ Is driven by peering negotiations between ISPs 
โ— -> Built an experimental setup to model its value
ยฉ2014 AKAMAI | FASTER FORWARDTM 
RTT modeling experimental setup 
Ping agents (ICMP) 
Ping targets, distribution 
matching internet usage
ยฉ2014 AKAMAI | FASTER FORWARDTM 
RTT/Distance typical distribution
Middle-Mile RTT (ms) ~ 3.1 % * Distance (miles) 
For distances > 500 miles 
ยฉ2014 AKAMAI | FASTER FORWARDTM 
SF - NY RTT 
at speed of 
light = 27 ms 
SF - NY RTT 
thru internet ~ 
80 ms
Impact of content size & connection type, part 1 
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Client Server
Impact of content size & connection type, part 2 
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Initcwnd = 3 Initcwnd = 10
Impact of content size & connection type, part 3 
โ— Total download size (KB), per number of Round Trips 
ยฉ2014 AKAMAI | FASTER FORWARDTM 
50 K
Connection Reuse: CDN Intermediary Paradigm 
ยฉ2014 AKAMAI | FASTER FORWARDTM
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Download times of a 50 KB resource* 
โ— Direct is ~ 400 ms (Initcwnd=3), ~ 300 ms (Initcwnd=10) 
โ— Thru CDN intermediaries ~ (80+10+10) ~ 100 ms 
* New http connection, 2,500 miles client-server distance, no network loss, no first 
or last mile latencies
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Take Aways
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Main take aways 
โ— Median Middle Mile RTT ~ 3 % of Distance Client-Server 
โ—‹ This is the primary performance driver over long distances 
โ— Client bandwidth and TCP buffer size are rarely a 
download bottleneck
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Main take aways, contd. 
โ— Critical impact of TCP initial congestion window 
(=Initcwnd) for new connections. 
โ—‹ Recent server builds (Linux > 2.6.39) set initcwnd to 10 
โ— Dramatic differences between new and re-used 
connections over long distances 
โ—‹ Set permanent connections at your origin if possible 
โ—‹ Consider CDN intermediaries for far-away end-users
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Live Model, Screenshot 1 
Source: http://www.akamai.com/html/ms/delivering-dynamic-web-content.html
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Live Model, Screenshot 2
ยฉ2014 AKAMAI | FASTER FORWARDTM 
Live Model, Screenshot 3

More Related Content

Recently uploaded

VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
ย 
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men ๐Ÿ”mehsana๐Ÿ” Escorts...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men  ๐Ÿ”mehsana๐Ÿ”   Escorts...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men  ๐Ÿ”mehsana๐Ÿ”   Escorts...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men ๐Ÿ”mehsana๐Ÿ” Escorts...nirzagarg
ย 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...SUHANI PANDEY
ย 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
ย 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
ย 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
ย 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
ย 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
ย 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
ย 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
ย 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
ย 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
ย 
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹nirzagarg
ย 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
ย 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
ย 
All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445
All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445
All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445ruhi
ย 

Recently uploaded (20)

VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
ย 
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men ๐Ÿ”mehsana๐Ÿ” Escorts...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men  ๐Ÿ”mehsana๐Ÿ”   Escorts...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men  ๐Ÿ”mehsana๐Ÿ”   Escorts...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men ๐Ÿ”mehsana๐Ÿ” Escorts...
ย 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
ย 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
ย 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
ย 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
ย 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
ย 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
ย 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
ย 
Thalassery Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call G...
ย 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
ย 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
ย 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
ย 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
ย 
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
ย 
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
ย 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
ย 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
ย 
All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445
All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445
All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445
ย 

Featured

2024 State of Marketing Report โ€“ by Hubspot
2024 State of Marketing Report โ€“ by Hubspot2024 State of Marketing Report โ€“ by Hubspot
2024 State of Marketing Report โ€“ by HubspotMarius Sescu
ย 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
ย 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
ย 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
ย 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
ย 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
ย 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
ย 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
ย 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
ย 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
ย 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
ย 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
ย 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
ย 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
ย 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
ย 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
ย 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
ย 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
ย 

Featured (20)

2024 State of Marketing Report โ€“ by Hubspot
2024 State of Marketing Report โ€“ by Hubspot2024 State of Marketing Report โ€“ by Hubspot
2024 State of Marketing Report โ€“ by Hubspot
ย 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
ย 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
ย 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ย 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
ย 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
ย 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
ย 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
ย 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
ย 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
ย 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
ย 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ย 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
ย 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
ย 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
ย 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
ย 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
ย 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
ย 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
ย 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
ย 

Website content performance modeling html5 conference 2014

  • 1. ยฉ2014 AKAMAI | FASTER FORWARDTM Website Content Performance Modeling HTML5 Conference, Oct. 21st, 2014 Pierre Lermant, Akamai Technologies @plermant
  • 2. ยฉ2014 AKAMAI | FASTER FORWARDTM What problem are we trying to solve? โ— Help IT organizations optimize their serving infrastructure by modeling website dynamic resource download times
  • 3. ยฉ2014 AKAMAI | FASTER FORWARDTM Existing Models: โ— Can be too simple: โ—‹ It is bounded by the speed of light ! โ— Can be too theoretical โ— As a result, no reliable and practical ways to predict download times of dynamic website resources
  • 4. ยฉ2014 AKAMAI | FASTER FORWARDTM Trivia Question โ— How long does it take to download a 50K resource from New-York to San-Francisco (~2,500 miles)?
  • 5. ยฉ2014 AKAMAI | FASTER FORWARDTM What parameters are at play?
  • 6. ยฉ2014 AKAMAI | FASTER FORWARDTM What parameters donโ€™t really matter โ— Last Mile bandwidth is rarely a download bottleneck Sources: https://www.belshe.com/2010/05/24/more-bandwidth-doesnt-matter-much/ Akamai State of the Internet report, Q2 2014
  • 7. What parameters donโ€™t really matter, contd. ยฉ2014 AKAMAI | FASTER FORWARDTM โ— Client receiving window buffer size โ—‹ i.e. how much data can be โ€˜in flightโ€™ between a server and a client โ—‹ Typically set at 65 K, larger than most website resources โ— Network loss โ—‹ Assuming here itโ€™s negligible for small resources Source: httparchive.org
  • 8. ยฉ2014 AKAMAI | FASTER FORWARDTM What parameters have most impact โ— New or reused connection, HTTP vs HTTPS โ—‹ TCP connection establishment can require many round trips โ— Round Trip Times โ—‹ Last mile latency: Can vary greatly, from ~0 to 100s of ms โ—‹ Middle Mile RTT: Has most impact over long-haul distances
  • 9. What parameters have most impact, contd. ยฉ2014 AKAMAI | FASTER FORWARDTM โ— Origin server initial TCP congestion window โ—‹ How many packets can be sent at the start of data download โ— Content size and distance client-server
  • 10. ยฉ2014 AKAMAI | FASTER FORWARDTM Middle Mile RTT โ— Proven difficult to model โ—‹ Cannot be approximated by mathematical equations โ—‹ Is driven by peering negotiations between ISPs โ— -> Built an experimental setup to model its value
  • 11. ยฉ2014 AKAMAI | FASTER FORWARDTM RTT modeling experimental setup Ping agents (ICMP) Ping targets, distribution matching internet usage
  • 12. ยฉ2014 AKAMAI | FASTER FORWARDTM RTT/Distance typical distribution
  • 13. Middle-Mile RTT (ms) ~ 3.1 % * Distance (miles) For distances > 500 miles ยฉ2014 AKAMAI | FASTER FORWARDTM SF - NY RTT at speed of light = 27 ms SF - NY RTT thru internet ~ 80 ms
  • 14. Impact of content size & connection type, part 1 ยฉ2014 AKAMAI | FASTER FORWARDTM Client Server
  • 15. Impact of content size & connection type, part 2 ยฉ2014 AKAMAI | FASTER FORWARDTM Initcwnd = 3 Initcwnd = 10
  • 16. Impact of content size & connection type, part 3 โ— Total download size (KB), per number of Round Trips ยฉ2014 AKAMAI | FASTER FORWARDTM 50 K
  • 17. Connection Reuse: CDN Intermediary Paradigm ยฉ2014 AKAMAI | FASTER FORWARDTM
  • 18. ยฉ2014 AKAMAI | FASTER FORWARDTM Download times of a 50 KB resource* โ— Direct is ~ 400 ms (Initcwnd=3), ~ 300 ms (Initcwnd=10) โ— Thru CDN intermediaries ~ (80+10+10) ~ 100 ms * New http connection, 2,500 miles client-server distance, no network loss, no first or last mile latencies
  • 19. ยฉ2014 AKAMAI | FASTER FORWARDTM Take Aways
  • 20. ยฉ2014 AKAMAI | FASTER FORWARDTM Main take aways โ— Median Middle Mile RTT ~ 3 % of Distance Client-Server โ—‹ This is the primary performance driver over long distances โ— Client bandwidth and TCP buffer size are rarely a download bottleneck
  • 21. ยฉ2014 AKAMAI | FASTER FORWARDTM Main take aways, contd. โ— Critical impact of TCP initial congestion window (=Initcwnd) for new connections. โ—‹ Recent server builds (Linux > 2.6.39) set initcwnd to 10 โ— Dramatic differences between new and re-used connections over long distances โ—‹ Set permanent connections at your origin if possible โ—‹ Consider CDN intermediaries for far-away end-users
  • 22. ยฉ2014 AKAMAI | FASTER FORWARDTM Live Model, Screenshot 1 Source: http://www.akamai.com/html/ms/delivering-dynamic-web-content.html
  • 23. ยฉ2014 AKAMAI | FASTER FORWARDTM Live Model, Screenshot 2
  • 24. ยฉ2014 AKAMAI | FASTER FORWARDTM Live Model, Screenshot 3