我是靠谱客的博主 聪慧酒窝,最近开发中收集的这篇文章主要介绍关于网络性能的一些指标1、速率2、带宽3、吞吐量4、时延 (重要)5、时延带宽积6、往返时间RTT (重要)7、利用率,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

  • 1、速率
  • 2、带宽
  • 3、吞吐量
  • 4、时延 (重要)
  • 5、时延带宽积
  • 6、往返时间RTT (重要)
  • 7、利用率

接下来准备好好学习一下网络方面的知识,之前的自学都浮于表面。我们都知道网络用于端对端的一个信息传递,那么今天先了解一下信息传递时描述网络性能是怎么样的一些指标。

1、速率

我们平时传输的数据都是比特流(bit),一个比特也就是 0 或 1。因此我们平时上网看到的传输速率就是 bit/s 。
下面是一些换算,数据传输比较快时,我们也能看到:

  • kb/s = 1000 bit/s
  • mb/s = 1000 kb/s
  • gb/s = 1000 mb/s
  • tb/s = 1000 gb/s
  • pb/s = 1000 tb/s
  • eb/s = 1000 pb/s
  • zb/s = 1000 eb/s
    现在很多人忽略了bit/s,例如直接说 “100m的速率”。需要注意的是,提到网络速率时一般说的是额定速率或标定速率,不是实际上运行的速率。

2、带宽

在计算机网络中,带宽就是某通道传送数据的能力,因此它表示的是单位时间内某信道中能通过的 “最高数据率”。因此带宽的单位和速率的单位一样,都是 bit/s。所以呀我们的带宽越高,数据通过的速率能越大。

3、吞吐量

吞吐量表示某单位时间内,通过网络(信道、接口)的实际的数据量。有时候也会用每秒传送的字节数或帧数来表示。

4、时延 (重要)

时延(delay 或 latency)是指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端的时间。时延是个很重要的性能指标。

一般而言,时延由四个部分组成。

时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延

  • 发送时延:主机或路由器发送数据帧所需要的时间,从数据帧的第一个比特算起,到最后一个比特发送完毕所需的时间。
    在这里插入图片描述

  • 传播时延:电磁波在信道中传播一定的距离需要花费的时间
    在这里插入图片描述

  • 处理时延:主机或路由器在收到分组时要花一定的时间进行处理

  • 排队时延:分组经过路由器时,要在输入队列中排队等待处理。路由器确定了转发接口后,还要在输出队列中排队等待转发。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
但此时传输时延仍为 5ms,则总时延为 5.008ms。

5、时延带宽积

顾名思义:

传播时延 * 带宽 = 时延带宽积
在这里插入图片描述

6、往返时间RTT (重要)

RTT(Round Trip Time)是两个端点一次交互所需的时间。比如TCP握手 SYN发送过去服务端及服务端的 SYN+ACK 包发送回来的时间就是RTT。

假设 A向B发送数据,数据长度是100MB,发送速率是100 Mbit/s,那么:
在这里插入图片描述
如果B正确收完100MB数据后立刻向A发送确认。再假定A只有在收到B的确认消息后,才继续像B发送消息,这就需要一次往返时间RTT了。如果RTT为 2s,可以算出 A向B发出数据的有效数据率:
在这里插入图片描述
理解为因为需要的时间增加了一个 RTT 。

7、利用率

利用率分为 信道利用率网络利用率两种。
信道利用率指出网络有百分之几的时间是有数据通过的(被利用的)。
网络利用率则是 全部信道利用率的加权平均值。
利用率不是越大越好!!! 利用率大了,根据排队论,时延也会大。例如高速公路塞车情况。

参考文章
《计算机网络》第七版 谢希仁

最后

以上就是聪慧酒窝为你收集整理的关于网络性能的一些指标1、速率2、带宽3、吞吐量4、时延 (重要)5、时延带宽积6、往返时间RTT (重要)7、利用率的全部内容,希望文章能够帮你解决关于网络性能的一些指标1、速率2、带宽3、吞吐量4、时延 (重要)5、时延带宽积6、往返时间RTT (重要)7、利用率所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部