High sustained bandwidth is more important than low latency. Most of our target applications place a premium on processing data in bulk at a high rate, while few have stringent response time requirements for an individual read or write.
拥有高持续带宽不会自动保证低延迟吗?
最佳答案
不必要。例如,一架装满备份磁带的飞机从大陆的一侧飞到另一侧,具有非常高的带宽,因为它在任何现有网络之前获取了所有数据。但是,它具有非常高的延迟,因为每个单独的数据都需要很长时间才能到达那里。
当您有大量数据要发送/接收时,带宽很重要,而且它并不真正需要实时,例如将大量数据传输到异地备份。 (您并不真正关心数据到达的顺序或另一方的响应速度,您只需要所有数据即可到达那里。)
当时间对于数据到达的方式/时间至关重要时,例如在线游戏或视频流,延迟就很重要。 (只要“当前”数据包“现在”到达,您就不必关心可能丢失了多少数据。)
强制性:“永远不要低估一辆装满磁带的旅行车在高速公路上疾驰的带宽。” ——Tanenbaum, Andrew S. (1996)
(谷歌第一次提到这句话是维基百科页面 Sneakernet ,这是高带宽和高延迟的另一个很好的例子。)
(或者,就我而言,大约一个月前,在高速公路上携带 2 TB 硬盘的 Scion 的带宽。我在两天内传输了 15 TB 数据。对于消费级硬件来说还不错。)
关于language-agnostic - 高带宽与低延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5350748/