06 - Jmeter4.x压测参数设定与配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了06 - Jmeter4.x压测参数设定与配置相关的知识,希望对你有一定的参考价值。

参考技术A

此时没有添加额外的控制器;上述参数解释:

说明:
 一个常见的误解,认为Number of Threads(users)设置为100,Ramp-Up Reriod(in seconds)设置为1,就是每秒发起100个请求(<font color=red>错误</font>);上述的设置表示在1s内启动100个线程,之后jmeter便以最大限度的100个并发进行压测,不能保证1s内只有100个请求。发现:

添加定时器Constant Throughput Timer(常数吞吐量定时器),该定时器可以方便的控制发送请求的吞吐量。

右键Thread Group / Http Request  add  Timer  Constant Throughput Timer

Target throughput(in samples per minute): 目标吞吐量。注意这里是每分钟发送的请求数,因此,对应测试需求中所要求的20 QPS ,这里的值应该是1200 即 20 * 60;
Calculate Throughput based on: 有5个选项,分别是
   This thread only :控制每个线程的吞吐量,选择这种模式时,总的吞吐量为设置的 target Throughput 乘以矣线程的数量;
   All active threads :设置的target Throughput 将分配在每个活跃线程上,每个活跃线程在上一次运行结束后等待合理的时间后再次运行。活跃线程指同一时刻同时运行的线程
   All active threads in current thread group :设置的target Throughput将分配在当前线程组的每一个活跃线程上,当测试计划中只有一个线程组时,该选项和All active threads选项的效果完全相同
   All active threads (shared ) :与All active threads 的选项基本相同,唯一的区别是,每个活跃线程都会在所有活跃线程上一次运行结束后等待合理的时间后再次运行
   All cative threads in current thread group (shared ) :与All active threads in current thread group 基本相同,唯一的区别是,每个活跃线程都会在所有活跃线程的上一次运行结束后等待合理的时间后再次运行

以上是关于06 - Jmeter4.x压测参数设定与配置的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter压测与性能监控自动化

从流量打标到机器打标 - 达达全链路压测探索与实战

流媒体压测st-load

流媒体压测st-load

locust 压测笔记

手撸golang GO与微服务 ChatServer之3 压测与诊断