一种被动的评估HTTP连接速度的方法

本文编译自Can you GET Me Now? Estimating the Time-to-First-Byte of HTTP Transactions with Passive Measurements, Internet Measurement Conference, 2012. HTTP连接的延时是用户体验质量的重要组成部分,因此对于移动网络的运营商来说,也是非常感兴趣的工作。现有的监控方法都需要主动的使用探针或是被动的预测RTT(Round Trip Latency),然而,在实际中,使用主动探针来监控整个移动网络是不太具有实践可能的(性能损耗太大),并且RTT是HTTP延时中唯一的因素,因此也不太可能使用传统的预测方法来进行预测。本文提出了一种被动评估HTTP连接速度的方法,这种方法克服了前述方法的缺点。

SPDY到底有多快?

SPDY是什么? SPDY是谷歌在2009年为了提高页面加载速度而提出和部署的一个针对HTTP消息的新传输方式,即是对HTTP协议的增强。SPDY增加一个SPDY会话层,用于数据流的多路复用、Web对象的请求优先级和主动推送、HTTP报头压缩等一系列新的功能。 SPDY很快就成为了Web一个重要的协议,一些著名的网站诸如谷歌,Facebook、Twitter都已经部署了SPDY,还有Google Chrome、Chromium已经支持SPDY,Mozilla Firefox自11.0开始内嵌支持SPDY,从Firefox 13开始默认开启对SPDY的支持。值得一提的是IETF对谷歌提出的SPDY协议进行了标准化,于2015年5推出了基于SPDY协议的 HTTP 2.0 协议标准(简称HTTP/2),因此上述的浏览器或Web服务器可能已经放弃对SPDY协议的支持,转而支持HTTP/2。 SPDY的特征 1)单一TCP连接: