依然是在使用Jmeter对秒杀项目进行压测的时候出现的问题,具体问题的详情如下:
[root@cdh04 /usr/jmeter/jmeter-5]# jmeter -n -t /usr/jmeter/jmeter-5/data/创建订单-30000.jmx -l /usr/jmeter/jmeter-5/data/JMeter.jtl -e -o /usr/jmeter/jmeter-5/data1 Creating summariserCreated the tree successfully using /usr/jmeter/jmeter-5/data/创建订单-30000.jmx Starting standalone test @ Tue Apr 26 16:10:54 CST 2022 (1650960654449) Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4446 Uncaught Exception java.lang.OutOfMemoryError: unable to create new native thread in thread Thread[StandardJMeterEngine,5,main]. See log file for details. summary + 442 in 00:01:01 = 7.3/s Avg: 1786 Min: 566 Max: 60113 Err: 0 (0.00%) Active: 118 Started: 561 Finished: 443
由于是使用Jmeter进行压测,瞬时的并发请求量很高,所以可以根据情况调整Jmeter所占服务器的内存大小。
查看目前jmeter所占用服务器的内存大小,查看jmeter/bin下的jmeter文件
修改大小如下:
不要超过服务器内存大小的一半



