高带宽与低延迟?

时间:2011-03-18 10:34:53

标签: language-agnostic networking

Google FileSystem Paper -

  

高持续带宽比低延迟更重要。我们的大多数目标应用程序都非常重视以高速率批量处理数据,而很少有人对单个读取或写入有严格的响应时间要求。

没有高持续带宽会自动保证低延迟吗?

1 个答案:

答案 0 :(得分:10)

不一定。例如,装满从大陆一侧飞到另一侧的备用磁带的飞机具有非常高的带宽,因为它可以在任何现有网络之前获得所有数据。但是,它具有非常高的延迟,因为每个单独的数据都需要很长时间才能实现。

当您需要发送/接收大量数据时,带宽非常重要,并且实际上并不需要实时,例如将大量数据传输到场外备份。 (您并不关心数据的到达顺序或对方响应的速度,您只需要所有数据即可到达。)

当数据到达的时间/时间至关重要时,延迟非常重要,例如在线游戏或视频流。 (只要“当前”数据包“现在”到达,您就不关心可能丢失了多少数据。)

强制性:“永远不要低估在高速公路上行驶的磁带车的带宽。” -Tanenbaum,Andrew S.(1996)

(Google引用的第一篇文章是Sneakernet的维基百科页面,这是高带宽和高延迟的另一个很好的例子。)

(或者,就我的情况而言,大约一个月前,Scion携带2 TB硬盘的带宽在高速公路上。我在两天内传输了15 TB的数据。对于消费级硬件来说也不错。)