云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

消息队列_企业邮箱后缀有哪些_测评

小七 141 0

移动Web性能:优化TCP拥塞控制算法

移动Web性能:优化TCP拥塞控制算法

传输控制协议(TCP)是Internet的主要协议之一。当您请求一个网页时,服务器用组成该网页的数据进行响应。当数据通过互联网从服务器发送回浏览器时,数据被细分为离散的数据包。这些数据包的大小和飞行中的数据包数量可以根据拥塞控制算法进行动态调整。虽然已故的美国参议员泰德•史蒂文斯(tedstevens)的言论受到了很多抨击,但互联网实际上就像一系列管子。有时这些管道会充满(即,网络端口会充满到其最大容量)。当这种情况发生时,网络被称为拥塞,一些数据包可能会丢失。这很像是一场虚拟的交通堵塞。传统拥塞控制为了将拥塞的影响降到最低,服务器上的TCP拥塞控制算法根据是否检测到丢失来调整数据包的大小以及在网络上"正在传输"的数据包的数量(称为拥塞窗口)。从历史上看,丢失是最常见的,因为某些网络链路会过饱和。大多数操作系统内核中的默认算法会在第一次出现丢失迹象时迅速缩小拥塞窗口的大小,然后随着网络上的损耗减小而缓慢地增大。移动改变了一切问题是,今天网络上的拥塞并不像最初设想TCP算法时那样发生。特别是移动,正在从根本上改变拥塞行为。我们都经历过。从房间的一边走到另一边会导致移动数据性能的变化。在过去,拥塞意味着网络链路过于饱和,而今天的拥塞可能是由于某种极端临时的原因,比如有人打开微波炉。问题是,对拥堵的默认反应,假设是一个长期的、潜在的问题,但在一个拥堵可能是随机和零星的世界里,最终往往是错误的反应。换言之,您需要一种现代的拥塞控制算法,该算法经过调整后可以同时考虑传统有线网络事务和新的无线连接的行为。基于真实网络数据的更好的拥塞控制CloudFlare在监视和了解全球网络行为方面处于独特的位置。我们每天都收到来自世界上几乎所有互联网服务提供商的流量。去年,我们一直在研究网络如何处理TCP。例如,我们知道,一家印度无线供应商在孟买中午的数据包丢失率比午夜更高,而此时太阳正处于头顶,数据使用率处于峰值。我们已经开始使用这些数据来调整我们自己的TCP拥塞控制算法,使其能够根据我们所看到的网络的特性做出响应。今天,我们发布了一个更新,它似乎已经在经历高丢失率的移动网络上提高了性能。接下来,我们将根据每个网络调整我们的调整,以根据每个网络的实际特性优化客户站点的性能。

移动Web性能:优化TCP拥塞控制算法

CloudFlare价值主张的核心是我们的网络随着规模的扩大而变得更加智能。这在安全方面很容易理解(即,如果一个站点受到攻击,有关该攻击的信息将用于保护网络上的其他站点)。事实证明,同样的好处也适用于绩效。通过了解成千上万个站点的网络特性,我们能够不断地调整我们的网络,以提供尽可能最好的性能。CuldFLARE的使命是建立一个更好的互联网,这涉及到一直向下调整到作为其基础的基础协议。敬请期待。在这些方面还有很多事情要做。