【性能测试】压测接口选取标准

基础的用户服务需要进行线上压测,但是这个项目的接口数400+,目前没有流量录制的功能,完成400+个接口的脚本编写和数据准备工作量是巨大的
需要从400+接口中挑选部分接口150+进行性能压测,那如何选择哪些接口进行压测呢?

如果根据线上请求量top150个接口,但是有些接口比如参数是list格式,虽然是少量的请求,但是依然可能会对服务器造成很大的压力甚至是雪崩

根据性能测试的经验,梳理了一些规则如下:

1.请求tps中top50的接口

需要重点关注请求量高的接口

2.涉及写操作的接口

写操作比较容易引起行锁等问题
写操作会触发setReids等操作

3.入参是集合的接口

确认线上用户传list的size多大,影响范围

4.可能产生大key或hot key的接口

5.实现逻辑复杂的接口

比如for循环等消耗cpu的操作

6.频繁操作数据库或者redis的接口

确定读以及写数据库次数
确定读以及写redis操作次数

7.线上监控mysql慢查询对应的接口

8.线上响应慢的接口

原文链接:https://blog.youkuaiyun.com/lluozh2015/article/details/104651314

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值