jmeter压测时内存问题

jmeter压测时内存问题,第1张

记录1:监控,记录取样器信息等都会导致内存溢出,一般在压测时都选择:仅记录错误日志;

记录2:(当然压测时必须在非界面下,并调整内存)使用jmeter进行压测时遇到,一段时间后报内存溢出out of menmory导致jmeter卡死。

解决:

windows下,修改 jmeter.bat文件:

set HEAP=-Xms256m -Xmx256m

set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m

set NEW:指的是每个线程占用的内存,假如一台机要产生1000个线程,一个请求请求的数据为200K,那么这里就要设置“1000*200/1024=195.32”,内存要设置128的倍数,那么这里就要设置“256m”。

set HEAP:指的是累积线程占用的内存,建议是new的4倍。

set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m  :默认是64m,如果遇到,jmeter控制器没停掉,聚合报告数据也不动了,可以修改一下这里为:1024m--1024m。

1.找到相应的bin目录下面的jmeter文件

2.启动出现:

Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failederror='Cannot allocate memory' (errno=12)

#

# There is insufficient memory for the Java Runtime Environment to continue.

# Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.

# An error report file with more information is saved as:

# /usr/local/jmeter/apache-jmeter-4.0/bin/hs_err_pid5855.log

3.发布变正常启动。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11229894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存