html tool

2017年11月14日星期二

jmeter出现java.lang.OutOfMemoryError: Java heap space

参考: http://blog.csdn.net/yue530tomtom/article/details/76529619

原文如下:
若某些JVM选项不支持,可以编辑jmeter shell脚本进行修改。环境变量JVM_ARGS用来覆盖JVM设置
JVM_ARGS=”-Xms1024m -Xmx1024m” jmeter -t test.jmx [etc.]
但自己用3.3的agent 设置是jmeter-server 的启动,在启动脚本添加后查看进程没有变还是有问题,最后查看jmeter的java启动命令,原来如下,修改为使用$JVM_ARGS就ok了



86 # This is the base heap size -- you may increase or decrease it to fit your
 87 # system's memory availability:
 88 #HEAP="-Xms512m -Xmx512m" #[popexizhi:这是默认的配置,下面是自己修改的]
 89 HEAP=$JVM_ARGS
 90  
 91 #VERBOSE_GC="-verbose:gc -Xloggc:gc_jmeter_%p.log -XX:+PrintGCDetails -XX:+PrintGCCause -XX:+PrintTenuringDistribution -XX:+PrintHe    apAtGC -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCDateStamps"
 92  
 93 # Finally, some tracing to help in case things go astray:
 94 GC_ALGO="-XX:+UseG1GC -XX:MaxGCPauseMillis=250 -XX:G1ReservePercent=20"
 95  
 96  
 97 # Always dump on OOM (does not cost anything unless triggered)
 98 DUMP="-XX:+HeapDumpOnOutOfMemoryError"
 99 SYSTEM_PROPS="-Djava.security.egd=file:/dev/urandom"
100 SERVER="-server"
101  
102 ARGS="$SERVER $DUMP $HEAP $VERBOSE_GC $GC_ALGO $SYSTEM_PROPS"
103  
104 java $ARGS $JVM_ARGS $JMETER_OPTS -jar "$PRGDIR/ApacheJMeter.jar" "$@"
~                                                                             

没有评论:

发表评论