jmeter中的堆大小错误

时间:2018-05-16 10:04:14

标签: java jmeter

当我在jenkins中触发一个具有3000个用户计数的jmeter测试的作业时,我在jmeter-server.log文件中得到以下异常

private void _timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
    var data = FetchData();

    //either just set a source property to the fetched data collection
    SourceCollectionProperty = data;

    //...or update the collection

}

我正在远程计算机上运行测试。另外我想为50000用户计数运行测试。如何通过jenkins为此设置堆大小

我也得到了java.lang.UnsatisfiedLinkError:C:\ Program Files(x86)\ Java \ jre1.8.0_25 \ bin \ awt.dll异常

2 个答案:

答案 0 :(得分:1)

您的Java安装似乎已被破坏。

重新安装(jdk会更好),然后再试一次。

答案 1 :(得分:0)

C:\Program Files (x86)\Java\jre1.8.0_25\
                 ^^^^ 

我强烈怀疑你能够使用32位JRE达到50 000(甚至3000)个虚拟用户。根据{{​​3}}

  

在大多数现代32位Windows系统上,最大堆大小范围为1.4G到1.6G。

因此,请考虑尽快迁移到Oracle documentation并将HEAP大小调整为总可用物理RAM的80%左右。另外,请确保您遵循64-bit Server JRE指南中的其他建议。

此外,有5万名虚拟用户似乎无法在一台机器上启动,很可能您必须选择9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure