基於生產環境的JVM調優-結果分析

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

四個生產tomcat。

廢話不多說,噴子勿擾,上截圖。

  1. jvm及tomcat調優配置截圖:

     wKiom1dyE-TSVyJ3AADH_NGyNj8177.png-wh_50

    wKioL1dyE_bBVGlnAAB9QGYj5Yc813.png-wh_50

  2. 結果查看:
     先用top獲得java虛擬機的進程pid,然後使用jstat -gc pid 5000命令查看每個虛擬機內存使用情況如圖:

     wKiom1dyFDih7rlSAAF1naGw6G4091.png-wh_50


上面是優化的生產環境,下面我們看看未做任何優化的測試環境,如圖:

  wKiom1dyFLmD_kZJAABZ0reQdtc268.png-wh_50


總結:

 不難看出,優化後的生產環境在運行半個月後未進行過任何一次fullGc,而且老年代剩餘空間還非常大,更而且生產環境有4臺tomcat實例。

 而未優化過的測試環境在跑了將近1個月的時間,發現fullGc居然兩千多次,老年代可用空間所剩無幾。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章