本地下载的机器虽自带jdk,但是jdk版本过低,需重新安装jdk
参考:
Linux系统安装JDK1.8 详细流程_linux安装jdk1.8-CSDN博客
需修改jvm堆内存 栈内存信息 以适配所需压测的服务 在/etc/profile里修改 重点修改 -Xms2048m -Xmx2048m
export JAVA_OPTS="-Djava.library.path=/usr/local/lib -server -Xms2048m -Xmx2048m -Djava.awt.headless=true -Dsun.net.client.defaultReadTimeout=60000 -Djmagick.systemclassloader=no -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.ttl=300 -Djava.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.rmi.port=9999"
java -cp intelligent-collection-order-1.0-SNAPSHOT.jar -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false org.check.checkAssTest
参考:
JVM--基础--27.2--工具--VisualVM--远程连接_visualvm远程连接-CSDN博客
注:jmx连接不要写在环境变量里面,写在调用jar包时,否则会报错"无法使用service:jmx:rmi:///jndi..."
端口号设置参考:8002、9002、8005、9005、8004、9004、8001、9001、8003、9003、52001、52002、52003、52004、52005
注:端口号不要设置0000,是核心端口号,会导致jar包运行不起来