基于生产环境的JVM调优-结果分析

硬件:一台centos linux 64位8G,2核的server。java

四个生产tomcat。linux

废话很少说,喷子勿扰,上截图。centos

  1. jvm及tomcat调优配置截图:tomcat

     wKiom1dyE-TSVyJ3AADH_NGyNj8177.png-wh_50

    wKioL1dyE_bBVGlnAAB9QGYj5Yc813.png-wh_50

  2. 结果查看:
     先用top得到java虚拟机的进程pid,而后使用jstat -gc pid 5000命令查看每一个虚拟机内存使用状况如图:jvm

     wKiom1dyFDih7rlSAAF1naGw6G4091.png-wh_50


上面是优化的生产环境,下面咱们看看未作任何优化的测试环境,如图:ide

  wKiom1dyFLmD_kZJAABZ0reQdtc268.png-wh_50


总结:测试

 不难看出,优化后的生产环境在运行半个月后未进行过任何一次fullGc,并且老年代剩余空间还很是大,更并且生产环境有4台tomcat实例。优化

 而未优化过的测试环境在跑了将近1个月的时间,发现fullGc竟然两千屡次,老年代可用空间所剩无几。server

相关文章
相关标签/搜索