我正在使用jmeter测试网络应用程序进行负载测试,我很难设置如何正确设置多少线程,斜升和循环以获取大量rps 。无论如何,我想检查我的服务器是否可以保持高达500rps。这里有人可以帮助我如何正确设置它。感谢。
答案 0 :(得分:1)
每单位时间的请求数称为Throughput,主要取决于两个因素:
第一个是显而易见的 - 更多线程 - >每秒更多的请求。但是,在开始下一个请求之前,JMeter将等待前一个线程的响应,因此应用程序响应时间也很重要。
所以推荐是:
使用线程组的“调度程序”部分设置所需的测试持续时间可能更好。
答案 1 :(得分:0)
您可以使用ConcurrencyThreadGroup插件,具体了解如何Produce Desired RPS:
线程池大小可以像RPS * /一样计算 1000.所需的速度越多,您需要的线程越多。响应时间越多,服务就越多。
例如,如果您的服务响应时间可能是2.5秒并且是目标 rps是1230,你必须有1230 * 2500/1000 = 3075个线程。