Soirée webperf du 29 nov 2010 - Latence et CDN

Eric D.
Eric D.Web addict at on the web
soirée du 29 novembre
http://goo.gl/plrrP
Webperf User Group - FR
• Site web pour l’actu
https://sites.google.com/a/survol.fr/webperf-user-group/
• Une liste de diffusion
http://groups.google.fr/group/performance-web
• Syndication des blogs en français
http://fr.perfplanet.com/
• Partage de la veille et des liens
http://groups.diigo.com/group/web-performance
• Twitter pour le relai instantané
http://twitter.com/webperf_fr
• Les événements locaux comme celui ci
Événements
• Prochain :
– Atelier « viens avec ton site, revues de groupe »
– En journée le samedi
– Cherche un sponsor pour la salle
– Très probablement janvier
• Suivantes :
– Boitiers d’optimisation (boite noire réseau)
– Analyse des résultats du concours webperf
– [votre idée ici]
Ce soir
Latence et CDN
• Introduction à la latence
Éric Daspet, eric.daspet.name
• Content Network Delivery
Julien Coulon, Cedexis.com
• Retours d’expérience sur LeParisien.fr
Didier Cros, LeParisien.fr
• Discussions libres
Latence ?
• Temps nécessaire pour aller de A à B
• Round trip time : A -> B -> A « ping »
• Votre équipement
• Le réseau de votre ISP
• La distance entre A et B
• Le réseau de votre interlocuteur
Distance ?
• Paris -> Sidney : 10 000 Km à vol d’oiseau
• Paris -> Sidney -> Paris : 20 000 Km
• Vitesse de la lumière : 300 000 Km/s
• Ralentissement en fibre optique : 66%
• Temps : 2 x 10 000 / ( 300 * 66%) = 100ms
• En réalité bien plus (cable vs vol d’oiseau)
Réalité
• France ADSL <–> Paris : 20ms – 40ms
• France ADSL <-> Europe : 60 – 70ms
• France ADSL <-> US : 120 à 300ms
• 3G, WiFi pourri : +100ms
• Entreprise « sérieuse » : +50 à +250ms
Importance
HTTP
TCP
DNS
DNS (UDP + TCP)
TCP (bis)
• Congestion window
(max 64Ko)
• TCP segment
(1,4Ko -> 1,5Ko)
• Contenu petit
= dépend de la latence
pas du débit
• Vitesse max
= dépend de la latence
TCP (ter)
# of round
trips
window size
in segments
maximum # of
segments sent
size
downloaded
(approx)
Maximum
speed (60ms RTT)
1 3 3 4.2 Ko 600 Kb/s
2 4 6 8.5 Ko 800 Kb/s
3 6 12 17 Ko 1.2 Mb/s
4 9 21 30 Ko 1.8 Mb/s
5 13 33 46 Ko 2.6 Mb/s
6 19 51 72 Ko 3.8 Mb/s
7 28 78 109 Ko 5.6 Mb/s
8 42 120 180 Ko 8.4 Mb/s
9 44 164 246 Ko 8.8 Mb/s
Débit ?
http://www.belshe.com/2010/05/24/more-bandwidth-doesnt-matter-much/
1 of 15

More Related Content

Viewers also liked(20)

Why ARIA? [DevChatt 2010]Why ARIA? [DevChatt 2010]
Why ARIA? [DevChatt 2010]
Aaron Gustafson2.8K views
Domain Modeling in a Functional WorldDomain Modeling in a Functional World
Domain Modeling in a Functional World
Debasish Ghosh50.6K views
Intro to Functional ProgrammingIntro to Functional Programming
Intro to Functional Programming
Hugo Firth4.9K views
SociolinguisticsSociolinguistics
Sociolinguistics
Ronnier Barrientos107.3K views
Running Free with the MonadsRunning Free with the Monads
Running Free with the Monads
kenbot13.2K views

Soirée webperf du 29 nov 2010 - Latence et CDN

  • 1. soirée du 29 novembre http://goo.gl/plrrP
  • 2. Webperf User Group - FR • Site web pour l’actu https://sites.google.com/a/survol.fr/webperf-user-group/ • Une liste de diffusion http://groups.google.fr/group/performance-web • Syndication des blogs en français http://fr.perfplanet.com/ • Partage de la veille et des liens http://groups.diigo.com/group/web-performance • Twitter pour le relai instantané http://twitter.com/webperf_fr • Les événements locaux comme celui ci
  • 3. Événements • Prochain : – Atelier « viens avec ton site, revues de groupe » – En journée le samedi – Cherche un sponsor pour la salle – Très probablement janvier • Suivantes : – Boitiers d’optimisation (boite noire réseau) – Analyse des résultats du concours webperf – [votre idée ici]
  • 4. Ce soir Latence et CDN • Introduction à la latence Éric Daspet, eric.daspet.name • Content Network Delivery Julien Coulon, Cedexis.com • Retours d’expérience sur LeParisien.fr Didier Cros, LeParisien.fr • Discussions libres
  • 5. Latence ? • Temps nécessaire pour aller de A à B • Round trip time : A -> B -> A « ping » • Votre équipement • Le réseau de votre ISP • La distance entre A et B • Le réseau de votre interlocuteur
  • 6. Distance ? • Paris -> Sidney : 10 000 Km à vol d’oiseau • Paris -> Sidney -> Paris : 20 000 Km • Vitesse de la lumière : 300 000 Km/s • Ralentissement en fibre optique : 66% • Temps : 2 x 10 000 / ( 300 * 66%) = 100ms • En réalité bien plus (cable vs vol d’oiseau)
  • 7. Réalité • France ADSL <–> Paris : 20ms – 40ms • France ADSL <-> Europe : 60 – 70ms • France ADSL <-> US : 120 à 300ms • 3G, WiFi pourri : +100ms • Entreprise « sérieuse » : +50 à +250ms
  • 10. TCP
  • 11. DNS
  • 12. DNS (UDP + TCP)
  • 13. TCP (bis) • Congestion window (max 64Ko) • TCP segment (1,4Ko -> 1,5Ko) • Contenu petit = dépend de la latence pas du débit • Vitesse max = dépend de la latence
  • 14. TCP (ter) # of round trips window size in segments maximum # of segments sent size downloaded (approx) Maximum speed (60ms RTT) 1 3 3 4.2 Ko 600 Kb/s 2 4 6 8.5 Ko 800 Kb/s 3 6 12 17 Ko 1.2 Mb/s 4 9 21 30 Ko 1.8 Mb/s 5 13 33 46 Ko 2.6 Mb/s 6 19 51 72 Ko 3.8 Mb/s 7 28 78 109 Ko 5.6 Mb/s 8 42 120 180 Ko 8.4 Mb/s 9 44 164 246 Ko 8.8 Mb/s