jvm 优化与监控
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> springboot 配置文件修改jvm参数 : server: tomcat: min-spare-threads: 20 max-threads: 100 connection-timeout: 5000 这块对tomcat进行了一个优化配置,最大线程数是100,初始化线程是20,超时时间是5000ms 1.使用-server模式 设置JVM使用server模式。64位JDK默认启动该模式 java -server -jar demo-1.jar 2.指定堆参数 这个根据服务器的内存大小,来设置堆参数。 -Xms :设置Java堆栈的初始化大小 -Xmx :设置最大的java堆大小 java -server -Xms512m -Xmx768m -jar demo-1.jar 设置初始化堆内存为512MB,最大为768MB。 3.远程Debug 在服务器上将启动参数修改为: java -Djavax.net.debug= ssl -Xdebug -Xnoagent -Djava.compiler= NONE -Xrunjdwp:transport= dt_socket,server=y,suspend= n,address=8888 -jar demo-1.jar 这个时候服务端远程Debug模式开启