基於生產環境的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

相關文章
相關標籤/搜索