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