JMeter:每个采样器需要 100 毫秒
JMeter: each sampler is taking 100 ms
我正在使用 JMeter 进行压力测试。我在连续循环中发送请求。实际上 Latency / Elapsed time 只显示 10 ms.,但是 JMeter 在 100 - 120 ms 内没有执行下一个采样器,这导致了延迟。
我真的很想知道每个采样器是否需要花费这么多时间来准备执行。此外,通常预处理器和 post 处理器不会登录到结果 csv 中,所以样本运行时间也包括它们的执行时间?
感谢帮助
测试计划
TestPlan
Setup Thread Group
Thread Group 1
Random Variable
User Defined vars
Loop1
Http Request1
Header Manager
Post Processor (My Own, it really improved performance compared to BeanShell / JSR223)
HTTP 请求 2
Header Manager
恒定时间等待(50 毫秒)
循环 2
Http Request1
Header Manager
Post Processor (My Own)
HTTP 请求 2
Header Manager
Constant Time wait (10ms)
线程组 2 #目前未使用
线程组 3 #目前未使用
拆解线程组
在上面的计划中,HTTP 请求 1 和 2 之间没有睡眠或任何东西,仍然需要 115 毫秒
以为在每个循环中的 HTTP Request2 之后等待只有 10 毫秒,这里需要 125 毫秒。
谢谢,
饶
JMeter 用户不太了解计时器,因为它们有一种奇怪的行为,如 documentation:
所述
Note that timers are processed before each sampler in the scope in which they are found; if there are several timers in the same scope, all the timers will be processed before each sampler.
我建议您使用 Test Action 来模拟延迟,因为它的行为更容易理解。将其持续时间定义为您要模拟的延迟并设置好。
我正在使用 JMeter 进行压力测试。我在连续循环中发送请求。实际上 Latency / Elapsed time 只显示 10 ms.,但是 JMeter 在 100 - 120 ms 内没有执行下一个采样器,这导致了延迟。
我真的很想知道每个采样器是否需要花费这么多时间来准备执行。此外,通常预处理器和 post 处理器不会登录到结果 csv 中,所以样本运行时间也包括它们的执行时间?
感谢帮助
测试计划
TestPlan
Setup Thread Group Thread Group 1
Random Variable
User Defined vars
Loop1Http Request1
Header Manager
Post Processor (My Own, it really improved performance compared to BeanShell / JSR223)HTTP 请求 2
Header Manager
恒定时间等待(50 毫秒)
循环 2
Http Request1
Header Manager
Post Processor (My Own)HTTP 请求 2
Header Manager
Constant Time wait (10ms)线程组 2 #目前未使用
线程组 3 #目前未使用
拆解线程组
在上面的计划中,HTTP 请求 1 和 2 之间没有睡眠或任何东西,仍然需要 115 毫秒 以为在每个循环中的 HTTP Request2 之后等待只有 10 毫秒,这里需要 125 毫秒。
谢谢, 饶
JMeter 用户不太了解计时器,因为它们有一种奇怪的行为,如 documentation:
所述Note that timers are processed before each sampler in the scope in which they are found; if there are several timers in the same scope, all the timers will be processed before each sampler.
我建议您使用 Test Action 来模拟延迟,因为它的行为更容易理解。将其持续时间定义为您要模拟的延迟并设置好。