我们这里讲三个性能指标。
- 速率
- 带宽
- 吞吐量
速率:
速率就是数据率或称数据传输率或比特率。
在进行数据传输的时候我们是传输0/1这样的比特位的。
连接在计算机网络上的计算机主机在数字通道上传输数据位数的速率
单位是b/s,kb/s,Mb/s,Gb/s,Tb/s。
当发送端准备了10个bit要发给接收端,从发送开始计时,到接收端接收到这10个bit。此时速率就是10b/s
这里我们不要和存储单位混淆。
带宽:
带宽的单位和速率是一样的,但是他们所表达的含义是不同的,速率是端与端之间进行的计算,而带宽他是端与数据链路之间进行计算的。下面举个例子。
在带宽为1Mb/s的情况下,每一us只能像数据链率中传入一个bit,一秒就是1*10^6次方bit。而2Mb/s的情况下,每一us就可以传两个bit,那么一秒就是2*10^6次方bit。
我们甚至可以说速率也由带宽来决定的。
吞吐量:
吞吐量的单位也是和速率和带宽是一样的。我们可以理解成什么呢,就是现实版的带宽,上面说的带宽是指理想情况所能达到的传输的最高bit数,但是我们知道,不可能达到理想的。此时实际所达到的就可以说成是吞吐量。下面举个例子。
我们主机要通过交换机 向服务器请求数据,假设此时服务器和交换机的链路带宽是100Mb/s。但是在交换机1s中收到服务器返回来的数据一共只有30Mb,那么此时主机1s只能收到30Mb,那么此时30Mb/s就是吞吐量。
还有个吃泡面的例子,假如我能每1s吃100桶泡面,但是你1s只给我30桶。那么100桶/s就是带宽,30桶/s就是吞吐量。这样好理解了吧。



