有人可以请帮我最好的斜升时间为20个用户以及600个用户。我已经给用户:20,斜升:60秒,导致客户端-服务器应用程序中出现套接字异常的原因我已经给用户:20,斜升:60秒,导致客户端-服务器应用程序中出现套接字异常的原因非HTTP响应代码:javax .NET.ssl.SSLException/非HTTP响应消息:套接字已关闭
szqfcxe21#
没有什么"最佳加速时间",只有逐渐增加负载的建议,这样您就可以将增加的负载与其他指标(如响应时间、吞吐量、错误数量等)关联起来。如果你需要一个报价,它来到建议的爬坡期,你可以坚持官方JMeter文档,其中规定:上升周期告诉JMeter "上升"到所选线程的全部数量需要多长时间。如果使用10个线程,上升周期为100秒,那么JMeter将花费100秒来启动并运行所有10个线程。(100/10)秒。如果有30个线程,上升周期为120秒,则每个后续线程将延迟4秒。斜升需要足够长,以避免在测试开始时工作负载过大,并且需要足够短,以使最后一个线程在第一个线程完成之前开始运行(除非希望发生这种情况)。
"套接字异常"是一个过于宽泛的术语,它背后可能有多种原因,因此有多种解决方案。如果它没有发生在1 - 2个用户,而是发生在20个用户-最有可能的是您的应用程序不知何故超载,无法处理那么多的请求。您可以查看jmeter.log文件和/或添加下一行到system.properties file:
javax.net.debug=all
下次运行测试时,您将在STDOUT中看到大量调试信息更多信息:
1条答案
按热度按时间szqfcxe21#
没有什么"最佳加速时间",只有逐渐增加负载的建议,这样您就可以将增加的负载与其他指标(如响应时间、吞吐量、错误数量等)关联起来。
如果你需要一个报价,它来到建议的爬坡期,你可以坚持官方JMeter文档,其中规定:
上升周期告诉JMeter "上升"到所选线程的全部数量需要多长时间。如果使用10个线程,上升周期为100秒,那么JMeter将花费100秒来启动并运行所有10个线程。(100/10)秒。如果有30个线程,上升周期为120秒,则每个后续线程将延迟4秒。
斜升需要足够长,以避免在测试开始时工作负载过大,并且需要足够短,以使最后一个线程在第一个线程完成之前开始运行(除非希望发生这种情况)。
"套接字异常"是一个过于宽泛的术语,它背后可能有多种原因,因此有多种解决方案。如果它没有发生在1 - 2个用户,而是发生在20个用户-最有可能的是您的应用程序不知何故超载,无法处理那么多的请求。您可以查看jmeter.log文件和/或添加下一行到system.properties file:
下次运行测试时,您将在STDOUT中看到大量调试信息
更多信息: