JMeter-Linux RH 7.5的内存不足

时间:2018-12-05 11:28:11

标签: jmeter

我正在尝试为应用程序运行负载测试。为此,我在具有16GB Ram和8vCPU电源的Linux Red hat 7.5 Vm上使用JMeter(v4和v5)。目标是达到通过µ服务连接的2万用户。

但是,在测试运行期间,我在控制台上收到以下错误: 未捕获的异常java.lang.OutOfMemoryError:无法创建新的本机线程。

这是我的jvm jmeter配置:  猫桶/猫咪| grep HEAP

用于内存管理的HEAP(可选)Java运行时选项

:“ $ {HEAP:=”-Xms1g -Xmx4g -XX:MaxMetaspaceSize = 256m“}”

有什么想法吗? 我尝试在jmeter中更改堆大小,但这似乎无济于事。

1 个答案:

答案 0 :(得分:0)

unable to create new native thread不能通过增加JVM Heap来解决,您已经超过了在操作系统级别定义的最大线程数阈值。

您将需要通过nproc value命令或通过修改/etc/security/limits.conf文件将ulimit修改为:

your_user           soft    nproc          1024
your_user           hard    nproc          32768

参考:Unable to create new native thread

如果在提高操作系统级别的最大进程数后仍将收到此错误-很可能您必须使用Distributed Testing