性能测试工具 在用 locust 做压测时,运行一段时间出现 rps 大幅降低,有大佬知道怎么回事吗

busgade · 2019年12月17日 · 最后由 married577 回复于 2019年12月19日 · 3733 次阅读

最近在用 locust 做压测,直接对一个下订单的接口做压测,并发数不高就 200,前几分钟 rps 能到 700 多,但是再运行几分钟后,rps 逐渐降低,
运行 20 分钟后 rps 只有 70 多了,这不正常吧,降低到 70 后,执行也没有报错,都是成功的,只是 rps 降下来了。
同时我看了下服务器的资源并没有占满,内存占用 20%,cpu 也不到一半,压测机资源也是足够的。请问有谁知道这是什么原因吗???
谢谢了

共收到 6 条回复 时间 点赞

用其他的压测工具对比下呗,没准就发现了服务的 bug 😂

并发 200,QPS 上不去,看接口耗时啊。接口耗时增加了多少,进一步分析链路中哪块耗时较多。

是不是你压测机器发不出请求包

应该是接口响应增加了吧,从这个方面切入分析。

关注下 RT,如果 RT 和最初相比没降,那应该找你施压侧的问题,可能是压力下降了,如果 RT 大幅增长,服务却没有报错,抓下链路数据,看看时间是消耗在哪里了。从描述来看,20 分钟就大幅下降,可以考虑关注下 DB 那块是不是出问题了

locust 这工具我怎么关闭不了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册