首页 > 其他分享 >jmeter 固定吞吐量定时器

jmeter 固定吞吐量定时器

时间:2024-11-06 15:01:46浏览次数:2  
标签:定时器 threads thread 吞吐量 线程 active QPS jmeter

使用:模拟18000 QPS查询

 

Hits Per Second

TPS :

聚合报告:

 

 

 

Target throughput(in samples per minute):目标吞吐量(单位分钟),即每分钟执行多少次(TPM)
Calculate Throughput based on(计算吞吐量策略):
1、This thread only:仅对当前线程,也就是每个线程相互是不干扰的,都互相分开计算需要多少延迟时间(总吞吐量=Target throughput乘以线程数)
2、All active threads:针对所有线程,把所有线程的吞吐量合在一起作为因子计算
3、All active threads in current thread group:针对当前线程组中的所有线程
4、All active threads(shared):线程延迟计算是基于任意一个线程上次运行的时间,也就是随便获取一个线程的运行时间来计算,既然是随机,结果就不一定准确,所以只能是努力控制吞吐量在某一个范围
5、All active threads in current thread group (shared):在当前线程组中任取一个线程的上次运行时间来计算延时,与上面意思相近

2、3和4、5的区别,大概是线程等待的结束信号不同。2、3是当前线程结束了,等待合理时间,就可以再启动运行。4、5是,等待所以线程的活跃线程都结束了,再等待合理时间再次运行。

注:
1.建议吞吐量控制器添加在线程组最后一个请求下
2.建议All active threads in current thread group选择All active threads in current thread group
3.当Target throughput(in samples per minute):n,
Calculate Throughput based on选择All active threads in current thread group,若固定吞吐量控制器放在请求下,代表该请求的TPM为n,若放在事务控制器下,且事务控制器下的请求有3个,那么每个请求的TPM为n/3

 

对此定时器的深度认识:

1,这里的20 QPS应该是指Jmeter发送请求的QPS,而不是服务器处理的QPS;--因为假如我们以20 QPS的速度向服务器发送请求,但是服务器每秒最多只能处理8个请求,那么我们无论如何都无法测得服务器在20 QPS的情况下的性能数据;

2、难点在于让Jmeter【稳定地】以20 QPS的速度向服务器发送请求

 

标签:定时器,threads,thread,吞吐量,线程,active,QPS,jmeter
From: https://www.cnblogs.com/SunshineKimi/p/18530213

相关文章

  • 8. 定时器 / 信号处理
    有关定时器的详细内容,见10.定时器简而言之,web服务器需要处理定时事件,如定期检测一个客户连接的活动状态。服务器程序通常管理着众多定时事件,有效地组织这些定时事件,使其在预期的时间被触发且不影响服务器的主要逻辑,对于服务器的性能有至关重要的影响。为此,我们要将每个定......
  • 梁山派入门指南4——定时器使用详解,包括定时器中断、PWM产生、输入捕获测量频率
    梁山派入门指南4——定时器使用详解,包括定时器中断、PWM产生、输入捕获测量频率1.定时器概览2.基本定时器2.1基本定时器介绍2.2梁山派上的基本定时器开发2.2.1.了解梁山派上的基本定时器资源(实际上我们以及在上面了解过了)2.2.2.配置定时器2.2.3.编写定时器中断服务......
  • 通过Jmeter压测存储过程详解
    通过Jmeter压测存储过程详解在软件开发和数据库管理中,性能测试是确保系统稳定性和可靠性的重要环节。对于存储过程(StoredProcedure)这种数据库中的关键组件,进行压力测试(PressureTesting)尤为关键。ApacheJMeter作为一款开源的性能测试工具,因其强大的功能和易用性,被广泛用......
  • 初始JavaEE篇——多线程(7):定时器、CAS
    找往期文章包括但不限于本期文章中不懂的知识点:个人主页:我要学编程程(ಥ_ಥ)-CSDN博客所属专栏:JavaEE目录定时器的使用定时器的原理 模拟实现定时器 CAS介绍CAS的应用场景 解析AtomicInteger类实现自旋锁CAS的缺陷:ABA问题 现在我们来学习最后一个多线程......
  • Android使用timer和thread实现定时器
    说明:两种方法实现android定时器,定时执行任务第一种方式:step1:packagecom.example.iosdialogdemo;importandroid.os.Bundle;importandroid.os.Handler;importandroidx.appcompat.app.AppCompatActivity;importjava.util.Timer;publicclassTimerActivityextends......
  • 性能测试|linux服务器搭建JMeter+Grafana+Influxdb监控可视化平台
    前言在当前激烈的市场竞争中,创新和效率成为企业发展的核心要素之一。在这种背景下,如何保证产品和服务的稳定性、可靠性以及高效性就显得尤为重要。而在软件开发过程中,性能测试是一项不可或缺的环节,它可以有效的评估一个系统、应用或者软件的性能指标。然而,如何提升性能测试效......
  • zynq7000 TTC定时器中断
    Note:本次使用pynqz2board作为硬件环境一.Zynq定时器概述在zynq7000中,定时器一共分为4个部分,参考手册:Ug585每颗armA9含有一个私有定时器以及一个看门狗定时器系统含有一个全局看门狗定时器系统含有一个全局定时器系统含有两个TTC模块,每个模块含有三路定时器从......
  • jmeter压测接口报出现503解决办法
    jmeter界面还有503报错2024/10/3017:53:54[error]6522#0:*60199372limitingconnectionsbyzone"perip",client:116.25.118.145,server:rider-mall.test3.fnjkj.cn,request:"POST/rider/order/userBrowse/userOrderQueryHTTP/1.1",host:&quo......
  • 【java应用】jmeter玩法:BeanShell PreProcessor入口及常用方法介绍
    原创方知本知从零做软件测试现在的系统,信息安全性都在加强。因此,利用Jmeter进行接口压测的时候,通常需要实现模拟登录接口的加密功能。本系列文将介绍如何利用BeanShellPreProcessor实现AES、MD5以及RSA三种加密方法。1.1BeanShellPreProcessor入口在请求中添加前置处理......
  • 【java应用】 Jmeter玩法:调用jar包实现AES加密
    原创方知本知从零做软件测试一、将开发提供的AESjava类打成jar包1.1打开开发提供的java类用Eclipse开发工具打开,观察包名。新建项目,在生成的src目录下新建包,名字为java类对应的包名,将java类拖到该包下面。1.2将该java类导出成jar包格式二、Jmeter调用jar包实现AES加......