当我在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异常
答案 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。