如何在Jmeter中为500个并发用户设置启动时间?

如何在Jmeter中为500个并发用户设置启动时间?,jmeter,performance-testing,load-testing,Jmeter,Performance Testing,Load Testing,我们想证明,我们针对客户的RESTAPI可以处理500个并发请求。为了实现这一点,设置爬升时间的最佳方法是什么 是不是一秒钟内有500个请求 5秒钟内有2500个请求 还有其他选择吗 使用第一个选项,应用程序和Web服务器将被淹没。第二种选择 我应该如何设置这个 感谢您在这方面的任何意见。实际上,性能测试有许多不同的方面,例如: :验证正在测试的应用程序是否能够处理预期的负载的过程,如果预期有500个用户-在下设置500个线程,并配置爬升周期,以便负载逐渐增加。根据: 爬升需要足够长,以避免在

我们想证明,我们针对客户的RESTAPI可以处理500个并发请求。为了实现这一点,设置爬升时间的最佳方法是什么

  • 是不是一秒钟内有500个请求
  • 5秒钟内有2500个请求
  • 还有其他选择吗
  • 使用第一个选项,应用程序和Web服务器将被淹没。第二种选择 我应该如何设置这个


    感谢您在这方面的任何意见。

    实际上,性能测试有许多不同的方面,例如:

    • :验证正在测试的应用程序是否能够处理预期的负载的过程,如果预期有500个用户-在下设置500个线程,并配置爬升周期,以便负载逐渐增加。根据:

      爬升需要足够长,以避免在测试开始时产生过大的工作负载,并且足够短,以使最后一个线程在第一个线程完成之前开始运行(除非您希望这样)

      爬升=线程数开始,根据需要向上或向下调整

      因此,如果您有500秒的爬升时间,所有500名用户将在约8分钟内联机,之后您可以让测试运行一段时间(即再运行500秒),然后再次逐渐将负载降至零

      通过这种方式,您将能够将响应时间的增加(或错误数量的增加)与负载的增加相关联,反之亦然

    • :基本上与上面相同,但是让测试运行一夜或周末,看看您的应用程序如何经受住长时间的负载。例如,通过这种方式,您将能够检测到

    • :同样与负载测试相同,但不要将最大负载限制为500个用户,逐渐增加负载,直到应用程序中断,以查看它可以服务的最大用户数。然后,您可能还希望逐渐减小负载,以查看负载恢复正常后是否恢复

    • :这并不假设任何提升,这样您将测试应用程序如何处理同时到达的500个用户


    请参阅文章以更详细地解释各种性能测试类型,以及为什么需要考虑所有这些测试类型。p> 在不了解客户机和基础设施的情况下,很难说出确切的数字。逐渐上升是负载测试的理想选择。测试开始后,不要立即注入负载。根据上面提到的数字,我想说,增加500个并发请求,增加时间在30-60秒之间,3-9个线程。感谢您的输入。负载测试是针对RESTAPI的,通常在没有任何负载的情况下只需不到1秒的时间。模拟500个并发用户的启动时间是多少?一次性注入所有负载不是一个选项。感谢你们的意见。我已经在上面的评论中提到了提升。我会说,要提升500个并发请求,在3-9个线程的情况下,提升时间在30-60秒之间。因为您的RESTAPI所用的时间不到一秒钟,所以尽量减少线程数。在演示之前,执行两个测试。这将帮助您了解您的REST API行为。对不起,当您说“3-9个线程的启动时间在30-60秒之间”时,我不明白。单击线程组并配置上述设置。谢谢。我们使用的RESTAPI通常在1秒内给出响应。所以基本上,当最后一个线程出现时,第一个线程就不会出现了。如何确保服务器可以同时处理500个请求?只需将级别上的“循环计数”设置为
    -1
    ,并在“调度程序”下设置所需的“持续时间”,这样,第一个线程将在给定的持续时间内循环通过您的测试计划。查看详细信息。您好,我知道这是一篇非常古老的帖子,但是您是如何运行测试的?我有同样的情况,请求只需要1秒,我有500个用户。你做了什么?你有没有避开这个循环?