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碗了(吞吐量)。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《数字图像处理(MATLAB版)》相关算法代码及其分析(2)

目录 1 将8连通边界转换为4连通边界 1.1 移除对角线转折 1.2 插入额外像素 2 将边界信息转换为二进制图像 2.1 函数定义 2.2 参数处理和验证 2.3 默认大小参数设置 2.4 根据参数调整边界位置 2.5 生成二进制图像 2.6 错误处理 3 对二值图像边界的跟踪和提取 3.1 函…

Linux运维工具-ywtool默认功能介绍

提示:工具下载链接在文章最后 目录 一.资源检查二.日志刷新三.工具升级四.linux运维工具ywtool介绍五.ywtool工具下载链接 一.资源检查 只要系统安装了ywtool工具,默认就会配置上"资源检查"的脚本资源检查脚本的执行时间:每天凌晨3点进行检查资源检查脚本的检查内容…

激活函数Swish(ICLR 2018)

paper:Searching for Activation Functions 背景 深度网络中激活函数的选择对训练和任务表现有显著的影响。目前,最成功和最广泛使用的激活函数是校正线性单元(ReLU)。虽然各种手工设计的ReLU替代方案被提出,但由于在…

C# WinForm AndtUI第三方库 Tree控件使用记录

环境搭建 1.在NuGet中搜索AndtUI并下载至C# .NetFramework WinForm项目。 2.添加Tree控件至窗体。 使用方法集合 1.添加节点、子节点 using AntdUI; private void UpdateTreeView() {Tree tvwTestnew Tree();TreeItem rootTreeItem;TreeItem subTreeItem;Dictionary<str…

代码随想录刷题笔记-Day28

1. 重新安排行程 332. 重新安排行程https://leetcode.cn/problems/reconstruct-itinerary/给你一份航线列表 tickets &#xff0c;其中 tickets[i] [fromi, toi] 表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。 所有这些机票都属于一个从 JFK&#xff08;肯…

centos7安装kafka、zookeeper

安装jdk 安装jdk8 安装zookeeper 在指定目录执行下载命令 我是在/newdisk/zookeeper目录下 wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz --no-check-certificate下载好后并解压 tar -zxvf apache-zookeeper-3.5…

[译]BNF 表示法:深入了解 Python 的语法

[译]BNF 表示法&#xff1a;深入了解 Python 的语法 原文&#xff1a;《BNF Notation: Dive Deeper Into Python’s Grammar》 https://realpython.com/python-bnf-notation/ 在阅读Python文档的时候&#xff0c;你可能已经遇到过BNF(Backus–Naur form)表示法&#xff1a; 下…

微软大中华区商业应用事业部高级产品经理张诗源,将出席“ISIG-低代码/零代码技术与应用发展峰会”

3月16日&#xff0c;第四届「ISIG中国产业智能大会」将在上海中庚聚龙酒店拉开序幕。本届大会由苏州市金融科技协会指导&#xff0c;企智未来科技&#xff08;LowCode低码时代、RPA中国、AIGC开放社区&#xff09;主办。大会旨在聚合每一位产业成员的力量&#xff0c;深入探索低…

ClickHouse SQL Reference (四)数据类型

Tuple(T1, T2, …) 元素元组&#xff0c;每个元素都有一个单独的类型。元组必须至少包含一个元素。 元组用于临时列分组。在查询中使用IN表达式时&#xff0c;以及指定lambda函数的某些形式参数时&#xff0c;可以对列进行分组。有关更多信息&#xff0c;请参阅IN操作符和高阶…

MATLAB知识点:while-end循环语句

​讲解视频&#xff1a;可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇&#xff08;数学建模清风主讲&#xff0c;适合零基础同学观看&#xff09;_哔哩哔哩_bilibili 节选自​第4章&#xff1a;MATLAB程序流程控制 除了for-end语…

解决win10系统cmd命令无法使用ssh问题

目录 问题说明&#xff1a;在使用ssh命令连接虚拟机地址时&#xff0c;出现了以下报错&#xff1a;​编辑 解决方法如下&#xff1a; 1.打开Windows设置&#xff0c;搜索点击添加可选功能&#xff1a; 2.点击添加功能&#xff1a; 3.安装Open SSH客户端和Open SSH服务器: …

Kube-Prometheus 监控Istio

推荐 Istio 多集群监控使用 Prometheus&#xff0c;其主要原因是基于 Prometheus 的分层联邦&#xff08;Hierarchical Federation&#xff09;。 通过 Istio 部署到每个集群中的 Prometheus 实例作为初始收集器&#xff0c;然后将数据聚合到网格层次的 Prometheus 实例上。 网…

大模型学习笔记五:RAG

文章目录 一、RAG介绍1)局限性2)通过检索增强生成二、RAG系统的基本搭建流程1)搭建流程简介2)文档的加载和切割3)检索引擎4)LLM接口封装5)prompt模板6)RAG Pipeline初探7)关键字检索局限性三、向量检索1)文本向量2)向量相似度计算3)向量数据库4)基于向量检索的RAG…

【MATLAB源码-第156期】基于matlab的OFDM系统多径信道下BPSK,4QAM和16QAM三种调制方式误码率对比。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 OFDM&#xff08;Orthogonal Frequency Division Multiplexing&#xff0c;正交频分复用&#xff09;是一种高效的无线信号传输技术&#xff0c;广泛应用于现代通信系统&#xff0c;如Wi-Fi、LTE和5G。OFDM通过将宽带信道划分…

【力扣hot100】刷题笔记Day21

前言 快乐周日&#xff0c;做了个美梦睡了个懒觉&#xff0c;组会前刷刷栈的题吧 20. 有效的括号 - 力扣&#xff08;LeetCode&#xff09; 辅助栈 class Solution:def isValid(self, s: str) -> bool:dic {):(,]:[,}:{}st []for c in s:if st and c in dic:if dic[c] …

SqlServer 默认值约束示例

创建表&#xff0c;创建时指定 money 字段默认值为0.00&#xff1b; create table t_24 ( account varchar(19) not null, id_card char(18) not null, name varchar(20) not null, money decimal(16,2) default 0.00 not null ); 录入2条记录&#xff0c;money字…

Unity之街机捕鱼

目录 &#x1f62a;炮台系统 &#x1f3b6;炮口方向跟随鼠标 &#x1f3b6;切换炮台 &#x1f62a;战斗系统 &#x1f3ae;概述 &#x1f3ae;单例模式 &#x1f3ae;开炮 &#x1f3ae;子弹脚本 &#x1f3ae;渔网脚本 &#x1f3ae;鱼属性信息的脚本 &#x1f6…

08. Nginx进阶-Nginx动静分离

简介 什么是动静分离&#xff1f; 通过中间件将动态请求和静态请求进行分离。分离资源&#xff0c;减少不必要的请求消耗&#xff0c;减少请求延时。 动静分离的好处 动静分离以后&#xff0c;即使动态服务不可用&#xff0c;静态资源仍不受影响。 动静分离示意图 动静分离…

【学习心得】网站运行时间轴(爬虫逆向)

一、网站运行时间轴 掌握网站运行时间轴&#xff0c;有助于我们对“请求参数加密”和“响应数据加密”这两种反爬手段的深入理解。 二、从网站运行的时间轴角度来理解两种反爬手段 1、加载HTML&#xff1a; 这是浏览器访问网站时的第一步&#xff0c;服务器会返回基础…

bashplotlib,一个有趣的 Python 数据可视化图形库

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站AI学习网站。 目录 前言 什么是Bashplotlib库&#xff1f; 安装Bashplotlib库 使用Bashplotlib库 Bashplotlib库的功能特性 1. 绘…