当前位置: 首页 > 知识库问答 >
问题:

Jmeter中吞吐量和线程之间的关系

阮喜
2023-03-14

我是Jmeter的新手,我有一些无法从Jmeter主页获得的查询。

  1. 吞吐量值的确切含义是什么?它是指每个线程每秒没有请求数,还是指线程之间累积没有请求数
  2. 我想在125k个请求上平均运行5分钟的测试,假设线程数为60,如何指定吞吐量和延迟值
  3. Jmeter文件中给出的starttime、endtime、duration、delay、rampup period等值是秒/毫秒?如何配置它们
  4. 如何在测试期间或测试之后找到每秒事务数值

共有1个答案

解浩渺
2023-03-14
  1. 根据JMeter词汇表

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

您可以使用线程组的调度器部分设置测试执行时间,在该部分中,您可以为测试设置持续时间(秒)。默认情况下,JMeter尽可能快地执行采样程序,但是您可以使用计时器来模拟用户思考时间,或者出于任何其他原因在请求之间添加暂停。可以通过常量吞吐量定时器设置“每分钟请求”中的期望执行速率

这些值以秒为单位。根据您的负载场景配置它们。根据线程组文档:

斜坡上升需要足够长,以避免测试开始时的工作负载过大,并且足够短,以使最后一个线程在第一个线程完成之前开始运行(除非希望发生这种情况)。从Ramp-up=线程数开始,根据需要向上或向下调整。

 类似资料:
  • 我想通过从CSV文件向服务器发送100个请求来测试10个线程。我想每个线程按顺序发射100个请求,同时允许并行请求。我有我的主要采样器和子采样器的子组件和另一个采样器,我想比较我的结果。这种配置通常会产生7个采样器。问题是,当我尝试绘制吞吐量与线程之间的关系图时,在1个用户中,结果在y轴上显示了100多个事务/秒的值。同样的事情发生在“显示结果表”侦听器(即,对于1个用户,它显示700个样本)如何

  • 我对193个示例运行了一个JMeter测试,平均响应时间为5915ms,Throghput为1.19832。 我只想知道它们到底有什么关系

  • 在我的测试计划中,我有24个吞吐量控制器,它们的执行率不同,最小的是1%。10个不同的吞吐量控制器有1%的执行率。每个吞吐量控制器下面都有许多事务控制器。当我运行一个测试1小时时,在某些最小百分比吞吐量控制器下定义的采样器甚至不会执行一次。我已经确保所有24个吞吐量控制器的总数增加到100%。如何确保在所有吞吐量控制器上定义的所有采样器至少执行一次? 对于吞吐量最少的控制器,我将其更改为“Tota

  • 本文向大家介绍带宽和吞吐量之间的差异,包括了带宽和吞吐量之间的差异的使用技巧和注意事项,需要的朋友参考一下 带宽 带宽是指通道的数据容量。它定义为可以在特定时间段内传输的数据的潜力。 吞吐量 吞吐量是指在特定时间段内传输的数据的度量。它也被称为有效数据速率或有效负载速率。 以下是带宽和吞吐量之间的重要区别。 序号 键 带宽 吞吐量 1 定义 可以在特定时间段内传输的通道的数据容量。 在特定时间段内

  • 汇总报告中最后一行显示的总吞吐量是否正确?我使用的是Jmeter 2.11 有人能帮我一下吗?

  • 我得到了以下结果,吞吐量没有变化,即使我增加了线程数。 场景#1: 线程数:10 加速期:60 吞吐量:5.8/s 平均值:4025 场景#2: 线程数:20 加速期:60 吞吐量:7.8/s 平均值:5098 场景#3: 线程数:40 加速期:60 吞吐量:6.8/s 平均: 4098 我的JMeter文件包含一个单一的ThreadGroup,其中包含一个GET。 当我执行对响应时间更快(小于3