概述
前言
大家好,我是王同学。
今天我们要讲的是在计算机网络领域里,能科学评价你家网络性能的八个常用指标。学完这个,以后遇到交网费,测网速啥的,就可以假装自己**【很懂了】**
正文内容
速率
1. 比特(bit)
定义:
是个衡量信息量大小的最小单位,一个比特就是二进制数字中的一个 1 或 0。
常用数据量单位:
8 bit = 1 Byte
KB = 2^10B
MB = K·KB = 2^10·2^10 B = 2^20 B
GB = K·MB = 2^10·2^20 B = 2^30 B
TB = K·GB = 2^10·2^30 B = 2^40 B
2. 速率
定义:
连接在计算机网络上的主机在数字信道上传送比特的速率,也称为 比特率 或 数据率。
常用数据单位:
bit/s (b/s,bps)
kb/s = 10^3 b/s (bps)
Mb/s = k·kb/s = 10^3·10^3 bls = 10^6 b/s (bps)
Gb/s = k·Mb/s = 10^3·10^6 b/s = 10 b/s (bps)
Tb/s = k·Gb/s = 10^3·10^9 b/s = 10^2 b/s (bps)
例∶有一个待发送的数据块,大小为100 MB,网卡的发送速率为100 Mbps,则网卡发送完该数据块需要多长时间?
带宽
定义:
带宽表示在单位时间内从网络中的某一点到另一点所能通过的 “最高数据率”。单位:b/s, (kb/s, Mb/s, Gb/s, Tb/s)
其实带宽最初指的是电磁波**频带【按照电磁波的不同频率范围而划分为不同的频带,如无线电波、红外线、可见光等】**的宽度,也就是信号的最高频率与最低频率的差值。
现在它被用来描述网络或线路理论上传输数据的最高速率。其实不难发现一条通信线路的“频带宽度”越宽,其所传输数据的“最高数据率”也越高。
作用:
表示通信线路所能传送数据的能力
吞吐量
定义:
通过某个网络(或信道、接口)的数据量,对比于带宽,吞吐量就是实际上的数据传输率,而带宽只是理论上的最高数据传输率。它受到网络的带宽或额定速率的限制。
时延
定义:
时延是指一个报文或分组从一个网络的一端传送到另一个端所需要的时间
组成和分类:
1、发送时延(主要):
源主机将分组发往通信链路上的时间
【计算公式】:发送时延(s) = 分组长度(b) / 发送速率(b/s)
【注意】:发送速率受 网卡的发送速率 、通信链路带宽、路由器接口速率 影响。
三者速率中的最低速率就是发送速率。
2、传播时延(主要):
代表分组的电信号在通信链路上的传播时间,要计算传播时延,先确定传播媒体。
【计算机公式】:传播时延(s) = 链路长度(m) / 电磁波传播速率(m/s)
【补充说明】:
3、处理时延:
主机或路由器在收到分组时要花费一定的时间进行处理,例如分析分组的首部、从分组中提取数据部分、进行差错或查找适当的路由等等。
4、排队时延:
分组在经过网络传输时,要经过许多的路由器。但分组在进入路由器后要在输入队列中排队等待处理。在路由器确定了转发接口后,还要在输出队列中排队等待转发。
【处理时延和排队时延都不方便计算,因此暂时不讨论这个】
问题讨论:发送时延占主导还是传播时延占主导? 解:由下图例子易知,要根据具体例子实际分析。
时延带宽积
定义:
时延带宽积是时延中的传播时延与带宽的乘积。
通俗讲就是当发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特。此外,链路的时延带宽积又称为 以比特为单位的链路长度
下图是时延带宽积的一个图形化比喻
往返时间RTT
定义:
在互联网数据通信中,主机之间的交流往往是双向的,因此把从发送端发送信息开始,到发送端接收到来自接受端发送的确认信息,称为往返时间RTT。
利用率
组成:
信道利用率:用来表示某信道有百分之几的时间是被利用的(有数据通过)
网络利用率:全网络的信道利用率的加权平均
规律与计算:
根据排队论,当某信道的利用率增大时,该信道引起的时延也会迅速增加。
那么:
-
• 当网络的利用率达到50%时,时延就要加倍
-
• 当网络的利用率超过50%时,时延急剧增大
-
• 当网络的利用率接近100%时,时延就趋于无穷大
因此,一些拥有较大主干网的ISP通常会控制它们的信道利用率不超过50%。如果超过了,就要准备扩容,增大线路的带宽
也不能使信道利用率太低,这会使宝贵的通信资源被白白浪费。应该使用一些机制,可以根据情况动态调整输入到网络中的通信量,使网络利用率保持在合理范围内。
ok各位,这就是本期想和你分享的内容,如果你喜欢或觉得对你有帮助的话,可以点个赞,转发一下,你的大大支持,是我持续创作的动力,我们下期再见!
最后
以上就是乐观手套为你收集整理的这八个常用指标能暴露你家网络性能的全部内容,希望文章能够帮你解决这八个常用指标能暴露你家网络性能所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复