软件性能并发量测试,性能测试流程-JMeter工具进行系统最大并发数测试

本文详细介绍了如何使用JMeter进行软件性能并发量测试,通过两种方法确定系统最大并发用户数和最大并发请求数。方法一通过不断加压找到吞吐量不再增加的临界值,方法二利用吞吐量成形计时器和阶梯加压线程组进行测试,得出最大rps和最大并发用户数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇博文详细说明使用iperf工具进行系统最优发包频率的测试,本篇博文针对第二个点:系统最大并发数,进行详情说明。

日志系统我们按照不同的并发数访问常用接口得出系统最大用户数与系统最大请求数,此指标我们使用JMeter性能测试工具来实现。

一.确定业务场景。

确定并发操作的业务场景,将核心接口整理出来为后续加压测试进行数据准备。

二.确定最大并发数测试方法。

根据学习查询,确定两种测试方法,方法如下:

1)方法一:按照不断加压直至吞吐量不再增加时得出最大并发用户数。

2)方法二:计算最大用户并发数,强调同时操作,也可以理解为同时发送请求,针对这个问题使用RPS定时器测试每秒最大请求数;在平衡状态下,最大并发用户数=RPS*响应时间。

注:

a.最大并发用户数:同一时间在系统上的用户数量,这些用户可能分布在不同的功能模块或页面上。

b.最大并发请求数:同一时间在系统上的用户同时向服务器做出的请求数量,这些请求也可能分布在不同的功能呢模块或页面上。

三.方法一测试步骤。

按照不同模块进行加压测试,例如:并发总数为42个,初始线程加载无延迟,初始加载线程1个,运行1s后再次加载线程10个,加载时间为0s,全部线程加载完毕后持续运行40s,每过1s停止10个线程。持续总时间为:加载线程的时间4s+持续运行的时间40s+线程停止的时间4s=48s。

通过不同并发总数进行加压,找到吞吐量不再增加的临界值,此值约为最大并发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值