问答 请教一下,jmeter 同时请求四个接口,如何保证请求都是在同一秒内发起

Eric · 2021年10月12日 · 最后由 Eric 回复于 2021年10月13日 · 3830 次阅读

测试 app 首页启动,启动会请求四个接口,线程组中设置 20 并发,且设置了同步定时器。如图

运行后,原计划是 80 次请求在同 1s 内发起,但是实际结果是 start_time 超过了 1s。请问我如何设计才能实现原计划


相差 1.86s

共收到 6 条回复 时间 点赞

第二个接口响应时间都要 1s 以上了, 顺序执行肯定不能在同一秒执行啊, 如果四个接口没有关联关系, 可以设置 4 个线程组都 20 并发

通过分布式去执行可以。

test 回复

开这么多线程,本身就有很多时间片的开销了吧

Eric 关闭了讨论 10月13日 13:41
test 回复

是的,加大线程数,使用精确吞吐量定时器

Eric #6 · 2021年10月13日 Author
小鹏友 回复

接口之间没有关联关系,经过测试这个方案可行的,500 并发单机也完全能够承受,在 1s 内 500*4 同时发起请求。

你 20 个线程,发 80 个请求,前面的请求如果处理慢了,就会发的慢,你可以用 80 个线程试下,

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