#问题:
1. 本地环境能正常导出
2. 测试环境(Linux)小数据量(几千条)能正常导出
3. 测试环境 一定数据量(2w左右)
日志报错:This archive contains unclosed entries.错误;
4. 使用导出poi工具是使用easy-poi 4.0.0版本
5. 页面报错 504 Gateway Time-out
#报错信息:
java.io.IOException: This archive contains unclosed entries.
at org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream.finish(ZipArchiveOutputStream.java:467) ~[commons-compress-1.18.jar:1.18]
at org.apache.poi.xssf.streaming.SXSSFWorkbook.injectData(SXSSFWorkbook.java:419) ~[poi-ooxml-4.1.0.jar:4.1.0]
at org.apache.poi.xssf.streaming.SXSSFWorkbook.write(SXSSFWorkbook.java:949) ~[poi-ooxml-4.1.0.jar:4.1.0] at
#猜测:
1. Linux 服务器内存不足
2. nginx 配置的缓存时间?不够 nginx相关的知识不太了解;
网上有相似的文章说是poi的版本过高导致有隐藏的错误;但是目前easy-poi非常符合业务,所以想先从其他的方面去考虑;
https://blog.csdn.net/qq_39309348/article/details/106215967
#请教内容
1. 问题原因,有类似的问题经验当然是最好了
2. 处理思路,该从哪方面去排查
3. 如何监控Linux内存以及nginx配置的信息该如何去修改