之前看过文档,max_wait/min_wait: 每个用户执行两个任务间隔时间的上下限(毫秒),就是说如果都设置 1000 的话,每秒就能固定发送多少个请求, 但是实际使用发现并不是这样,虚拟用户数设置为 1 个,总共发送 100 条请求 执行结果抓包发现有时候会跳秒,大概 20 多条跳 1 秒,平均相应时间几十毫秒,是发出去的时间 + 等待时间 + 响应时间? 然后把每次请求发出去的时间打了出来,他们之间的间隔确实不止 1 秒,是 1 秒 + 上一个接口响应的世界 那这样的话要每秒并发几千的话,误差会很大,这种怎么解决??
hatch rate:设置每秒生产并发用户个数 Number of users to simulate: 并发个数 max_wait/min_wait :每轮并发时间间隔 所以要设置每秒并发数量,应该是 hatch rate 每秒生成数量,然后 Number of users to simulate 也设置相同的数量 个人理解哈!
假设 number_of_user_simulate = 1000, hatch_rate = 50 这两个数字都是可以在网页里面设置的 那么最终显示到 用户数量已经到达 1000 之后会发生什么 这个问题 我一直没想明白 难道还在继续 50 个并发 ?
已达到 1000 后,如果你不再替换已参数化 user,每轮都会一直执行 1000 并发数!