读书人

POI导出excel的时分出现gc overhead l

发布时间: 2012-11-03 10:57:43 作者: rapoo

POI导出excel的时候出现gc overhead limit
问题现象

项目中需要一个数据导出excel功能,因为导出的文件需要是正式excel格式,包含多个sheet页,采用csv等方式无法满足需求,所以采用poi方式。考虑到poi方式会占用较多的内存,所以限制每次最多可以导出10000条数据,并且在开发环境自测的时候用可允许的最大的数据进行测试正常,通过jvisualvm观察内存使用情况发现old区内的最多的时候占用到200M左右,属于需求可接受范围。但是在测试环境测试的时候同样的数据会报异常,异常如下:

莫非是因为本来导出这里就很慢,加上调试的时间超过了预设的20秒,所以导致retry了?

?

3. 验证

?

将socket_timeout设为0,再次进行调试,果然那个神秘的请求没有再出现过!

?

读书人网 >其他相关

热点推荐