使用Jmeter进行性能测试-根据需要调整脚本
我必须对我们的API进行性能测试。在我们目前的系统中,他们告诉我们每分钟处理3500个请求。但无法计算每分钟并发用户的数量。所以我只为一个用户运行我的脚本,运行所有39个请求需要1分钟。 然后我为1000个用户执行。 在这种情况下,我设置我的踏板组如下 然后系统在21分钟完全崩溃 总结报告如下: 我弄不清楚我需要运行什么样的确切测试来测试我的需求。(要求:-系统每分钟处理3500个请求)使用Jmeter进行性能测试-根据需要调整脚本,jmeter,performance-testing,jmeter-plugins,Jmeter,Performance Testing,Jmeter Plugins,我必须对我们的API进行性能测试。在我们目前的系统中,他们告诉我们每分钟处理3500个请求。但无法计算每分钟并发用户的数量。所以我只为一个用户运行我的脚本,运行所有39个请求需要1分钟。 然后我为1000个用户执行。 在这种情况下,我设置我的踏板组如下 然后系统在21分钟完全崩溃 总结报告如下: 我弄不清楚我需要运行什么样的确切测试来测试我的需求。(要求:-系统每分钟处理3500个请求) 如果您需要以每秒3500个请求的速度测试您的系统,请帮助我正确地解决这个问题。您需要使用稍微不同的方法
如果您需要以每秒3500个请求的速度测试您的系统,请帮助我正确地解决这个问题。您需要使用稍微不同的方法,即添加到您的测试计划中,并将其配置为限制JMeter请求速率 然而,从您的示例中我可以看到,大多数采样器以每秒3个请求的速率执行,并且必须至少每秒58个请求才能达到每分钟3500个请求。因此,应用程序很可能无法处理负载 我建议首先检查您的应用程序在CPU、RAM、网络、磁盘、交换等方面是否有足够的空间来运行 另外,请确保JMeter本身能够产生所需的负载,默认JMeter配置可能不适合执行1000个并发用户的负载,因此请确保遵循以下步骤,尤其是:
- 在非GUI模式下运行测试
- 禁用所有侦听器
- 增加JMeter堆大小,因为默认情况下只有1GB,这可能不够李>
- 在非GUI模式下运行测试
- 禁用所有侦听器
- 增加JMeter堆大小,因为默认情况下只有1GB,这可能不够李>
如果您考虑加载1000个用户,您可以在分布式模式下运行测试,有关详细信息,请参阅链接
非常感谢您提供的这些信息。非常感谢你提供的这些信息。非常感谢你,安迪。非常感谢你,安迪。帮了大忙