测试 app 首页启动,启动会请求四个接口,线程组中设置 20 并发,且设置了同步定时器。如图 运行后,原计划是 80 次请求在同 1s 内发起,但是实际结果是 start_time 超过了 1s。请问我如何设计才能实现原计划 相差 1.86s
通过分布式去执行可以。
你 20 个线程,发 80 个请求,前面的请求如果处理慢了,就会发的慢,你可以用 80 个线程试下,
开这么多线程,本身就有很多时间片的开销了吧
第二个接口响应时间都要 1s 以上了, 顺序执行肯定不能在同一秒执行啊, 如果四个接口没有关联关系, 可以设置 4 个线程组都 20 并发
是的,加大线程数,使用精确吞吐量定时器
接口之间没有关联关系,经过测试这个方案可行的,500 并发单机也完全能够承受,在 1s 内 500*4 同时发起请求。