定义执行某些操作所需的时间(延迟,吞吐量,带宽)

时间:2010-11-01 09:26:28

标签: networking tcp terminology

我理解延迟 - 邮件从发件人到收件人的时间 - 以及带宽 - 在给定时间内可以传输的最大数据量 - 但我很难找到合适的术语来描述相关的事情:

如果一个协议是基于会话的 - 有效负载在两端之间分开很多 - 那么延迟会影响'吞吐量' 1 。< / p>

1 这叫做什么,对此有一个很简洁的解释?

4 个答案:

答案 0 :(得分:2)

你可以找到你想要的术语吗?

根据维基百科: 在计算机网络中,goodput是应用程序级吞吐量,即网络从某个源地址转发到某个目的地的每单位时间的有用位数,不包括协议开销,不包括重传的数据包。

Wikipedia Goodput link

答案 1 :(得分:2)

浏览网页,尝试优化我的nas(nas4free)的性能我遇到了page,描述了这个问题的答案(imho)。特别是这部分引起了我的注意:

  

“在数据传输中,TCP发送一定数量的数据然后暂停。为了确保正确传送数据,在收到来自远程主机的确认收到所有数据之前,它不会发送更多数据。这称为“TCP窗口。”数据以光速传播,通常,大多数主机都非常接近。这种“窗口”发生得如此之快,我们甚至都没有注意到它。但随着两台主机之间距离的增加,因此,两台主机越远,发送方从远程主机接收确认所需的时间越长,整体吞吐量就越低。这种效应称为“带宽延迟产品”或BDP。“

这听起来像是你问题的答案。 BDP as wikipedia describes it

总而言之,它被称为带宽延迟产品(BDP),我发现的最短解释就是上面的那个。 (Flexo在他的评论中也注意到了这一点。)

答案 2 :(得分:1)

您描述的问题出现在同步性质的通信中。如果没有必要确认收到信息并且肯定会到达那么发送方可以尽快发送,并且无论延迟如何,吞吐量都会很好。

当需要确认事物时,正是这种同步导致吞吐量下降以及允许通信(即发送确认)异步或不控制多少伤害的程度吞吐量。

答案 3 :(得分:0)

'往返时间'链接延迟和转弯次数。

或者:网络延迟是两件事的函数:

(i) 往返时间 (完成网络旅行所需的时间);和

(ii)申请必须遍历的次数(又名 )。