Jmeter 并发线程和最终线程组以及性能基准

Jmeter 并发线程和最终线程组以及性能基准,jmeter,jmeter-plugins,jmeter-4.0,jmeter-5.0,Jmeter,Jmeter Plugins,Jmeter 4.0,Jmeter 5.0,在理解并发线程和最终线程组的概念时,在运行并发线程或最终线程组时,我对理解摘要/聚合报告的结果感到困惑。例如,如果我有200个用户,并且启动时间为60秒,则在成功完成执行后,我并没有将所有采样器请求视为200个样本,但只有少数采样器请求具有200个样本。当我使用普通线程组时,我总是在完成执行后为每个采样器请求获得相同的线程计数 对于具有更多用户的实际负载测试,请您建议我应该选择哪个线程组 请您提供一些有价值的链接/书籍,提供有价值的指导,并在进行负载测试时与我分享标准性能基准标准或关键参数详细信

在理解并发线程和最终线程组的概念时,在运行并发线程或最终线程组时,我对理解摘要/聚合报告的结果感到困惑。例如,如果我有200个用户,并且启动时间为60秒,则在成功完成执行后,我并没有将所有采样器请求视为200个样本,但只有少数采样器请求具有200个样本。当我使用普通线程组时,我总是在完成执行后为每个采样器请求获得相同的线程计数

对于具有更多用户的实际负载测试,请您建议我应该选择哪个线程组

请您提供一些有价值的链接/书籍,提供有价值的指导,并在进行负载测试时与我分享标准性能基准标准或关键参数详细信息。(如果任何台架负载参数值不符合标准,则我们可以说存在性能问题)

谢谢你提前给我宝贵的时间

谢谢

阿米特


这是因为:

  • 您的应用程序响应时间太长
  • 您的测试持续时间太短
  • 例如,我可以看到响应时间>80秒:

    这意味着,如果单个虚拟用户的累计响应时间为2个采样器>160秒,且测试持续时间为120秒,则无法执行所有请求。只要将您的测试持续时间增加到10分钟,您就会看到更多的虚拟用户能够执行您在测试计划中定义的所有采样器

    另外,如果第一个用户能够成功地执行所有请求,那么您的应用程序可能会过载,因此当并发用户数达到某个“临界阈值”时,无法足够快地响应,您可以添加侦听器,如和,通过这种方式,您将能够将不断增加的负载和不断增加的响应时间联系起来

    如果收集也有意义:

  • 应用程序的基线运行状况指标(CPU、RAM、网络、磁盘使用率等),可以使用
  • 较低级别的详细信息,如最慢的方法、最大的对象、最重的数据库查询等。可以使用特定于您的应用程序编程语言获取这种形式的信息