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