ui培訓(xùn)班哪里有谷歌seo招聘
?JVM 99%情況下不需要調(diào)優(yōu)
使用性能更好的垃圾回收器
核心指標(biāo)
針對(duì)單臺(tái)服務(wù)器而言:
jvm.gc.time: 每分鐘GC耗時(shí)在1s以內(nèi) 500ms以內(nèi)最佳
jvm.gc.meantime: 每次YGC耗時(shí)在100ms以內(nèi),50ms以內(nèi)最佳
jvm.fullgc.count: FGC(老生代垃圾回收)最多幾小時(shí)1次,一天不到1次最佳 一次FGC伴隨一次卡頓
jvm.fullgc.time: 每次FGC耗時(shí)在1s以內(nèi),500ms最佳
JVM優(yōu)化步驟
CPU指標(biāo)
查看占用CPU最多的進(jìn)程
查看占用CPU最多的線程
查看線程堆??煺招畔?/p>
分析代碼執(zhí)行熱點(diǎn)
查看那個(gè)代碼占用CPU執(zhí)行時(shí)間最長
查看每個(gè)方法占用CPU時(shí)間比例
JVM內(nèi)存指標(biāo)
查看當(dāng)前堆內(nèi)存參數(shù)是否合理(基于線上機(jī)器的內(nèi)存)
查看堆區(qū)域的內(nèi)存增長是否正常
查看堆區(qū)域那個(gè)導(dǎo)致的GC
查看GC后能否正?;厥盏絻?nèi)存
JVM GC指標(biāo)
查看每分鐘GC時(shí)間是否正常
查看每分鐘YGC次數(shù)是否正常
查看FGC次數(shù)是否正常
查看單次FGC時(shí)間是否正常
查看單次GC各階段詳細(xì)耗時(shí),找到耗時(shí)嚴(yán)重的階段