网络丢包率、网络吞吐量 是什么?怎么计算?求解答

网络丢包率、网络吞吐量 是什么?怎么计算?求解答,第1张

比如你发10个,它只收到9个 那么丢包率就是 10%
数据在网络中是被分成一各个个数据报传输的,每个数据报中有表示数据信息和提供数据路由的桢而数据报在一般介质中传播是总有一小部分由于两个终端的距离过大会丢失,而大部分数据包会到达目的终端所谓网络丢包率是数据包丢失部分与所传数据包总数的比值正常传输时网络丢包率应该控制在一定范围内
网络中的数据是由一个个数据包组成,防火墙对每个数据包的处理要耗费资源。吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率。其测试方法是:在测试中以一定速率发送一定数量的帧,并计算待测设备传输的帧,如果发送的帧与接收的帧数量相等,那么就将发送速率提高并重新测试;如果接收帧少于发送帧则降低发送速率重新测试,直至得出最终结果。吞吐量测试结果以比特/秒或字节/秒表示。
吞吐量和报文转发率是关系防火墙应用的主要指标,一般采用FDT(Full Duplex Throughput)来衡量,指64字节数据包的全双工吞吐量,该指标既包括吞吐量指标也涵盖了报文转发率指标。
随着Internet的日益普及,内部网用户访问Internet的需求在不断增加,一些企业也需要对外提供诸如>

吞吐量是指对网路、设备、连线埠、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、位元组、分组等测量)。

基本介绍 中文名 :吞吐量 外文名 :Throughput 网路吞吐量,定义,相关知识,与频宽的区别,系统吞吐量,定义,影响因素,港口吞吐量,物流吞吐量,机场吞吐量,定义,影响因素, 网路吞吐量 定义 防火墙吞吐量是指在没有帧丢失的情况下,设备能够接收并转发的最大数据速率。 相关知识 吞吐量的大小主要由网路设备的内外网口硬体,及程式算法的效率决定,尤其是程式算法,对于像防火墙系统这样需要进行大量运算的设备来说,算法的低效率会使通信量大打折扣。因此,大多数防火墙虽号称100M防火墙,由于其算法依靠软体实现,通信量远远没有达到100M,实际只有10M-20M。纯硬体防火墙,由于采用硬体进行运算,因此吞吐量可以接近线速,达到90-95M,是真正的100M防火墙。 吞吐量和报文转发率是关系网路设备套用的主要指标,一般采用FDT(Full Duplex Throughput)来衡量,指64位元组数据包的全双工吞吐量,该指标既包括吞吐量指标也涵盖了报文转发率指标。 吞吐量的测试方法是:在测试中以一定速率传送一定数量的帧,并计算待测设备传输的帧,如果传送的帧与接收的帧数量相等,那么就将传送速率提高并重新测试;如果接收帧少于传送帧则降低传送速率重新测试,直至得出最终结果。吞吐量测试结果以比特/秒或位元组/秒表示。 与频宽的区别 吞吐量与频宽的区分:吞吐量和频宽是很容易搞混的一个词。先来看两者对应的英语,吞吐量:throughput;频宽:Max bitrate。当讨论通信链路的频宽时,一般是指链路上每秒所能传送的比特数,它取决于链路时钟速率和信道编码在计算机网路中又称为线速。可以说乙太网的频宽是10Mbps。但是需要区分链路上的可用频宽(频宽)与实际链路中每秒所能传送的比特数(吞吐量)。通常更倾向于用“吞吐量”一词来表示一个系统的测试性能。这样,因为实现受各种低效率因素的影响,所以由一段频宽为10Mbps的链路连线的一对节点可能只达到2Mbps的吞吐量。这样就意味着,一个主机上的套用能够以2Mbps的速度向另外的一个主机传送数据。 系统吞吐量 定义 吞吐量是指在单位时间内中央处理器(CPU)从存储设备读取->处理->存储信息的量。 影响因素 1、存储设备的存取速度,即从存储器读出数据或数据写入存储器所需时间; 2、CPU性能: 1)时钟频率; 2)每条指令所花的时钟周期数(即CPI); 3)指令条数; 3、系统结构: 如并行处理结构可增大吞吐量。 港口吞吐量 港口吞吐量(Port handling capacity)是指一年内经由水运输出、输入港区并经过装卸作业的货物总量。是衡量港口规模大小及能力的最重要的指标。反映在一定的技术装备和劳动组织条件下,一定时间内港口为船舶装卸货物的数量,以吨数来表示。 不同于港口通过能力或港口吞吐能力。通过能力指一年内在既定的设备条件并满足一定的服务水平条件下,按合理的 *** 作过程、先进的装卸工艺和生产组织所允许通过的货运量。通过能力代表着港口通过货物的综合能力,在现有条件不变的情况下是一个定值;而吞吐量受腹地经济因素等方面影响,是一个变值。理论上吞吐量应小于通过能力,但有时港口在超负荷运营下,吞吐量会大于通过能力。 影响港口吞吐量的因素十分复杂。综合起来看,大体可以分为两种类型,一种是客观的区域因素,如腹地的大小,生产发展水平的高低,外向型经济发展状况和进出口商品的数量等等;另一种是港口本身的建港条件,包括自然条件和社会经济因素。在上述条件一定的情况下,劳动组织与管理水平、装卸机械数量和技术水平、船型、车型、水文气象条件、工农业生产的季节性、车船到港的均衡性,以及经由港口装卸的货物品种与数量,均可能成为影响港口吞吐能力的重要因素。但最直接最关键的要素是泊位能力的大小。 物流吞吐量 参见货物吞吐量 机场吞吐量 定义 机场吞吐量指的是一定时期内飞机起降次数和旅客运送数量 ,该指标可反映机场规模和旅客运送能力。 影响因素 研究表明,影响不同机场旅客吞吐量因素的重要性排名有所不同,但最主要的影响因素却相似,包括城市GDP、总人口数、社会消费品零售总额等。这些影响指标的提取,将为构建机场旅客吞吐量预测模型提供重要参考。

一、QPS,每秒查询

QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。

二、TPS,每秒事务

TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。QPS vs TPS:QPS基本类似于TPS,但是不同的是,对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“QPS”之中。如,访问一个页面会请求服务器2次,一次访问,产生一个“T”,产生2个“Q”。

三、RT,响应时间

响应时间:执行一个请求从开始到最后收到响应数据所花费的总体时间,即从客户端发起请求到收到服务器响应结果的时间。响应时间RT(Response-time),是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。

四、并发数

并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。

五、吞吐量

系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个request 对CPU消耗越高,外部系统接口、IO速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间。

QPS(TPS):(Query Per Second)每秒钟request/事务 数量

并发数: 系统同时处理的request/事务数

响应时间: 一般取平均响应时间

理解了上面三个要素的意义之后,就能推算出它们之间的关系:

QPS(TPS)= 并发数/平均响应时间

并发数 = QPS平均响应时间

六、实际举例

我们通过一个实例来把上面几个概念串起来理解。按二八定律来看,如果每天 80% 的访问集中在 20% 的时间里,这 20% 时间就叫做峰值时间。

公式:( 总PV数 80% ) / ( 每天秒数 20% ) = 峰值时间每秒请求数(QPS)

机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器

1、每天300w PV 的在单台机器上,这台机器需要多少QPS?

( 3000000 08 ) / (86400 02 ) = 139 (QPS)

2、如果一台机器的QPS是58,需要几台机器来支持?

139 / 58 = 3

七、最佳线程数、QPS、RT

1、单线程QPS公式:QPS=1000ms/RT

对同一个系统而言,支持的线程数越多,QPS越高。假设一个RT是80ms,则可以很容易的计算出QPS,QPS = 1000/80 = 125

多线程场景,如果把服务端的线程数提升到2,那么整个系统的QPS则为 2(1000/80) = 25, 可见QPS随着线程的增加而线性增长,那QPS上不去就加线程呗,听起来很有道理,公司也说的通,但是往往现实并非如此。

2、QPS和RT的真实关系

我们想象的QPS、RT关系如下

实际的QPS、RT关系如下

3、最佳线程数量

刚好消耗完服务器的瓶颈资源的临界线程数,公式如下

最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间) cpu数量

特性:

在达到最佳线程数的时候,线程数量继续递增,则QPS不变,而响应时间变长,持续递增线程数量,则QPS开始下降。

每个系统都有其最佳线程数量,但是不同状态下,最佳线程数量是会变化的。

瓶颈资源可以是CPU,可以是内存,可以是锁资源,IO资源:超过最佳线程数-导致资源的竞争,超过最佳线程数-响应时间递增。

对于下一代防火墙用户而言,真正有价值的参数是其应用层吞吐量以及开启全部安全功能后的吞吐量。由于要对数据包进行更加深入的检测。吞吐量单位:kbit,吞吐率:kbit/s,RLC层吞吐量:分为上下行,主要是各自编码方式下数据块总数,每种编码方式会有相应的权值来进行计算;

可针对任一通讯设备,当然也包括终端(但通常意义下终端的吞吐量无意义,终端一般用数据传输速率来描述)。

扩展资料:

应用

吞吐率作为一个重要的衡量指标,最主要应用在并行处理上,属于系统结构中最重要的一个变量,它的定义是:单位时间的吞吐量。

吞吐率在性能测试中指单位时间内在网络上传输的数据量。是衡量网络性能的主要指标 。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12836308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存