性能参数调优
JVM参数
# -Xms 初始堆内存
# -Xmx 最大堆内存
# -Xmn 堆年轻代大小 一般是整个堆内存的 3/8 或 1/2 但这只是一般情况不是标准
# -Xss 线程内存大小 最好不要超过1M
# -XX:+UseG1GC 设置G1 为垃圾回收器
java -jar -Xms2048m -Xmx3072m -Xmn768m -Xss1m -XX:+UseG1GC java.jar
具体调整多少要看 测试结果 不是越大越好 测试机与测试服务器不要是同一主机
GC日志
# -XX:+UseG1GC 设置G1 为垃圾回收器
# -XX:+PrintGCDetails 输出GC的详细日志
# -XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)
# -XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013‐05‐04T21:53:59.234+0800)
# -XX:+PrintHeapAtGC 在进行GC的前后打印出堆的信息
# -Xloggc:E://gc.log 日志文件的输出路径
-XX:+UseG1GC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:E://gc.log
查看GC日志
https://gceasy.io/