[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2616448.2616484acmotherconferencesArticle/Chapter ViewAbstractPublication PagesnsdiConference Proceedingsconference-collections
Article

How speedy is SPDY?

Published: 02 April 2014 Publication History

Abstract

SPDY is increasingly being used as an enhancement to HTTP/1.1. To understand its impact on performance, we conduct a systematic study of Web page load time (PLT) under SPDY and compare it to HTTP. To identify the factors that affect PLT, we proceed from simple, synthetic pages to complete page loads based on the top 200 Alexa sites. We find that SPDY provides a significant improvement over HTTP when we ignore dependencies in the page load process and the effects of browser computation. Most SPDY benefits stem from the use of a single TCP connection, but the same feature is also detrimental under high packet loss. Unfortunately, the benefits can be easily overwhelmed by dependencies and computation, reducing the improvements with SPDY to 7% for our lower bandwidth and higher RTT scenarios. We also find that request prioritization is of little help, while server push has good potential; we present a push policy based on dependencies that gives comparable performance to mod_spdy while sending much less data.

References

[1]
Alexa - The Web Information Company. http://www.alexa.com/topsites/countries/US.
[2]
Data compression in chrome beta for android. http://blog.chromium.org/2013/03/data-compression-in-chrome-beta-for.html.
[3]
A. Balasubramanian, R. Mahajan, and A. Venkataramani. Augmenting Mobile 3G Using WiFi. In Proc. of the international conference on Mobile systems, applications, and services (Mobisys), 2010.
[4]
National Broadband Map. http://www. broadbandmap.gov/.
[5]
N. Dukkipati, M. Mathis, Y. Cheng, and M. Ghobadi. Proportional Rate Reduction for TCP. In Proc. of the SIGCOMM conference on Internet Measurement Conference (IMC), 2011.
[6]
Dummynet. http://info.iet.unipi.it/~luigi/dummynet/.
[7]
J. Erman, V. Gopalakrishnan, R. Jana, and K. Ramakrishnan. Towards a SPDYier Mobile Web? In Proc. of the International Conference on emerging Networking EXperiments and Technologies (CoNEXT), 2013.
[8]
T. Flach, N. Dukkipati, A. Terzis, B. Raghavan, N. Cardwell, Y. Cheng, A. Jain, S. Hao, E. Katz-Bassett, and R. Govindan. Reducing Web Latency: the Virtue of Gentle Aggression. In Proc. of the ACM Sigcomm, 2013.
[9]
T. J. Hacker, B. D. Noble, and B. D. Athey. The Effects of Systemic Packet Loss on Aggregate TCP Flows. In Proc. of IEEE Iternational Parallel and Distributed Processing Symposium (IPDPS), 2002.
[10]
HTTP/2.0 Draft Specifications. https://github.com/http2/http2-spec.
[11]
mod_spdy. https://code.google.com/p/mod-spdy/.
[12]
World Flags mod spdy Demo. https://www.modspdy.com/world-flags/.
[13]
Not as SPDY as you thought. http://www.guypo.com/technical/not-as-spdy-as-you-thought/.
[14]
J. Padhye and H. F. Nielsen. A comparison of SPDY and HTTP performance. In MSR-TR-2012-102.
[15]
S. Radhakrishnan, Y. Cheng, J. Chu, A. Jain, and B. Raghavan. TCP Fast Open. In Proc. of the International Conference on emerging Networking EXperiments and Technologies (CoNEXT), 2011.
[16]
Amazon silk browser. http://amazonsilk. wordpress.com/.
[17]
Chapter 11. HTTP 1.X. http://chimera.labs.oreilly.com/books/1230000000545/ch11.html.
[18]
SPDY best practices. http://dev.chromium.org/spdy/spdy-best-practices.
[19]
Analysis of SPDY and TCP Initcwnd. http://tools.ietf.org/html/draft-white-httpbis-spdy-analysis-00.
[20]
SPDY whitepaper. http://www.chromium. org/spdy/spdy-whitepaper.
[21]
SPDY protocol-Draft 3. http://www. chromium.org/spdy/spdy-protocol/spdy-protocol-draft3.
[22]
Spdylay - SPDY C Library. https://github.com/tatsuhiro-t/spdylay.
[23]
Tail Loss Probe (TLP): An Algorithm for Fast Recovery of Tail Losses. http://tools.ietf.org/html/draft-dukkipati-tcpm-tcp-loss-probe-01.
[24]
W3C DOM Level 3 Events Specification. http://www.w3.org/TR/DOM-Level- 3-Events/.
[25]
X. S. Wang, A. Balasubramanian, A. Krishnamurthy, and D. Wetherall. Demystifying page load performance with WProf. In Proc. of the USENIX conference on Networked Systems Design and Implementation (NSDI), 2013.
[26]
X. S. Wang, H. Shen, and D. Wetherall. Accelerating the Mobile Web with Selective Offloading. In Proc. of the ACM Sigcomm Workshop on Mobile Cloud Computing (MCC), 2013.

Cited By

View all
  • (2023)Illuminating the hidden challenges of data-driven CDNsProceedings of the 3rd Workshop on Machine Learning and Systems10.1145/3578356.3592574(94-103)Online publication date: 8-May-2023
  • (2022)Causal impact of Android go on mobile web performanceProceedings of the 22nd ACM Internet Measurement Conference10.1145/3517745.3561456(113-129)Online publication date: 25-Oct-2022
  • (2020)FawkesProceedings of the 17th Usenix Conference on Networked Systems Design and Implementation10.5555/3388242.3388305(879-894)Online publication date: 25-Feb-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
NSDI'14: Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation
April 2014
546 pages
ISBN:9781931971096

Sponsors

  • USENIX Assoc: USENIX Assoc

In-Cooperation

Publisher

USENIX Association

United States

Publication History

Published: 02 April 2014

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Illuminating the hidden challenges of data-driven CDNsProceedings of the 3rd Workshop on Machine Learning and Systems10.1145/3578356.3592574(94-103)Online publication date: 8-May-2023
  • (2022)Causal impact of Android go on mobile web performanceProceedings of the 22nd ACM Internet Measurement Conference10.1145/3517745.3561456(113-129)Online publication date: 25-Oct-2022
  • (2020)FawkesProceedings of the 17th Usenix Conference on Networked Systems Design and Implementation10.5555/3388242.3388305(879-894)Online publication date: 25-Feb-2020
  • (2020)Mobile web browsing under memory pressureACM SIGCOMM Computer Communication Review10.1145/3431832.343183750:4(35-48)Online publication date: 26-Oct-2020
  • (2020)WProfX: A Fine-grained Visualization Tool for Web Page LoadsProceedings of the ACM on Human-Computer Interaction10.1145/33949754:EICS(1-22)Online publication date: 18-Jun-2020
  • (2020)Mind the delayProceedings of the 16th International Conference on emerging Networking EXperiments and Technologies10.1145/3386367.3431299(364-370)Online publication date: 23-Nov-2020
  • (2019)Taking a long look at QUICCommunications of the ACM10.1145/333033662:7(86-94)Online publication date: 24-Jun-2019
  • (2019)Web Experience in Mobile Networks: Lessons from Two Million Page VisitsThe World Wide Web Conference10.1145/3308558.3313606(1532-1543)Online publication date: 13-May-2019
  • (2019)A Large-scale Study of Wikipedia Users' Quality of ExperienceThe World Wide Web Conference10.1145/3308558.3313467(3194-3200)Online publication date: 13-May-2019
  • (2019)WatchTowerProceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services10.1145/3307334.3326104(430-443)Online publication date: 12-Jun-2019
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media