盖被写bufferbloat最近,不管您的网络管道有多粗,总有一些东西会“破坏延迟”并降低网络性能。这并不是一个新概念。Gettys指出Stuart Cheshire在1996年写过关于延迟的问题是延迟的问题,笨蛋这就驳倒了更多网络容量的想法永远快:
带宽是对容量的衡量,而不是对网络响应速度的衡量。你拿起电话,想马上发一条信息到上海,但要派一艘装满蓝光碟片的货船去,速度会比打电话慢得惊人,尽管这艘船的带宽是电话线的数十亿倍。所以带宽越大越好只有在它的延迟(速度)满足您的需求。更多你不需要的东西是没用的。缓冲膨胀破坏了我们真正需要的速度。
Gettys一直在写关于“缓冲膨胀”的问题他的博客他说,这个问题类似于“在缓慢加热的水里的青蛙”。根据Gettys的说法,缓冲膨胀的个别问题已经被检测到,但是“我们在没有完全理解的情况下围绕这个问题进行工程设计,通过向问题投入带宽和玩家路由器(针对玩家减少网络游戏延迟的路由器)显示。但是RAM成本下降的速度甚至比网络速度上升的速度还要快,而且网络速度的提高鼓励了更大的(目前未受管理的)缓冲区;用带宽解决问题是一场失败的竞赛。”
更糟糕的是,Windows XP正在被淘汰。等等,什么?这是一件好事,对吧?不一定。Gettys说XP无法实现TCP窗口伸缩,这意味着XP对缓冲膨胀的贡献(不像现代操作系统那么大)。随着XP逐渐退役,Gettys说:“主导TCP流量将从部分能够使大部分互联网链接饱和转变为始终能够使链接饱和。”
所以现在问题(至少部分)已经被理解了,Gettys启动了Bufferbloat.net来尝试解决这个问题。该倡议包括以下几个方面用于讨论和开发的邮件列表,他的最近在贝尔实验室做的一个报告关于这个问题。
看看盖蒂的工作是否会引起人们的极大兴趣,这将是很有趣的。到目前为止,邮件列表上似乎只有一小部分人,但我们希望他们能找到一些可用的解决方案,并激发更多的兴趣来解决这个问题。