原 荐 理一理Latency、Bandwidth、Throughput、Response Time概念的区别

栏目: 编程工具 · 发布时间: 5年前

内容简介:经常,一些性能测试人员对延时(Latency)、吞吐(Throughput)、带宽(Bandwidth)和响应时间(Response Time)感到迷惑,今天,就用一些简单的例子来说明它们之间的区别。从上图,基本可以看出三个重要组件:延时(Latency)、吞吐(Throughput)、带宽(Bandwidth)之间的关系,如果还不清楚,那么可以看我下面的数字解释:

经常,一些性能测试人员对延时(Latency)、吞吐(Throughput)、带宽(Bandwidth)和响应时间(Response Time)感到迷惑,今天,就用一些简单的例子来说明它们之间的区别。

原 荐 理一理Latency、Bandwidth、Throughput、Response Time概念的区别

从上图,基本可以看出三个重要组件:延时(Latency)、吞吐(Throughput)、带宽(Bandwidth)之间的关系,如果还不清楚,那么可以看我下面的数字解释:

延时(Latency):水从一端传播到另一端所花费的时间称为Latency。它是以毫秒、秒、分钟或小时等时间单位来衡量的。在性能测试中,请求的延时是客户端到服务端以及服务端到客户端的传输时间。一些测试人员称之为“延迟(Delay)”。比如说:

  • 一个请求从t=0时刻开始
  • 花了1秒时间到达服务端(t=1)
  • 服务端花了2秒时间进行处理(t=3)
  • 最后花了1秒时间到达客户端(t=4)

所以,我们这里所说的延时(Latency)就是2秒。

带宽(Bandwidth):它显示了管道(通信通道)的容量。带宽表示通过管道的水的最大值。在性能测试术语中,通过通信信道传输的最大数据量称为信道带宽。假设ISDN的带宽是64K,则我们可以增加一个64K的通道,所以总带宽是128K。

吞吐(Throughput):从管道中实际流出的水可以表示为吞吐量。在性能测试术语中,“在给定的时间段内从一个位置成功移动到另一个位置的数据量,通常以每秒比特数(bps)来度量,或每秒兆比特数(Mbps)、每秒千比特数(Gbps)”。例如:在第4秒传输了20 bit数据,因此在t=4时的吞吐量为20bps。

响应时间(Response Time):响应时间是指从用户发送请求到应用程序加上请求已经完成并返回给用户的时间。在上面的延时示例中,响应时间为4秒。

另外,还有一些重要的点需要提一下:

  • 解决带宽(Bandwidth)比解决延时(Latency)更容易
  • 如果吞吐量(Throughput)几乎等于带宽(Bandwidth),这意味着网络使用率很高
  • 通过在平坦吞吐量图中增加响应时间(Response Time)可显示网络带宽(Bandwidth)问题。 可以通过添加额外信道(即通过增加网络带宽)来解决该瓶颈
  • 理想情况下,吞吐量(Throughput)和网络带宽(Bandwidth)的预期容量是一致的
  • 有些 工具 不以单位时间表示吞吐量(Throughput),而是以时钟周期表示。这是不正确的,但通常使用更方便
  • 响应时间(Response Time)与吞吐量(Throughput)成正比。如果吞吐量(Throughput)随响应时间(Response Time)的增加而减少,则表示应用程序/系统不稳定
  • 线程的数量与吞吐(Throughput)量成正比
  • 如果延时(Latency)较低,但是带宽(Bandwidth)较小,那么从A点到B点的数据传输时间要比延时(Latency)低且带宽(Bandwidth)高的时间长
  • 延时(Latency)受连接类型、距离和网络拥塞的影响
原 荐 理一理Latency、Bandwidth、Throughput、Response Time概念的区别

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

零基础学Java Web开发

零基础学Java Web开发

刘聪 编 / 机械工业出版社 / 2008-1 / 59.00元

《零基础学Java Web开发:JSP+Servlet+Sfruts+Spring+Hibernte》全面讲解Java Web应用开发的编程技术,并详细介绍Java Web开发中各种常用的技术,可作为Java Web开发技术的学习指南。 《零基础学Java Web开发:JSP+Servlet+Sfruts+Spring+Hibernte》共17章,分为3篇,其中第1~12章是基础篇,讲解了......一起来看看 《零基础学Java Web开发》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

随机密码生成器
随机密码生成器

多种字符组合密码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具