jvm性能调优实战 - 47超大数据量处理系统是如何OOM的

文章目录

jvm性能调优实战 - 47超大数据量处理系统是如何OOM的


Pre

之前我们已经用代码给大家都演示过几种不同的内存溢出的场景了,但是光看代码演示可能大家还是找不到感觉。因此,我们同样也会用曾经遇到过的真实线上系统运行场景来让大家看看是如何触发堆内存溢出的。


Case

还记得超大数据量的计算引擎系统么? 之前就用这个系统案例给大家分析过GC问题,但是因为他处理的数据量实在是很大,负载也过高,所以除了GC问题以外,还有OOM问题。

首先用最最简化的一张图给大家解释系统的工作流程。简单来说,就是不停的从数据存储中加载大量的数据到内存里来进行复杂的计算,如下图所示。

上一篇:47. 实现属性可修改的函数装饰器


下一篇:47 Express框架开发