HBaseG1GC調優學習

http://openinx.github.io/2012/01/01/my-share/

重要參數

-Xmx30g -Xms30g
-XX:MaxDirectMemorySize=30g
-XX:+UseG1GC
-XX:+UnlockExperimentalVMOptions
-XX:MaxGCPauseMillis=90
-XX:G1NewSizePercent=1
-XX:InitiatingHeapOccupancyPercent=30
-XX:+ParallelRefProcEnabled
-XX:ConcGCThreads=4
-XX:ParallelGCThreads=16
-XX:MaxTenuringThreshold=1
-XX:G1HeapRegionSize=32m
-XX:G1MixedGCCountTarget=32
-XX:G1OldCSetRegionThresholdPercent=5

調優過程:

1 壓測,得到堆使用情況圖

2 觀察:

初始堆佔比(堆使用佔比均值):IHOP 大概要和實際一直。如30-->65

-XX:InitiatingHeapOccupancyPercent=65

要想回收快,那麼回收的東西要少,可以降低迴收比。一次少回收點就會快一些。5-->2

-XX:G1OldCSetRegionThresholdPercent=2

老年代增長過快,查看一歲大小,考慮降低/增加SurvivorRatio比例 8-->4

SurvivorRatio=4

短時mixed GC過快(頻率高),消耗年輕代過快,可以G1NewSizePercent提高。1-->4

-XX:G1NewSizePercent=4
 

 

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