[讨论] 改为g1后,接口的平均响应时间,竟然比cms还高
stevenprime
2016-06-01
线上的jvm原来使用cms,经常发生full gc.
在不动代码的情况下,改为g1后,cpu,load都比cms高了很多,这都可以接受, 但是接口的最小响应时间,平均响应时间,最高响应时间都比cms下要高10%, 这很难让人接受啊. 求教是怎么回事? jdk是最新的 java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) g1配置 export JAVA_OPTS="-server -Xmx6500m -Xms6500m \ -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:InitiatingHeapOccupancyPercent=45 \ -XX:+DisableExplicitGC -Xnoclassgc -Xverify:none \ -XX:+UseFastAccessorMethods \ -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -Xloggc:$CATALINA_BASE/logs/gc.${DATETIME}.log-server \ -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false \ -XX:+TieredCompilation \ -Djava.util.Arrays.useLegacyMergeSort=true " |
|
PatternCat
2016-06-14
有g1的相关gc数据么,比如停顿时间,gc频率
|