计算机网络-性能指标

计算机网络-性能指标

文章目录

    • 计算机网络-性能指标
        • 简介
        • 速率
            • 比特
            • 速率
        • 带宽
        • 吞吐量
        • 时延
            • 时延计算
        • 时延带宽积
        • 往返时间
        • 网络利用率
        • 丢包率
        • 总结

简介

性能指标可以从不同的方面来度量计算机网络的性能

常用的计算机网络的性能指标有以下8个

  • 速率
  • 带宽
  • 吞吐量
  • 时延
  • 时延带宽积
  • 往返时间
  • 利用率
  • 丢包率

速率

比特

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

常用数据量单位

  • 8bit =1Byte
  • KB=2^10B
  • MB=K*KB=2^10 * 2^10 B =2^20 B
  • GB=K*MB=2^10 * 2^20 B =2^30 B
  • TB=K*GB=2^10 * 2^30 B = 2^40 B

⛱日常生活中我们使用的磁盘为什么看起来容量总是小于磁盘的标量呢?

在这里插入图片描述

实际上是因为厂商所使用的单位为十进制,而计算机内部则采用的是二进制的单位

如上图:则计算机中的实际容量为

(250 * 10^9)/2 ≈2 32.8 GB

速率

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

  • 信道:信号传输的通道

常用的数据率单位

  • bit/s (b/s,bps)
  • kb/s = 10^3 b/s (bps)
  • Mb/s = k * kb/s =10^3 * 10^3 b/s = 10^6 b/s (bps)
  • Gb/s= k*Mb/s =10^3 * 10^6 b/s = 10^9 b/s (bps)
  • Tb/s= k*Gb/s = 10^3 * 10^9 b/s = 10^12 b/s (bps)

📖速率单位中采用的是10进制,此处M、G、T虽然是大写,但仍然是十进制,而非比特单位中的M、G、T,比特单位中为大写B,速率采用小写b,需要进行单位转换(1B = 8b)
在这里插入图片描述

  • 数据块采用2进制,1MB = 1024 * 1024 B
  • 速率采用10进制 , 1Mb = 1,000,000 b

在这里插入图片描述

  • 如果题中声明了数据块大小可以约等于10进制量,则因题而异

带宽

在这里插入图片描述

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

吞吐量

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

时延

在这里插入图片描述

  • 网络时延分为:发送时延、传播时延、处理时延
  • 发送时延:主机对报文进行分组然后发送到传输线路所需要的时间
  • 传播时延:分组在链路上传输的时间
  • 处理时延:路由器对数据存储转发的时间
时延计算

发送时延=分组长度(b)/发送速率(b/s)

传播时延=信道长度(m)/电磁波传输速率(m/s)

处理时延一般忽略,受设备性能影响

在这里插入图片描述

  • 可以看出传播时延的主导需要因数据量而已,不能一概而论

时延带宽积

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tYQS4LNf-1691306277025)(/home/ubuntu/Desktop/计算机网络/img/时延带宽积.png)]

  • 若发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特
  • 链路的时延带宽积也称为以比特为单位的链路长度

往返时间

  • 在许多情况下,因特网上的信息不仅仅单方向传输,而是双向交互,我们有时候很需要知道双向交互一次所需的时间,因此往返时间RTT(Round-Trip Time)也是一个重要的性能指标

在这里插入图片描述

  • 在整个链路中耗时最多的部分为卫星链路: (36000(km)* 2)/300000(km/s)=0.24(s)
  • 通信卫星的高度约为36000km

网络利用率

在这里插入图片描述

利用率可分为

  • 信道利用率:用来表示某信道有百分之几的时间是被利用的(有数据通过)

  • 网络利用率:全网络的信道利用率的加权平均

  • 根据排队论,当某信道的利用率增大时该信道引起的时延也会迅速增加

  • 因此,信道利用率并非越高越好

  • 如果令D0表示网络空闲时的时延,D表示网络当前的时延,那么在适当的假定条件下,可以用下面的简单公式来表示D、D0和利用率U之间的关系

    D = D0 / (1-U)
    
    • 当网络利用率达到50%时,时延就要加倍
    • 当网络利用率超过50%时,时延急剧增加
    • 当网络利用率接近100%时,时延就趋于无穷大
    • 因此,一些拥有较大主干网的ISP通常会控制它们的信道利用率不超过50%,如果超过了就要准备扩容,增大线路带宽
  • 也不能使信道利用率太低,这会使宝贵的通信资源被白白浪费。应该使用一些机制,可以根据情况动态调整输入网络的通信量,使网络利用率保持在一个合理的范围内。

丢包率

  • 丢包率即分组丢失率,是指在一定的时间范围内,传输过程中丢失的分组数量与分组数量的比率

  • 丢包率具体可分为接口丢包率、结点丢包率、链路丢包率、路径丢包率、网络丢包率

  • 丢包率是网络运维人员非常关心的一个网络性能指标,但对于普通用户来说往往并不关❤这个指标,因为他们通常意识不到网络丢包

  • 分组丢失主要有两种情况:

    • 分组在传输过程中出现误码,被节点丢弃
    • 分组达到一台队列已满的分组交换机时被丢弃,在通信量较大时就肯能造成网络拥塞

在这里插入图片描述

  • 因此,丢包率反映了网络的拥塞情况

    • 无拥塞时路径丢包率为0
    • 轻度拥塞时路径丢包率为1% ~ 4%
    • 严重拥塞时路径丢包率为5% ~ 15%

总结

在这里插入图片描述

在这里插入图片描述

注:相关资料均采自互联网,如有侵权,请联系作者删除

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

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

相关文章

Windows server上用nginx部署vue3项目

Windows server上用nginx部署vue3项目 一、Node中node_modules文件夹及package.json文件的作用说明二、VUE3项目打包三、Windows Server上的Nginx部署 一、Node中node_modules文件夹及package.json文件的作用说明 node_modules是安装node后用来存放用包管理工具下载安装的包的…

【Python | 进阶】提高你的Python技能,99个让代码更简洁、更快的秘密技巧, 确定不来看看?

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队

一、传统监控系统的盲区,如何打造业务状态监控。 在系统架构设计中非常重要的一环是要做数据监控和数据最终一致性,关于一致性的补偿,已经由算法部的大佬总结过就不再赘述。这里主要讲如何去补偿?补偿的方案哪些?这就…

Vue + ElementUI 实现可编辑表格及校验

效果 完整代码见文末 实现思路 使用两个表单分别用于实现修改和新增处理。 通过一个editIndex变量判断是否是编辑状态来决定是否展示输入框&#xff0c;当点击指定行的修改后进行设置即可&#xff1a; <el-table-columnv-for"(column, index) in columns":key&qu…

Android 开发代码规范

一. AndroidStudio开发工具规范 使用最新的稳定版本.统一文件的编码格式为utf-8. 清除每个类里面的无效的import导包.代码样式统一,比如&#xff0c;tab缩进4个空格&#xff0c;或者 tab size等如果没有特殊情况使用默认的配置即可。每行字数每行字符数不得超过 160 字符&…

SpringMVC -- REST风格开发,RESTful快速开发、RESTful注解开发

&#x1f40c;个人主页&#xff1a; &#x1f40c; 叶落闲庭 &#x1f4a8;我的专栏&#xff1a;&#x1f4a8; c语言 数据结构 javaweb 石可破也&#xff0c;而不可夺坚&#xff1b;丹可磨也&#xff0c;而不可夺赤。 REST 一、REST简介1.1REST风格简介 二、RESTful入门案例2.…

MySQL日期常见的函数

-- 获取当天日期 -- 2023-06-20 select curdate();-- 获取当天年月日时分秒 select now();-- 日期运算 -- 2024-06-20 17:04:17 select date_add(now(),interval 1 year);-- 日期比较 -- 0 select datediff(now(),now());-- 日期MySQL对于日期类型数据如何查询 -- 获取指定日期…

IDEA SpringBoot Maven profiles 配置

IDEA SpringBoot Maven profiles 配置 IDEA版本&#xff1a; IntelliJ IDEA 2022.2.3 注意&#xff1a;切换环境之后务必点击一下刷新&#xff0c;推荐点击耗时更短。 application.yaml spring:profiles:active: env多环境文件名&#xff1a; application-dev.yaml、 applicat…

2023年 Java 面试八股文(20w字)

目录 第一章-Java基础篇 1、你是怎样理解OOP面向对象 难度系数&#xff1a;⭐ 2、重载与重写区别 难度系数&#xff1a;⭐ 3、接口与抽象类的区别 难度系数&#xff1a;⭐ 4、深拷贝与浅拷贝的理解 难度系数&#xff1a;⭐ 5、sleep和wait区别 难度系数&a…

CI/CD—Docker初入门学习

1 docker 了解 1 Docker 简介 Docker 是基于 Go 语言的开源应用容器虚拟化技术。Docker的主要目标是build、ship and run any app&#xff0c;anywhere&#xff0c;即通过对应用组件的封装、分发、部署、运行等生命周期的管理&#xff0c;达到应用组件级别的一次封装、到处运…

MySQL索引3——Explain关键字和索引使用规则(SQL提示、索引失效、最左前缀法则)

目录 Explain关键字 索引性能分析 Id ——select的查询序列号 Select_type——select查询的类型 Table——表名称 Type——select的连接类型 Possible_key ——显示可能应用在这张表的索引 Key——实际用到的索引 Key_len——实际索引使用到的字节数 Ref ——索引命…

vs导出和导入动态库和静态库

1. 动态库和导出和导入 1.1 动态库的导出 1. 创建新项目 新建新项目&#xff0c;选择动态链接库&#xff08;DLL&#xff09;。 填写项目名称&#xff0c;并选择项目保存的路径&#xff0c;然后点击创建。 创建完成后&#xff0c;会自动生成如下所示文件&#xff0c;可以根据…

PostgreSQL-数据库命令

PostgreSQL-数据库命令 介绍 一个数据库是一个或多个模式的集合&#xff0c;而模式包含表、函数等。因此&#xff0c;完整的逻辑组织结构层次是服务器实例&#xff08;PostgreSQL Server&#xff09;、数据库&#xff08;Database&#xff09;、模式&#xff08;Schema&#…

jmeter 5.1彻底解决中文上传乱码

1.修改源码,然后重新打jar包,就是所有上传文件名重新获取文件名 参考链接:多种Jmeter中文乱码问题处理方法 - 51Testing软件测试网 2.修改Advanced,必须选java

API接口统一管理

API接口统一管理 在开发项目的时候,接口可能很多需要统一管理。在src目录下去创建api文件夹去统一管理项目的接口&#xff1b;这样便于后期维护和团队开发。 axios二次封装 对于axios不熟悉的话&#xff0c;建议先学习这篇文章:Axios的基本使用 在开发项目的时候避免不了与后…

App Cleaner Uninstaller for Mac 苹果电脑软件卸载工具

App Cleaner & Uninstaller 是一款非常有用的 Mac 应用程序清理和卸载工具。它可以彻底地清理系统中的应用程序、扩展和残留文件&#xff0c;以释放磁盘空间并优化系统性能。 此外&#xff0c;它还提供了磁盘空间监控和智能清理建议等功能&#xff0c;使用户可以轻松地管理…

STM32基础入门学习笔记:面包板 配件包扩展模块与编程

文章目录&#xff1a; 一&#xff1a;阵列键盘 1.阵列键盘测试程序 KEYPAD4x4.h KEYPAD4x4.c main.c 2.键盘中断测试程序 NVIC.h NVIC.c main.c 二&#xff1a;舵机控制 1.延时函数驱动舵机程序 SG90.h SG90.c main.c 2.PWM(脉冲宽度调制 脉宽调制/占空比)驱动…

Leetcode周赛 | 2023-8-6

2023-8-6 题1体会我的代码 题2我的超时代码题目体会我的代码 题3体会我的代码 题1 体会 这道题完全就是唬人&#xff0c;只要想明白了&#xff0c;只要有两个连续的数的和&#xff0c;大于target&#xff0c;那么一定可以&#xff0c;两边一次切一个就好了。 我的代码 题2 我…

应急响应-勒索病毒的处理思路

0x00 关于勒索病毒的描述 勒索病毒入侵方式&#xff1a;服务弱口令&#xff0c;未授权&#xff0c;邮件钓鱼&#xff0c;程序木马植入&#xff0c;系统漏洞等 勒索病毒的危害&#xff1a;主机文件被加密&#xff0c;且几乎难以解密&#xff0c;对主机上的文件信息以及重要资产…

NAT协议(网络地址转换协议)详解

NAT协议&#xff08;网络地址转换协议&#xff09;详解 为什么需要NATNAT的实现方式静态NAT动态NATNAPT NAT技术的优缺点优点缺点 NAT协议是将IP数据报头中的IP地址转换为另外一个IP地址的过程&#xff0c;主要用于实现私有网络访问公有网络的功能。这种通过使用少量的IP地址代…