jmeter负载测试Serevr停机问题

时间:2018-07-18 09:54:28

标签: testing server jmeter load

我使用了 100 负载,并使用最终线程组在 NON GUI 模式下执行。 执行大约在 5分钟上进行。只要 。之后,我的测试环境关闭了。我无法深入研究这些问题。服务器故障的原因可能是什么。我的环境支持 500 个用户。

1 个答案:

答案 0 :(得分:0)

  1. 您如何知道您的环境支持500个用户?
  2. 100个线程不一定会映射到100个实际用户,因此在设计测试时,您需要考虑很多因素,尤其是:

    • 真实用户不会不停地锤击服务器,他们需要一些时间来“思考”两次操作。因此,请确保在请求之间添加Timers并将其配置为代表合理的思考时间。
    • 真实用户使用真实浏览器,真实浏览器下载嵌入式资源(图像,脚本,样式,字体等),但仅执行一次,在后续请求中,资源将从缓存中返回,并且没有实际的要求。确保将HTTP Cache Manager添加到您的测试计划中
  3. 您需要逐步添加负载,这样您就可以声明响应时间开始超过可接受值或开始发生错误的线程数量(虚拟用户)。生成HTML Reporting Dashboard,查看指标​​并将其与不断增加的负载相关联。
  4. 确保被测应用程序具有足够的空间来运行CPU,RAM,磁盘空间等。您可以使用JMeter PerfMon Plugin来监视这些计数器。
  5. 检查您的应用程序日志,很可能它们会为故障的根本原因提供一些线索。如果您熟悉用您的应用程序编写的编程语言-在负载测试期间使用profiler tool可以告诉您有关正在发生的事情,什么是最消耗资源的函数和对象等的完整故事。< / li>