[讨论] 改为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频率
|
相关讨论
相关资源推荐
- 【项目实战】常见的HTTP状态码 (500 - Internal Server Error)
- http500解决方案
- 关于后端接口测试没问题,HTTP500错误
- bug解决:android app内部请求接口返回500,但是浏览器返回200
- HTTP 500 – 内部服务器错误之完全解决办法
- http 500错误解决_什么是HTTP错误500?如何解决?
- MSV1_0 Authentication Package MSV1_0 验证包
- Java多线程5:方法内部变量为线程安全
- windows2008 安全日志出现大量帐号登录失败的解决办法
- IIS v5.1 "Http-500 服务器内部错误"解决办法