一、需求调研
压测目的
1、确定压测接口期望实现的性能表现。
2、符合目标性能表现后是否要看接口性能表现的临界点。
压测接口调研
1、业务流
了解熟悉压测接口实现功能时涉及的调用应用、依赖哪些外部接口调用,即接口内部的业务流程。
2、数据流
了解接口涉及数据相关操作,是否涉及“增删改查”操作,这些操作的执行又是什么样子的。如,是否是先读取内存、再缓存最后数据库呢。缓存又用是什么呢?ES、Redis?
二、压测数据准备
压测场景
确认压测接口实现的业务场景,了解业务流和数据流之后分析需要压测的场景。
分析点:1、可能出现瓶颈的地方;2、影响性能的因素;3、压测目标
压测数据
压测数据非常关键,它决定你的压测结果是否有效,是否可以实现你的压测目的。根据压测场景、线上监控数据信息等,估计需要准备的数据量。
依据:
1、生成环境监控数据:TPS、TP99、平均调用量等
2、接口使用场景
3、缓存失效时间
例:线上四台机器4核/8G内存机器,每分钟调用量为9万次;测试环境一台2核/8G内存:准备的参数化数据量1万多条,模拟线上环境。
压测脚本
重点:入参字段数据的参数化
三、压测报告
四、调优办法
1、很多RPC接口调用的可评估是否以并行调用方式实现,以提高CPU利用率。
2、数据库读写的动作是否可以利用缓存实现
07-09
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交