13.jmeter性能测试高并发及高频率弱压力及持续高并发
高并发同一时间有大量请求或用户访问系统比如春运抢火车票抢演唱会门票高并发测试是为了发现系统瓶颈保证上线稳定了解系统的最大承载量。同步定时器实现高并发同步定时器实现高并发可测试瞬间高负载比如秒杀/抢购这些瞬时峰值并发模拟一百名用户同时访问右键http请求添加-定时器-同步定时器Synchronizing Timer模拟用户组数量尽量可以被线程数整除下方超时时间尽量不为0避免出现死等使用聚合报告查看性能指标常关注指标平均响应时间错误率吞吐量平均响应时间越低越好 500ms 优秀 1s 正常错误率必须接近0否则表示系统扛不住吞吐量越高越好系统越强高频率单位时间内发送极多的请求持续时间长比如秒杀持续高频率查询库存保证系统长期稳定性发现长时间压测才能暴露的问题验证吞吐量上限常数吞吐量定时器实现高频率一名用户以20QPS即每秒访问20次频率发起请求持续15秒右键http请求添加-定时器-常数吞吐量定时器Constant Throughput Timer查看聚合报告高并发与高频率对比维度高并发高频率关注点同时在线用户数单位时间请求次数JMeter 设置线程数多循环多、持续跑发现问题瞬间崩溃、超时、限流内存泄漏、堆积、稳定性差典型场景秒杀、抢票、登录峰值首页刷新、定时任务、长稳测弱压力测试低并发、低频率、长时间运行模拟系统正常、平稳的使用场景测长期稳定性。泊松随机定时器实现弱压力测试随机延迟模拟实现真实的用户操作节奏Lambda (in milliseconds): 100这是泊松分布的平均延迟单位毫秒代表平均每次请求会额外延迟 100ms。Constant Delay Offset (in milliseconds): 300这是固定偏移延迟所有请求都会先加上这 300ms 的基础延迟。最大延迟会随机波动泊松分布特性但整体围绕 400ms 上下浮动高斯随机定时器实现弱压力测试Constant Delay Offset固定延迟100msDeviation偏差值300ms随机波动范围最大延迟1000 500 400ms泊松随机定时器随机波动更自然更像用户 “有时快有时慢”高斯随机定时器大部分延迟接近平均值极端值较少10s内50个用户陆续启动访问十小时持续高并发 ≈ 高并发 高频率 的结合但更精准的描述是「稳定的高并发 持续的高频率」持续的高并发测试需要使用常数吞吐量定时器不使用同步定时器同步定时器会使得请求一波波扎堆无法实现持续均匀的高流量五秒内缓慢启动一百个用户以每分钟一百次请求持续访问一小时
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2417149.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!