Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance ApacheJMeter并发用户性能测试_Performance_Jmeter_Performance Testing - Fatal编程技术网

Performance ApacheJMeter并发用户性能测试

Performance ApacheJMeter并发用户性能测试,performance,jmeter,performance-testing,Performance,Jmeter,Performance Testing,我想测试400个并发用户,这使我们能够通过负载测试场景,因为我在ApacheJMeter中使用了下面的配置设置,这会让我们遇到很多错误 线程数(用户):400 启动时间:1 循环计数:永远持续到(1分钟)我们没有足够的心灵感应能力,在看不到配置和错误性质的情况下,告诉您的设置出了什么问题 几个通用提示: 使用1-2个用户/迭代运行您的测试,以确保它工作正常,并执行它应该执行的操作。使用侦听器检查请求和响应的详细信息 确保在中运行测试,并在测试运行时始终禁用 最好逐步增加和减少负荷,因此考虑使用较

我想测试400个并发用户,这使我们能够通过负载测试场景,因为我在ApacheJMeter中使用了下面的配置设置,这会让我们遇到很多错误

线程数(用户):400 启动时间:1
循环计数:永远持续到(1分钟)

我们没有足够的心灵感应能力,在看不到配置和错误性质的情况下,告诉您的设置出了什么问题

几个通用提示:

  • 使用1-2个用户/迭代运行您的测试,以确保它工作正常,并执行它应该执行的操作。使用侦听器检查请求和响应的详细信息
  • 确保在中运行测试,并在测试运行时始终禁用 最好逐步增加和减少负荷,因此考虑使用较长的上升时间并相应增加试验持续时间。即

    • 虚拟用户在第一分钟到达
    • 然后,他们将负载再保持一分钟
    • 虚拟用户在最后一分钟离开
    通过这种方式,您将能够知道错误开始发生时的负载情况、应用程序可以支持的最大用户数、负载在哪里、负载恢复正常时是否恢复等。有关更多详细信息,请参阅文章

  • 可能是您发现的情况,即您的应用程序无法支持400个并发用户,现在您需要查找原因,原因可能是:

    • 中间件配置不正确(错误的web服务器、数据库、负载平衡器设置)
    • 您的应用程序只是缺少资源(CPU、RAM、网络、交换等)。您可以使用
    • 如果基础架构配置正常,并且有足够的空间让应用程序运行,最可能的原因是应用程序代码,那么您需要检查它正在使用什么或工具,并报告问题