1.1_2 性能指标——速率、带宽、吞吐量

文章目录

  • 1.1_2 性能指标——速率、带宽、吞吐量
    • (一)速率
    • (二)带宽
    • (三)吞吐量

1.1_2 性能指标——速率、带宽、吞吐量

(一)速率

  速率即数据率或称数据传输率比特率

  速率就是“快慢”。

补充

  比特:1/0,单位是“位”。一个1,或一个0,叫做“一个比特位”。

  连接在计算机网络上的主机在数字信道上传送数据位数的速率

  单位是b/skb/sMb/sGb/sTb/s

举例

image-20240223175052052

  假设此时有主机A、B,分别作为发送端、接收端。

  如果发送端准备了10位的数据(也就是10位比特),发送给接收端。

  在1秒内,刚好把这些数据发送完毕。

  就说明,速率是10b/s

单位换算关系

  千: 1 k b / s = 1 0 3 b / s 1kb/s = 10^3b/s 1kb/s=103b/s

  兆: 1 M b / s = 1 0 3 k b / s = 1 0 6 b / s 1Mb/s = 10^3kb/s = 10^6b/s 1Mb/s=103kb/s=106b/s

  吉: 1 G b / s = 1 0 3 M b / s = 1 0 6 k b / s = 1 0 9 b / s 1Gb/s = 10^3Mb/s = 10^6kb/s = 10^9b/s 1Gb/s=103Mb/s=106kb/s=109b/s

  太: 1 T b / s = 1 0 3 G b / s = 1 0 6 M b / s = 1 0 9 k b / s = 1 0 12 b / s 1Tb/s = 10^3Gb/s = 10^6Mb/s = 10^9kb/s = 10^{12}b/s 1Tb/s=103Gb/s=106Mb/s=109kb/s=1012b/s

注意

  以上是“速率单位”的关系,可见,相邻的两个单位是1000倍的换算关系。

补充:存储单位。

  存储单位,如kBMBGB,相邻两单位是1024倍的换算关系。

  存储容量的表示:通常使用Byte(字节),而非bit(比特)。1Byte = 8bit

   1 K B = 2 10 B = 1024 B = 1024 ∗ 8 b 1KB=2^{10}B=1024B=1024*8b 1KB=210B=1024B=10248b

   1 M B = 2 10 K B = 1024 K B 1MB=2^{10}KB=1024KB 1MB=210KB=1024KB

   1 G B = 2 10 M B = 1024 M B 1GB=2^{10}MB=1024MB 1GB=210MB=1024MB

   1 T B = 2 10 G B = 1024 G B 1TB=2^{10}GB=1024GB 1TB=210GB=1024GB

  大写的“B”(Byte,字节),和小写的“b”(bit,比特)是两个不同的单位。

  在进行“传输速率”表示时,使用的是小写的“b”——b/s,且相邻单位换算关系为1000倍。

  在进行“存储容量”表示时,使用的是大写的“B”,且相邻单位换算关系为1024倍。

(二)带宽

  1.“带宽”原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz)。

  注:在过去的很长一段时间内,通信的主干线路传送的都是模拟信号,而并非“0101…”这样的数字信号。所以,表示通信线路允许通过信号的频带范围就叫带宽。

  2.计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是“比特每秒”,b/s, kb/s, Mb/s, Gb/s

  注:速率之间的换算是 1 0 3 10^3 103

  这里的“带宽”,其实还能这样理解:它指的就是网络设备所支持的最高速度。比如我买了一个交换机,是100M的口,也就是说我这个交换机最极限的传输速率就是100Mb/s,此时如果再连一个百兆的网卡,就可以实现通信,那么在通信的过程当中这个交换机每秒最多能往信道/链路上传输的比特数就是100Mb。也就是网络设备物理上的极限传输值。

举例

  有一个链路(或者叫信道)。

  链路带宽 = 1Mb/s,就意味着,一秒钟最多只能往链路上发送1Mb的数据量。也即:主机在 1 μ s 1μs 1μs 1 0 − 6 s 10^{-6}s 106s)内可向链路发1bit数据。

注意:补充一个知识

  光速为 3 × 1 0 8 m / s 3×10^8m/s 3×108m/s

  链路是一个固态介质,会有一定的能量损耗,电磁波在链路上的传播速率为== 2 × 1 0 8 m / s 2×10^8m/s 2×108m/s==,即 1 μ s 1μs 1μs可向前传播 200 m 200m 200m

  电磁波是信号传输的载体,信号以电磁波的形式在链路上传输。

image-20240304233738636

说明1

  对于链路带宽=1Mb/s。

  在 t = 1 μ s t=1μs t=1μs的时刻,主机向链路上发送了1bit的数据。即,此时在链路的最左端(0m处),出现1bit的数据,如图。

image-20240304234208103

  再经过 1 μ s 1μs 1μs,也就是 t = 2 μ s t=2μs t=2μs的时刻,第一个bit往前移动了200m,而第二个bit从主机上面注入到链路上来了。

image-20240304234509771

  在 t = 3 μ s t=3μs t=3μs的时刻,第一个bit又往前移动了200m,第二个bit也移动了200m,而第三个bit从主机注入到链路当中了。

image-20240304234615720

  以上就是在3μs之内,1Mb/s带宽的链路上,所发生的过程。对于1Mb/s带宽的链路,在3μs内,主机可以向链路中注入3个bit。

说明2

  对于链路带宽=2Mb/s。

  在 t = 1 μ s t=1μs t=1μs的时刻,主机向链路上发送了2bit的数据。即,此时在链路的最左端(0m处),出现2bit的数据。

  再经过 1 μ s 1μs 1μs,也就是 t = 2 μ s t=2μs t=2μs的时刻,前两个bit往前移动了200m,而后面两个bit从主机上面注入到链路上来了。

  在 t = 3 μ s t=3μs t=3μs的时刻,前两个bit又往前移动了200m,后两个bit也移动了200m,而又有新的两个bit从主机注入到链路当中了。

  以上就是在3μs之内,2Mb/s带宽的链路上,所发生的过程。对于2Mb/s带宽的链路,在3μs内,主机可以向链路中注入6个bit。

注意

  由上面的例子可见,链路带宽指的是主机往链路入口处发送数据的速率,而并不是数据在链路上传播的速率(实际上,数据在链路上传播的速率是恒定为 2 × 1 0 8 m / s 2×10^8m/s 2×108m/s的,即电磁波经过一定损耗后的速率)。带宽变大,单位时间内往链路中注入的数据量(比特数)变多了,而不会影响比特在链路上传播的速度。的确,数据发送的速度变快了,但是要知道具体是怎样变快的、是因为什么而变快的。

(三)吞吐量

  这个词不仅在此处有,在操作系统中也有。此外,在日常生活中,也会遇到,例如某景区一天当中游客的进出数量,也可以叫做吞吐量。

  表示在单位时间内通过**某个网络(或信道、接口)**的数据量。单位b/s,kb/s,Mb/s等。

  吞吐量受网络的带宽或网络的额定速率的限制。

  这两个其实是同义词,指的都是一条信道/一个网络设备,它每秒钟能通过的最高的数据量是多少、最快的速度是多少。

image-20240305000845728

  如图,主机到交换机之间的链路带宽是100Mb/s。主机通过交换机从两台服务器上接收数据,从服务器1接收数据的速率是20Mb/s,从服务器2接收数据的速率是10Mb/s。那么此时主机的吞吐量就是30Mb/s。

  可见,带宽只能说明一个理想的最高速率,实际的速率并不一定能达到带宽。

  就比如,我最快速度能够一秒钟吃100碗方便面(带宽),但此时白象厂家给了我20碗方便面,康师傅给了我10碗方便面,那我也只好一秒钟吃30碗了(吞吐量)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/511206.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python自动化管理和zabbix监控网络设备(zabbix部署监控网络设备以及验证部分)

目录 前言 一、Zabbix搭建 二、FW1 三、python脚本 四、core-sw1 五、core-sw2 六、DMZ-sw1 前言 详细配置视频解析访问:白帽小丑的个人空间-白帽小丑个人主页-哔哩哔哩视频 一、Zabbix搭建 sed -i s/SELINUXenforcing/SELINUXdisable/ /etc/selinux/config…

如何在MinIO系统中进行配置并结合内网穿透实现公网远程连接上传文件

文章目录 前言1. 创建Buckets和Access Keys2. Linux 安装Cpolar3. 创建连接MinIO服务公网地址4. 远程调用MinIO服务小结5. 固定连接TCP公网地址6. 固定地址连接测试 前言 MinIO是一款高性能、分布式的对象存储系统,它可以100%的运行在标准硬件上,即X86等…

后端传给前端的时间字段前端显示不正确

具体问题是什么呢,就比如我后段有一个字段是TimeStamp类型,从数据库中查出数据是下面的样式: 但是前端显示的是下面的格式: 这个的解决方法还是挺多的,那接下来具体来看看吧~ 第一种: 在application.prop…

动态规划:LeetCode第10题 正则表达式匹配

题目: 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 . 和 * 的正则表达式匹配。 . 匹配任意单个字符* 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 示例 1: …

Flutter的线程模型

在Flutter框架中,Embedder层负责把Flutter嵌入到各个平台上去,其所做的主要工作包括线程设置、渲染Surface设置,以及插件等。因此, Embedder负责线程的创建和管理,并且提供Task Runner给Engine使用。Engine则是负责提供…

retinaNet FocalLoss源码详解

targets[positive_indices, assigned_annotations[positive_indices, 4].long()] 1 ## 把正样本所对应的锚框所对应的类别的列置为1 # aim torch.randint(0, 1, (1, 80)) # tensor([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, # 0…

实名制交友-智能匹配-仿二狗交友系统-TP6+uni-APP小程序H5公众号-源码交付-支持二开!

一、代码风格 通常不同的开发者具备不同的代码风格,但为了保证语音交友系统开发质量,在编码前需要进行代码风格的统一,通过制定一定的规则,约束开发者的行为。具有统一风格的代码才能更清晰、更完整、更容易理解、更方便后期维护…

Linux高级编程:进程间的通信(二)、IPC

回顾 共7种方式: 古老的进程间通信方式: 管道: 无名管道 有名管道 信号 系统V IPC进程对象 共享内存 消息队列 信号量集 socket通信 //网络 ------------------------- 无名管道 pipe() 特点: 用于…

卡密交易系统 卡密社区SUP系统源码 分销系统平台 分销商城系统开发

卡密社区SUP系统总控源码主站分销系统功能源码 跟以前的卡盟那种控制端差不多总控可以给别人开通,分销,主站,类似自己做系统商一样,自助发卡,卡密交易系统。 搭建环境Nginx1.22 mysql 5.7 php8.1 rids 7.2 安装方法…

C++ 红黑树

1.红黑树的概念 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或 Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路 径会比其他路径长出俩倍&#xff0c…

网络安全: Kali Linux 使用 docker-compose 部署 openvas

目录 一、实验 1.环境 2.Kali Linux 安装docker与docker-compose 3.Kali Linux 使用docker-compose方式部署 openvas 4. KaliLinux 使用openvas 二、问题 1. 信息安全漏洞库 2.信息安全漏洞共享平台 3.Windows 更新指南与查询 4.CVE 查询 5.docker-compose 如何修改o…

运维随录实战(4)

添加账号并为账号赋予root权限 1,使用root账号添加一个普通账号 adduser test passwd test # 赋予密码 2,赋予root权限 修改/etc/sudoers文件,如果使用vi 命令打开提示仅只读,则使用 visudo命令打开 在root下面添加一行“test ALL=(ALL) ALL”,如下所示 3,将test账…