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

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

内容简介:经常,一些性能测试人员对延时(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概念的区别

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

查看所有标签

猜你喜欢:

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

代码之髓

代码之髓

[日] 西尾泰和 / 曾一鸣 / 人民邮电出版社 / 2014-8 / 45.00元

《代码之髓:编程语言核心概念》作者从编程语言设计的角度出发,围绕语言中共通或特有的核心概念,通过语言演变过程中的纵向比较和在多门语言中的横向比较,清晰地呈现了程序设计语言中函数、类型、作用域、类、继承等核心知识。本书旨在帮助读者更好地理解各种概念是因何而起,并在此基础上更好地判断为何使用、何时使用及怎样使用。同时,在阅读本书后,读者对今后不断出现的新概念的理解能力也将得到提升。 《代码之髓:......一起来看看 《代码之髓》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具