导出文件,容器发生重启

场景:使用EasyExcel导出大数据量文件超过500万)。

实现:使用多线程导出,每个文件生成50W数据之后,合并为一个Zip上传到cos中(文件大小大于2G)。

配置:2C6G,堆外2G。

问题:容器OOM宕机重启

猜测:
1:之前导出数据,文件未超过2G(1.6G)导出成功,但是超过2G不成功,是否因为对外内存加载不了就重启

2:导出1.6G时花费了40分钟,超过2G时十几分钟就重启

附一个合并文件为ZIP的代码
导出文件,容器发生重启

回答

你这个看下容器限制的内存上限和你JVM虚拟机的内存限制。