我使用非GUI模式使用Jmeter从主服务器(Linux)到5个从属服务器(Linux)执行远程负载测试。已经运行了5x“n”个用户,每个服务器上都有“n”个用户
结果已写入主服务器。
结果文件中的所有服务器都有样本,但它们与特定服务器(“n”)的活动用户数有关,而与所有服务器(5x“n”)无关。
结果文件中没有关于所有服务器上实际活动用户数的信息
因此,生成的图表上的最大活动用户数为“n”,不能反映实际负载(5x“n”用户)。
有人有类似的问题吗?
我能做些什么来纠正已经收集的结果吗?
我是否应该更改任何JMeter参数以在下次运行中获得正确的结果?
答案 0 :(得分:0)
简答:
这是正常的,不,JMeter中没有任何东西可以修复它。
长答案:
每个Load Generator创建多个线程n
:线程将编号为1-n。当Controller收集所有信息时,它会看到线程1的5个结果,线程2的5个结果,......线程n。 Controller无法知道它们中的每一个都是5个独立的并发线程,而不是连续5个相同的线程。
修复它:
这取决于a maximum number of active users is "n" on generated graphs
的含义。如果这是JMeter中的内容,那么不,你无法解决它。
如果它是您自己创建的报告生成器,那么是的,您可以通过传入负载生成器的数量来修复它。