jvm性能调优实战 - 38System.gcy引发的惨案
生活随笔
收集整理的這篇文章主要介紹了
jvm性能调优实战 - 38System.gcy引发的惨案
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 案例
- Why
- 解決辦法
案例
案例是這樣,有一次一個新系統(tǒng)上線,平時都還算正常,結(jié)果有一次大促活動的時候,這個系統(tǒng)就直接卡死不動了
大家注意,是直接卡死不動!也就是說,所有請求到這個系統(tǒng)就直接卡住無法處理,無論如何重啟這個系統(tǒng)都沒任何效果。
這個時候我們當(dāng)然會想,是不是按照之前的思路,一點一點去分析JVM的GC問題,考慮是不是過于頻繁的GC問題導(dǎo)致了系統(tǒng)被卡死?
那當(dāng)然是會按照之前的思路去分析的,首先使用jstat去看一下系統(tǒng)運行情況,令人吃驚的事情是:JVM幾乎每秒都執(zhí)行一次Full GC,每次都耗時幾百毫秒。
我們當(dāng)時就驚呆了,為什么每秒都有一次Full GC?
結(jié)果更加令人吃驚的事情還在后面:我們通過jstat看了一下JVM各個內(nèi)存區(qū)域的使用量,基本都沒什么問題,
總結(jié)
以上是生活随笔為你收集整理的jvm性能调优实战 - 38System.gcy引发的惨案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jvm性能调优实战 - 36XX:Sof
- 下一篇: jvm性能调优实战 - 39一次大促导致