我们在上网的时候总是关心自己的网速快不快,打游戏的时候关系自己的网络稳定不稳定,延迟高不高,这一节我们就来说说计算机网络中的一些主要的性能指标
# 速率
计算机网络中的速率
也就是我们常说的网速
。我们知道计算机中存储的数据都是二进制,1
和0
,存储一个二进制数据需要一个比特(bit
),所以计算机网络中的速率就是bit/s
也叫做 bps
(bit per second).
当然,随着网速越来越快,这个单位实在是太小了,就出现kbit/s、Mbit/s、Gbit/s、Tbit/s
其中 1kb = 1024b = $2^{10}$ b ; 1Mb = 1024 kb ; 1Gb = 1024 Mb; 1Tb = 1024Gb
# 带宽
带宽是用来表示网络的通信线路所能传送数据的能力,所以网络的带宽就是表示在单位时间内从网络中的某一点到另一点所能通过的最高数据率
我们经常说的百兆宽带,指的就网速最高是100Mbit/s
但是我们经常发现电脑中显示的网速只有十几兆每秒,这是因为计算机中的数据量往往用字节作为度量的单位,一个字节(byte)代表8个比特(bit),一般为了区别字节一般用B来表示。所以我们真实看到的百兆宽带(100Mbit/s
)的实际下载网速是12.5MB/s
# 吞吐量
吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量。吞吐量受网络的带宽或网络的额定速率的限制。我们经常测网速,其实就是在测网络的吞吐量
我们的百兆宽带,有时候根本达不到12.5MB/s
的下载速度这是因为对于一个100Mbit/s
的以太网,其典型的吞吐量可能也只有80Mbit/s
左右 ,也就是说下载的速度是10MB/s
# 时延
时延指的是数据从网络的一端传送到另一端所需要的时间。这就是生活中我们常常说的是网络延迟
。
时延分为发送时延、传播时延、处理时延和排队时延,具体可以看下面这张图
# 丢包率
丢包率反映了网络的拥塞情况,指的是在一定的时间范围内,分组在传输过程中丢失的分组数量与总的分组数量的比。丢包率具体可分为接口丢包率、结点丢包率、链路丢包率、路径丢包率、网络丢包率等。
有时候我们感觉网络变慢,网络延时变大,这可能是因为网络处于拥塞中,丢包率较高,导致自动重传,所以我们感觉不到丢包,只感觉到了网速变慢了。
# 利用率
利用率有信道利用率和网络利用率两种。信道利用率
指出某信道有百分之几的时间是被利用的(有数据通过)。网络利用率
是指全网络的信道利用率的加权平均值
最后,欢迎关注我的专栏,和YK菌做好朋友