压力测试总结

如何做好压测

性能指标回顾

压测流程

1、链路梳理确认流量传递的上下游和范围

对核心链路进行压测通过以下几点判断:

(1)所有请求中占比较高的链路

(2)被其他业务依赖

(3)直接影响核心业务

2、定义压测指标

事先定好目标QPS,如果上去随机乱压可能会把系统压坏

找出系统"水位",在系统资源濒临阈值【如:CPU利用率濒临xx% or 硬盘使用率濒临xx%】或资源报警时,QPS以及对应的RT为该系统的水位。

3、准备压测数据

要看链路是读还是写,如果是读的话,那就从线上真是流量里捞取一些;如果涉及到写,那就要做压测改造,手动构造入参。

4、创建测试计划

确定测试范围、上传压测数据、指定施压机和受压机

5、执行测试计划

负载要逐步增加,并一定时间记录系统的性能指标,比如RT、QPS、CPU等(控制好步频并做好全面观察)

先小流量施压,确认压测流量打到了机器上

后面每次施压要严格观测系统水位、错误率等指标,控制好步频,比如整体性能数据是否有异常下跌或暴涨、上下游流量是否对齐,是否存在系统问题等。

相关推荐
熙客1 天前
Jmeter-负载测试
jmeter·压力测试
ylatin1 天前
jmeter web压力测试 压测
jmeter·压力测试
噔噔噔噔@2 天前
软件测试对于整个行业的重要性及必要性
python·单元测试·压力测试
开发者工具分享2 天前
压力测试未覆盖边界条件的后果有哪些
压力测试
我是廖志伟8 天前
【10万QPS压力测试】Redis三主三从高可用集群基准测试
数据库·redis·压力测试
云半S一8 天前
性能测试笔记
经验分享·笔记·压力测试
测试的自我修养9 天前
000-JMeter简介
jmeter·压力测试·性能测试
猴哥聊项目管理13 天前
黑天鹅事件频发:2025年5种蒙特卡洛模拟工具压力测试
项目管理·压力测试·国产信创项目管理工具·军工政企·蒙特卡洛模拟工具·黑天鹅事件
一瓢一瓢的饮 alanchan14 天前
通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(完整版)
人工智能·spring boot·单元测试·压力测试·jpa·aicoder·java crud
优测云服务平台14 天前
压测实战 | 微信小程序商城 “双 11” 的压测实践
测试工具·性能优化·小程序·压力测试