我正在尝试在我们的某个应用程序中执行负载测试。
测试非常简单,1个线程组有3个HTTP请求。
我尝试为各种用户运行测试(100个用户2小时,另外200个用户测试2小时,另外300个用户测试3小时)。
我的吞吐量/响应时间图总是在结果中有很大的波动。
我没有看到上述任何3个HTTP请求的特定问题。 他们的响应时间都在150毫秒到70秒之间。当我在远程计算机上运行测试时,我试图手动访问应用程序 - 有一次它非常慢/一段时间之后非常快。
不幸的是,我们无法访问服务器来检查服务器的CPU内存利用率。
我不希望结果中出现非常平滑的曲线。但波动应在可接受的范围内。 Throughput varies from 2 to 60 to 2
这种巨大波动的原因是什么?
其他信息:
答案 0 :(得分:0)
你没有提到有多少线程,你没有提到什么样的计时器。
似乎交易同步发生。
检查您的加速期 如果您有60个线程,请将它们提升超过60秒以查看会发生什么。
或检查您的计时器类型,使用高斯随机计时器或统一随机计时器。