积木报表导出性能优化说明
版本:1.7.5+ 2024-06-06
在新版本中我们进一步优化了积木报表针对大数据的导出功能。 主要优化成果如下:
- 确保在Xmx512m,每页1w条数据,100w总数据量的情况下能正常导出到excel
- 确保在第一条的条件下,能重复导出excel。
- 在不同的内存指标下尽可能增加每页导出数据量。
每个sheet导出1w条数据
总数据量100+w jvm参数:-Xmx512m -Xms512m
导出耗时: 总耗时:6.0分钟
最大使用内存: 330.1MB 内存占用图表如下:
每个sheet导出超过1w条数据
每个sheet能导出的数据数量与JVM的内存成正比;以目前的优化情况实测比例如下:
JVM
JVM最大内存 | 每个sheet最大数据量 |
---|---|
512MB | 20000 |
1024MB | 50000 |
2048MB | 100000 |
上述数据可能会随着实际部署的机器不同而有上下波动