吞吐量和响应时间如何相关



我进行了193个样本的Jmeter测试我可以将平均响应时间视为5915ms,而ThrogHput为1.19832。

我只想知道它们是如何完全相关的

所有答案均在jmeter词汇表中

经过的时间。 Jmeter测量从将请求发送到最后一次响应之前的时间。

吞吐量是按时间的请求/单位计算的。时间是从第一个样本的开头到最后一个样本结束的时间。这包括样本之间的任何间隔,因为它应该代表服务器上的负载。公式为:Throughput = (number of requests) / (total time).

关系是:较高的响应时间 - 较低的吞吐量,反之亦然。

您可以使用图表,例如每秒交易,以获取随着时间的推移的吞吐时间和响应时间,以使响应时间将它们绘制在测试时间轴和复合图上,以将它们绘制在一起。这样,您将能够跟踪趋势。

可以使用Jmeter插件管理器安装所有3个图表

tl; dr

否,但是是。

两者都没有直接相关,但是当增加吞吐量时,它可能会因服务器上的负载/压力而影响服务器响应时间。

如果有超时错误响应时间可能会增加。

但是,对于验证或防火墙错误 - 响应时间可能会减少。

Jmeter存档中有一个很长的解释,最后是使用迪士尼证明:

想想您上次去迪士尼或您最喜欢的游乐园。让我们将骑行的能力定义为每回合可以坐在骑行中的人数(想想过山车(。吞吐量将是每单位时间退出乘车的人数。让我们定义服务时间您坐在乘车上的时间。让我们将响应时间或延迟定义为您的时间(死时间(加上服务时间。

在负载/性能测试方面。吞吐量和响应时间是成反比的。IE随着响应时间的增加,应减少吞吐量。随着吞吐量响应时间的增加,应减少。

您可以在此博客中获得更详细的定义:

https://nirajrules.wordpress.com/2009/09/17/measuring-performance-response-response-vess-vs-vs-vs-vs-vs-thoughput-vs-vs-vs-vs-vs-vs-vs-vs-vs-scalibal-scaliable-vs-vs-vs-vs-vs surts-vs-vs-robustness/

在整个过程中增加,并且当所有资源变得繁忙时保持稳定。现在,如果用户请求在此时进一步增加,响应时间将增加。但是,如果响应时间增加仅是因为内部排队,那么由于系统在同一时间接受更多请求的事实也在增加,因此整个过程不会改变。当队列满足时,更多的请求应失败。如果响应增加是由于处理或服务请求的某些延迟,例如在数据库上运行查询,则由于系统不接受更多请求,并且同时响应时间也在增加,因此,整个过程中都会下降。只是一个一般的解释。

响应时间:这是用户发送请求直到请求的时间计算的时间。

吞吐量:这是服务器属性,可以在一定时间内进行事务或请求的数量。这里1.19832/minune表示服务器Cand Hadle 1.19832每分钟样本。

随着响应时间增加吞吐量的增加。

最新更新