【发布时间】:2018-03-13 18:03:24
【问题描述】:
我正在测试 10 个 Web 服务 (REST),要求以每个服务每秒 30 个请求对每个服务进行负载测试。因此,我预计所有 10 项服务每秒有 300 个请求。所有这 10 项服务都由一个物理用户帐户(即只有一个物理用户 ID 和密码)访问,我没有任何其他帐户。
满足上述 30 Requests/Second/Service & 300 Requests/Second/10Services 的要求; 1 小时测试时间:
- 我需要在 JMeter 中创建多少个线程(用户)?请给我计算它的公式?
- 需要添加多少负载生成器?
- 我应该考虑哪些其他参数?
我已经提到了以下网站,但没有任何关于 web 服务的 avl:
【问题讨论】:
-
任何人都可以回答此类通用问题的最佳答案是通用答案: 1. 公式为:
N * 1.1其中N= 每个服务每秒产生 30 个请求的所需吞吐量的用户数。该数字应通过测试(试运行)确定。为了确定,我们将这个数字增加了 10%。 2.允许上一个答案中的N用户运行的最小数量。 3. 您需要考虑与您的应用相关的所有参数。
标签: jmeter performance-testing load-testing jmeter-3.2 jmeter-4.0