通道吞吐量是衡量实际通过通道传输的数据量的一种方法。为什么它明显小于通道带宽呢?
通道吞吐量是衡量实际通过通道传输的数据量的一种方法。为什么它明显小于通道带宽呢?
带宽是指能够通过“通道”传输的最大数据量。
吞吐量是指实际成功通过“通道”传输的数据量。这可能会受到许多不同因素的限制,包括延迟和使用的协议。
尽管已经有几个答案解释了“吞吐量”和“带宽”之间的区别,但我认为仍然有些人可能会对实际的可视化有疑问,就像我之前一样 ;) 直到我在 Quora 上看到这个类比(完全归功于那个作者),它真的很有用。
请考虑
一条高速公路,可以同时承载200辆车
但是
在某个随机时间,有人注意到只有,例如,150辆车在通过...
比如由于中途遇到堵车...
即容量为200,但并不总是有200辆车在同时通过,实际流量只有最多200辆车中的150辆。
也就是说,带宽是每单位时间200,但实际的吞吐量只有150...
我想这可能会对某些人有所帮助...
throughput = batch size / latency
在我们的例子中,吞吐量为64KB / s。由于我们可以将1MB大约分成15.6个64KB大小的批次,因此传输1MB文件需要约15.6秒。与我们早期基于带宽的计算相比,这是一个重大的减速。
与单位工作时间(速度/延迟)相反。
这个网络工程堆栈交换中的问题包含了很好的回答:https://networkengineering.stackexchange.com/questions/10504/what-is-the-difference-between-data-rate-and-latency
因为存在协议开销,以及网络中还有其他用户。
传输介质的质量可以用三个值来描述:带宽、吞吐量和延迟。