在这种情况下,吞吐量(或带宽)和延迟(响应时间)之间的关系是什么?

Kai*_*die 2 hard-drive

根据我的理解,延迟是将一个磁盘请求发送到磁盘控制器中的缓冲区,然后发送到 CPU(或者是内存?)

吞吐量是您可以在固定的时间内处理多少个这些请求...

那么当延迟下降时吞吐量增加是否有意义?为什么某些磁盘供应商会吹嘘他们比其他磁盘供应商具有更好的吞吐量,而另一些则强调他们的延迟?为什么不只选择一个标准来衡量呢?

mus*_*ear 5

延迟是任何类型的过程所涉及的时间,通常是某种形式的通信。

吞吐量是任何给定系统可以处理的信息量,通常根据设定的时间增量来衡量。

高延迟并不一定意味着低吞吐量,反之亦然。我们可以用一些例子来说明这一点:

例如,在 Internet 连接中,延迟通常通过请求从您的计算机到达给定服务器所需的时间来衡量。使用 Cable 或 DSL,这个数字往往相对较低。对于卫星,这个数字往往非常非常高。同一连接上的吞吐量以每秒 Mbps 或兆比特数来衡量。这些不同连接的吞吐量数字可能非常相似,即使延迟数字不是。例如,卫星互联网往往有相当多的带宽。它们将在短时间内从卫星向您传输大量信息。从您的计算机到服务器,再到卫星,然后再返回给您,只需要很长时间。

另一种思考方式是一辆旅行车以 55 英里/小时(我祖母正在开车)的速度在高速公路上行驶,里面装满了 SD 存储卡或 USB 记忆棒。更准确地说,有数十万个。这辆旅行车的吞吐量非常高。想一想:那辆旅行车内可能有超过数百 PB 的数据。因此,即使从芝加哥到萨克拉门托的旅程的延迟可能是整整 3 天(25 小时左右的驾驶),这 25 小时除以几百 PB 仍然比任何互联网连接钱都快得多。

延迟和吞吐量不一定相关的原因是数据密度。信息在旅途中的速度并不重要。更重要的是每次旅行可以提供多少信息。