计算机网络-性能指标

计算机网络-性能指标

文章目录

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

简介

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

常用的计算机网络的性能指标有以下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%

总结

在这里插入图片描述

在这里插入图片描述

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

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

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

相关文章

远程连接身份验证错误,又找不到加密Oracle修正

一、问题描述 远程连接服务器出现了错误,错误信息为:远程连接身份验证错误,又找不到加密Oracle修正。 二、原因分析 出错原因:Windows的CVE-2018-0886 的 CredSSP 更新将CredSSP 身份验证协议默认设置成了“缓解”,…

华为发布数字资产继承功能

在华为开发者大会2023(HDC.Together)上,华为常务董事、终端BG CEO、智能汽车解决方案BU CEO余承东正式发布了数字资产继承功能,HarmonyOS提供了安全便捷的数字资产继承路径。 在鸿蒙世界中,我们每个人在每台设备、应用…

【C++】C++11 新特性总结 | C++ 常见设计模式总结(秋招篇)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言介绍几种C11新特性介绍一下自动类型推导auto和decltype关键字的用法举例讲一下范围基于的for循环介绍一下列表初始化讲一下右值引用,和左值引用的区…

微服务 云原生:搭建 Harbor 私有镜像仓库

Harbor官网 写在文前: 本文中用到机器均为虚拟机 CentOS-7-x86_64-Minimal-2009 镜像。 基础设施要求 虚拟机配置达到最低要求即可,本次系统中使用 docker 24.0.4、docker-compose 1.29.2。docker 及 docker-compose 的安装可以参考上篇文章 微服务 &am…

Java基础入门篇——Java虚拟机和运行环境(一)

目录 一、Java的发展简史和语言特点 1.1发展简史: 1.2语言特点: 二、Java运行机制 三、Java虚拟机 四、Java的运行环境 五、第一个Java程序——HelloWorld! 六、总结 一、Java的发展简史和语言特点 Java是一种广泛使用的编程语言&a…

并查集练习 — 岛屿问题(二)

题目: 同样是岛的问题,但是参数有所变化,一共3个参数,m、n、int[][] position。根据position,求出每一步的岛屿的数量。 代表的意思是:m * n是二维数组的行和列,通过 m * n可以构建一个值都为0的…

python 合并多个excel文件

使用 openpyxl 思路: 读取n个excel的文件,存储在一个二维数组中,注意需要转置。将二维数组的数据写入excel。 安装软件: pip install openpyxl源代码: import os import openpyxl # 将n个excel文件数据合并到一个…

Android性能优化—数据结构优化

优化数据结构是提高Android应用性能的重要一环。在Android开发中,ArrayList、LinkedList和HashMap等常用的数据结构的正确使用对APP性能的提升有着重大的影响。 一、ArrayList ArrayList内部使用的是数组,默认大小10,当数组长度不足时&…

Spring源码——初识Spring容器

Spring源码之工厂(容器) 为什么把Spring的工厂又叫做容器呢? 工厂的责任是创建对象,但是创建完对象后还要进行存储(针对于单例的对象来讲),以供其他地方使用,这就是容器。为了能存…

设计模式行为型——迭代器模式

什么是迭代器模式 迭代器模式(Iterator Pattern)属于行为型模式,其提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示,即不需要知道集合对象的底层表示。编程环境中非常常用的设计模式。 迭代…

详解PHP反射API

PHP中的反射API就像Java中的java.lang.reflect包一样。它由一系列可以分析属性、方法和类的内置类组成。它在某些方面和对象函数相似,比如get_class_vars(),但是更加灵活,而且可以提供更多信息。反射API也可与PHP最新的面向对象特性一起工作&…

谷歌语音助手战略调整:开发 AI 新版,调整裁员计划

北京时间8月2日晚间,谷歌通过对 “谷歌助手” 团队进行调整和裁员,意图改变其开发方向。经过此次变动,谷歌计划借助最新的生成式人工智能技术和大型语言模型来提升 谷歌助手 的能力。此次调整表明语音助手市场未达到先前的预期。 亚马逊旗下的…

【从零开始学习JAVA | 三十四篇】IO流

目录 前言: IO流介绍: IO流的常见方法: 1.字节流类: 2.字符流类: 总结: 前言: IO流就是存入和读取数据的解决方案,并且他是一个知识点很多的章节,因此我们关于IO流…

Apache+Tomcat 整合

目录 方式一:JK 1、下载安装包 2、添加依赖 3、启动服务,检查端口是否监听 4、提供apxs命令 5、检查是否确实依赖 6、编译安装 7、重要配置文件 方式二:http_proxy 方式三:ajp_proxy 方式一:JK 1、下载安装…

IDEA项目实践——动态SQL、关系映射、注解开发

系列文章目录 IDEA项目实践——创建Java项目以及创建Maven项目案例、使用数据库连接池创建项目简介 IDEWA项目实践——mybatis的一些基本原理以及案例 IDEA项目实践——动态SQL、关系映射、注解开发 IDEA创建项目的操作步骤以及在虚拟机里面创建Scala的项目简单介绍_intelli…

【计算机网络】网络基础(上)

文章目录 1. 网络发展认识协议 2.网络协议初识协议分层OSI七层模型 | TCP/IP网络传输基本流程情况1:同一个局域网(子网)数据在两台通信机器中如何流转协议报头的理解局域网通信原理(故事版本)一般原理数据碰撞结论 情况2:跨一个路由器的两个子网IP地址与…

分布式定时任务框架Quartz总结和实践(1)

一、概述 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或…

纯css实现登录表单动效

效果图&#xff1a; 代码展示 // 我这边用的是elementUI表单校验&#xff0c;更改的样式。 <el-form:model"form":rules"rules"ref"fromList":hide-required-asterisk"true"><el-form-item prop"account"><…

记一次 .NET某医疗器械清洗系统 卡死分析

一&#xff1a;背景 1. 讲故事 前段时间协助训练营里的一位朋友分析了一个程序卡死的问题&#xff0c;回过头来看这个案例比较经典&#xff0c;这篇稍微整理一下供后来者少踩坑吧。 二&#xff1a;WinDbg 分析 1. 为什么会卡死 因为是窗体程序&#xff0c;理所当然就是看主…

回归预测 | MATLAB实现SO-CNN-BiGRU蛇群算法优化卷积双向门控循环单元多输入单输出回归预测

回归预测 | MATLAB实现SO-CNN-BiGRU蛇群算法优化卷积双向门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现SO-CNN-BiGRU蛇群算法优化卷积双向门控循环单元多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现SO-CNN-BiGRU蛇群算法…