jvm性能调优实战 - 48无限循环调用和没有缓存的动态代理引起的OOM
生活随笔
收集整理的這篇文章主要介紹了
jvm性能调优实战 - 48无限循环调用和没有缓存的动态代理引起的OOM
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- Case 1 遞歸調用
- Case2 沒有緩存的動態代理
- 小結
Case 1 遞歸調用
當時有一個非常重要的系統,我們設計了一個鏈路監控機制,也就是會在一個比較核心的鏈路節點,寫一些重要的日志到Elasticsearch集群里去,事后會基于ELK進行核心鏈路日志的一些分析,如下圖所示。
同時我們對這個機制做了規定,如果在某個節點寫日志時發生了某些異常,此時也必須將這個鏈路節點的異常寫入ES集群里去,因為我們在分析的時候,需要知道系統運行到這里有一個異常。
總結
以上是生活随笔為你收集整理的jvm性能调优实战 - 48无限循环调用和没有缓存的动态代理引起的OOM的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jvm性能调优实战 - 47超大数据量处
- 下一篇: jvm性能调优实战 - 49OOM异常进