巨大的JMeter结果文件

oyjwcjzk  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(172)

我正在运行一个非常简单的JMeter测试(截图附后),点击了2个网页。它被设置为运行6个小时,但由于某种原因,报告是巨大的。最后一次运行出来的41GB,因此,我不能生成HTML报告。
有什么想法,为什么它这么大,我能做些什么?

qxgroojn

qxgroojn1#

您正在对100个用户运行6小时的测试,每个用户为.jtl results file中的每个页面创建一个单独的行,如下所示:

1657532286921,298,HTTP Request,200,OK,Thread Group 1-1,text,true,,1591,116,1,1,http://example.com/,295,0,163

所以每个用户每个页面大约有100个字节
一次迭代(100个用户点击2个页面)将为19 KB
如果每个页面的响应时间为1秒,则每个用户每小时将能够执行1800个请求,每6小时将能够执行10800个请求。100个用户将执行1080000个请求,从而产生108 GB的结果文件。
对于结果文件的大小,你没有什么可以做的,你可以增加JMeter的堆空间,使文件适合内存(如果你没有足够的RAM,你可以使用swap
另一种选择是使用Backend Listener将结果发送到InfluxDB,在这种情况下,JMeter将只发送聚合数据,并且大小会更小,结果可以在Grafana中可视化。更多信息:JMeter + Grafana: How to Use Grafana to Monitor JMeter

相关问题