性能测试结果 - 吞吐量波动

时间:2015-06-15 23:50:29

标签: jmeter performance-testing loadrunner

我正在尝试在我们的某个应用程序中执行负载测试。

测试非常简单,1个线程组有3个HTTP请求。

  • 登录(登录后,等待5秒钟)
  • 订单(订购后,等待5秒)
  • 退出(退出后,等待5秒)
  • 在整个测试期间一次又一次地重复上述3个步骤。

我尝试为各种用户运行测试(100个用户2小时,另外200个用户测试2小时,另外300个用户测试3小时)。

我的吞吐量/响应时间图总是在结果中有很大的波动。

enter image description here

我没有看到上述任何3个HTTP请求的特定问题。 他们的响应时间都在150毫秒到70秒之间。当我在远程计算机上运行测试时,我试图手动访问应用程序 - 有一次它非常慢/一段时间之后非常快。

不幸的是,我们无法访问服务器来检查服务器的CPU内存利用率。

我不希望结果中出现非常平滑的曲线。但波动应在可接受的范围内。 Throughput varies from 2 to 60 to 2这种巨大波动的原因是什么?

其他信息:

  • 用户:300
  • 拉长期:3000秒
  • 试验进行2小时50分钟。
  • 在2小时50分钟内,它总共发出了220000个请求。

1 个答案:

答案 0 :(得分:0)

你没有提到有多少线程,你没有提到什么样的计时器。

似乎交易同步发生。

检查您的加速期 如果您有60个线程,请将它们提升超过60秒以查看会发生什么。

或检查您的计时器类型,使用高斯随机计时器或统一随机计时器。