计算机网络——计算机网络的性能指标(上)-速率、带宽、吞吐量、时延

news2024/11/18 5:52:10

目录

速率

比特

速率 

例1

带宽

带宽在模拟信号系统中的意义

带宽在计算机网络中的意义

吞吐量

时延 

发送时延

传播时延

处理时延

例2

例3


速率

了解速率之前,先详细了解一下比特:

比特

计算机中数据量的单位,也是信息论中信息量的单位,一个比特(bit)就是二进制数字中的一个1或0. 

常用数据单位:

8 bit = 1Byte  (1个字节等于8个比特)

KB= 2 ^{10}B   (这里的K等于2的十次方,B代表字节)

MB = K\cdot KB = 2^{10}\cdot 2^{10}B=2^{20}B

GB = K\cdot MB=2^{10}\cdot 2^{20}B=2^{30}B

TB=K \cdot GB=2^{10} \cdot 2^{30} B=2^{40}B

假设买了一个250GB的固态硬盘,但是操作系统给出的容量却为232.8GB,之所以出现这种情况,是因为厂家给出的GB为10的九次方,而操作系统的GB为2的三十次方,根据以下公式:

\frac{250\times 10^9}{2^{30}}\approx 232.8(GB)

下面就可以来讲速率啦,

速率 

连接在计算机网络上的主机在数字信道上传送比特的速率,也称为比特率数据率

常用数据率单位:

bit/s(b/s,bps)

注意:这里的单位虽然和数据量一样,但放在数据率中,换算关系是不一样的

kb/s=10^3b/s(bps)

Mb/s=k\cdot kb/s=10^3\cdot 10^3b/s=10^6b/s(bps)

Gb/s=k\cdot Mb/s=10^3\cdot 10^6b/s=10^9b/s(bps)

Tb/s=k\cdot Gb/s=10^3\cdot 10^9b/s=10^{12}b/s(bps)

例1

有一个待发送的数据块,大小为100MB,网卡的发送速率为100 Mbps,则网卡发送完该数据块需要多长时间?

\frac{100\: MB}{100\: Mb/s}= \frac{MB}{Mb/s}=\frac{2^{20}B}{10^6b/s}=\frac{2^{20\cdot 8b}}{10^6b/s}=8.388608\: \: s 

严格来说,MB和MB/S不能直接约掉,但是平时估算可以直接约掉\approx \frac{B}{b/s}=\frac{8b}{b/s}=8\: \: s

带宽

带宽在模拟信号系统中的意义

  • 信号所包含的各种不同频率成分所占据的频率范围
  • 单位:Hz(kHz,MHz,GHz)

例如:带宽3.1kHz(300Hz~3.4kHz)

带宽在计算机网络中的意义

  • 用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”;
  • 单位:b/s(kb/s,Mb/s,Gb/s,Tb/s)

生活中描述自己家里的出口网速有多大,一般说100M;完整的描述应该是“最高速率为100Mb/s”;

这个最高速率,就是出口带宽。

其实,“带宽”的这两种表述之间有着密切的联系。一条通信线路的“频带宽度”越宽,其所传输数据的“最高数据率”也越高。

吞吐量

  • 吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量
  • 吞吐量被经常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能通过网络。
  • 吞吐量受网络的带宽或额定速率的限制

时延 

网络时延由三部分构成,它们是:发送时延,传播时延和处理时延。 

发送时延

发送时延的计算公式:分组长度(b)/发送速率(b/s)

对发送速率的解释(理论值):

网卡的发送速率信道带宽接口速率发送速率-
1Gb/s1Gb/s1Gb/s1Gb/s
100Mb/s1Gb/s1Gb/s100Mb/s
1Gb/s100Mb/s1Gb/s100Mb/s

在该例可以看出,构建网络时,应该做到各设备间以及传输介质的速率匹配。

传播时延

传播时延的计算公式:信道长度(m)/电磁波传播速率(m/s)

电磁波在自由空间的传播速率等于光速,即3\times 10^8\: \: m/s

铜线上的的传播速率为:2.3\times 10^8\: \: m/s

光纤上的传播速率为:2.0\times10^8\: \: m/s

处理时延

处理时延一般不方便计算

例2

数据块长度为100MB,

信道带宽为1 Mb/s,

传送距离为1000 km,

计算发送时延传播时延

 答案:

发送时延:\frac{100\times2^{20}\times8b}{10^6(b/s)}=838.8608(s)

传播时延:\frac{1000\times10^3(m)}{2\times10^8(m/s)}=0.005(s)

例3

数据块长度为1 B,

信道带宽为1 Mb/s,

传送距离为1000 km,

计算发送时延传播时延

 答案:

发送时延:\frac{1\times8b}{10^6(b/s)}=8\times10^{-6}(s)

传播时延:\frac{1000\times10^3(m)}{2\times10^8(m/s)}=0.005(s)

通过这两道例题,我们可以看到:

在处理时延忽略不计的情况下,我们不能断定是发送时延占主导或传播时延占主导,

应该具体问题具体分析


END


学习自:湖科大——计算机网络

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Elasticsearch数据操作原理

Elasticsearch 是一个开源的、基于 Lucene 的分布式搜索和分析引擎,设计用于云计算环境中,能够实现实时的、可扩展的搜索、分析和探索全文和结构化数据。它具有高度的可扩展性,可以在短时间内搜索和分析大量数据。 Elasticsearch 不仅仅是一个…

《向量数据库指南》——用Milvus cloud搭建聊天机器人

作为向量数据库的佼佼者,Milvus 适用于各种需要借助高效和可扩展向量搜索功能的 AI 应用。 举个例子,如果想要搭建一个聊天机器人,Milvus 一定是其进行数据管理的首选。那么,如何让这个应用程序开发变得易于管理及更好理解&#x…

力扣第226翻转二叉数 c++三种方法 +注释

题目 226. 翻转二叉树 简单 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1]示例 2: 输入:root [2,1,3] 输出&am…

阿里云服务器镜像系统Anolis OS龙蜥详细介绍

阿里云服务器Anolis OS镜像系统由龙蜥OpenAnolis社区推出,Anolis OS是CentOS 8 100%兼容替代版本,Anolis OS是完全开源、中立、开放的Linux发行版,具备企业级的稳定性、高性能、安全性和可靠性。目前阿里云服务器ECS可选的Anolis OS镜像系统版…

Linux shell编程学习笔记8:使用字符串

一、前言 字符串是大多数编程语言中最常用最有用的数据类型,这在Linux shell编程中也不例外。 本文讨论了Linux Shell编程中的字符串的三种定义方式的差别,以及字符串拼接、取字符串长度、提取字符串、查找子字符串等常用字符串操作,,以及反…

Nacos 使用

大家好我是苏麟今天带来Nacos注册中心 . Nacos注册中心 国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的 注册中心。 认识Nacos Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比E…

【Spring笔记04】Spring中Bean的生命周期及Bean的后置处理器

这篇文章主要介绍的是Spring框架中Bean的生命周期,Bean的后置处理器、以及多个后置处理器的先后执行顺序。 目录 一、生命周期介绍 1.1、什么是Bean的生命周期 1.2、Bean生命周期的过程 (1)实例化阶段 (2)依赖注入…

PostgreSQL ash —— pgsentinel插件

一、 插件作用 众所周知,pg是没有像oracle那样的ash视图的,因此要回溯历史问题不太方便。pgsentinel插件会将pg_stat_activity与pg_stat_statements视图内容定期快照,并存入pg_active_session_history和pg_stat_statements_history视图中。 1…

【实操记录】Oracle数据整库同步至Apache Doris

本文是Oracle数据整库同步至Apache Doris实操记录,仅供参考 参考:https://cn.selectdb.com/blog/104 1、Oracle 配置 [rootnode1 oracle]# pwd /u01/app/oracle [rootnode1 oracle]# mkdir recovery_area [rootnode1 oracle]# chown -R oracle:dba re…

WPF中, 如何将控件的触发事件绑定到ViewModel

在DataGrid 等控件中, 有很多这种带闪电符号的触发事件. 如果用传统的事件驱动, 则直接在后台中建立 一个private PropertyChanged(Sender s, EventAgars Args) 即可. 但是如果需要绑定到ViewModel的话? 应该怎么做? 带闪电符号的触发事件 实现viewModel绑定前端触发事件的…

【C++设计模式之原型模式:创建型】分析及示例

简介 原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制已有对象来生成新的对象,而无需再次使用构造函数。 描述 原型模式通过复制现有对象来创建新的对象,而无需显式地调用构造函数或暴露对象的创建…

JAVA编程题-求矩阵螺旋值

螺旋类 package entity; /*** 打印数组螺旋值类*/ public class Spiral { // 数组行private int row; // 数组列private int col; // 行列数private int size; // 当前行索引private int rowIndex; // 当前列索引private int colIndex; // 行开始索引private int rowStart; //…

大模型部署手记(5)ChatGLM2+Jetson AGX Orin

1.简介: 组织机构:智谱/清华 代码仓:https://github.com/THUDM/ChatGLM2-6B 模型:THUDM/chatglm2-6b 下载:https://huggingface.co/THUDM/chatglm2-6b 镜像下载:https://aliendao.cn/models/THUDM/chat…

Java日期的学习篇

关于日期的学习 目录 关于日期的学习JDK8以前的APIDate Date常用APIDate的API应用 SimpleDateFormatSimpleDateFormat常用API测试 反向格式化(逆操作)测试 训练案例需求(秒杀活动)实现 Calendar需求痛点常见API应用测试 JDK8及以后的API(修改与新增)为啥学习(推荐使用)新增的AP…

ArcGIS Engine:鹰眼图的拓展功能-点击和矩形+坐标状态栏

目录 01 前言 02 鹰眼图的控制功能 03 显示当前鼠标的地理坐标 01 前言 说是拓展,不过是忘记了实验还有附加实验.这里补上. 前文不再赘述,上一节查看:ArcGIS Engine:视图菜单的创建和鹰眼图的实现_炒茄子的博客-CSDN博客 这里加上三个功能…

unity脚本_Vector3 c#

接下来学习 相对世界坐标 首先我们给场景物体一个空物体 修改新建空物体名字为GameObjectFather 修改GameObjectFather坐标 修改GameObject2坐标 然后将GameObjectFahter设置成GameObject2的父物体 我们观察到子物体的坐标改变了但是 运行显示的相对世界坐标this.transform.po…

R语言教程课后习题答案(持续更新中~~)

R语言教程网址如下 https://www.math.pku.edu.cn/teachers/lidf/docs/Rbook/html/_Rbook/index.html 目录 source()函数可以运行保存在一个文本文件中的源程序 R向量下标和子集 数值型向量及其运算 日期功能 R因子类型 source()函数可以运行保存在一个文本文件中的源程序…

学信息系统项目管理师第4版系列18_采购管理

1. 协议 1.1. 合同 1.1.1. 国际合作的项目经理应牢记,无论合同规定如何详尽,文化和当地法律对合同及其可执行性均有影响 1.2. 服务水平协议(SLA) 1.3. 谅解备忘录 1.4. 协议备忘录(MOA) 1.5. 订购单 …

十天学完基础数据结构-第八天(哈希表(Hash Table))

哈希表的基本概念 哈希表是一种数据结构,用于存储键值对。它的核心思想是将键通过哈希函数转化为索引,然后将值存储在该索引位置的数据结构中。 哈希函数的作用 哈希函数是哈希表的关键部分。它将输入(键)映射到哈希表的索引位…

Python常用功能的标准代码

后台运行并保存log 1 2 3 4 5 6 7 8 9 nohup python -u test.py > test.log 2>&1 & #最后的&表示后台运行 #2 输出错误信息到提示符窗口 #1 表示输出信息到提示符窗口, 1前面的&注意添加, 否则还会创建一个名为1的文件 #最后会把日志文件输出到test.log文…