E03 Excel导出内存使用问题优化_第1页
E03 Excel导出内存使用问题优化_第2页
E03 Excel导出内存使用问题优化_第3页
E03 Excel导出内存使用问题优化_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

产品支撑MDM产品支撑MDM分册#Excel导出内存使用优化1内存使用1.1问题描述E03现场2017/2/9日发现定时任务无法正常启动,分析日志文件导致定时任务不能启动/应用宕机的原因基本确定为内存溢出;同一段时间节点,org.apache.poi操作Excel导入导出是造成内存升高的一个主要原因。heapdump分析的结果:/jhv\Si-yr-t'-i'^zmai-dzi-@ProblemSuspect1103instancesof"java」Br*#.Thi■已mci';loadedby"csystemclassloader^"occupy2^903,725,904(86.54*¥q)bytes.Biggestinstances:占用内存大的是thread:thread的dominator后,发现占用内存大的AReltalnedlHeapPercentageorgapache.poiJ^sT.usermiodielHSSFSheet@ox?icwgeao3284耳72山鯛2,53%arg.apache.pcii-hss.f.model.Shee£©■0x7"k42f宝]012042.7£7rfl72130%165,580^60AReltalnedlHeapPercentageorgapache.poiJ^sT.usermiodielHSSFSheet@ox?icwgeao3284耳72山鯛2,53%arg.apache.pcii-hss.f.model.Shee£©■0x7"k42f宝]012042.7£7rfl72130%165,580^604.93%0..3-7%0.01%Largapadhe.paLhrssfmodfel-Warkbook©■0x71<42A5aS、匚com.Clas&NameShaIlowHeap•口凶a.Iang.Thwad@Dk711597918http--S1fid-nTbr-112longshiiine.mdigo.dbutiils.rowset.Ca匚hEdRoMet©■0x7b

ThreadLoeal$ThreadL&calMapOx71l5a®fds一org.apache.pcii.hssf.usermodeLHSSFRow@flx7c7e1ID29BJsvaJang,ThreadLocal|ThreadL&calMap©0x71161BdlO一com」c?ngshimE』ndigo.cc?EpDriEnt.REquE5tCQntE蚊0k71c^.lang.sirlng世axzabJtobfaz,emmanjllosonjgas二j^a.Iang.String@0x7BbSee1bO2PEUMAMUFL□SONUGft?^.hng.sirlng⑪0>;7Bb3da5eo17,faithstreet.ChristFZjaM'a.Iang.String@Ox7SelFc2d817rTEMITAVOAYDDEJI;TRLja^.hng.sirlng世ax73tifc44917,temitayoatodejistr、匚pva.Ian^.SEring@a)r71c49f1匚DPL0T18.BLOCKCXLIII.DELT/L'ja^.hng.Sirlngak72<338ef0PLOT&rASHEROLORUNTIF/、匚pva.Iang.SEring@a)c71ae04e203rCHUK^VODIONOORACLiL'jaya.lang.sirlng®0x73f6004i0houseJFlat4federal~Ctrnnn金W7机UAIK匚3口iTt匚匚厂i匚RSHLi12.503.5^03Mr1041^1841r35260S2fi024®248240232Z3Z2322J2224224□9J.0.00%0.00%0.00%0.00%0.00%0.00%0.00%0.00%0.00%0.00%0.00%ann«i0.00%0.00%•丽g~"•丽g~"丽—“取朗垂「MM播要帀1畐忤*-,I】I.,详细信頤时间:已懺用;分配:最大飾1.2问题复现情况详细信頤时间:已懺用;分配:最大飾序号场景描述1应用内存设置1G:(5并发抄表数据导出)内存升高,从500M到780M,未超过上限,内存回收后功能正常使用,未复现影响定时任务。2应用内存设置512M(5并发抄表数据导出)内存飙升,使用超过上限,新会话不能建立连接,影响定时任务启动。0piide74S1Drg.jbns^Makn-cgdpRbKU-hoigt-172.21.65-81::>:-.■.-.■.-.■.-.■.-.■.-.■>::::::::::::::::::>;-.■.-.■.-.■.-.■.■.■>:::::::::::、、、■:■:■:■:■:■:■■>>>>>>>>:■:■:■:■:■:■:.-.■.■.■■:■:■:■:■:■:=1.3程序场景&原因&优化方案1.3.1原因分析海外E03存在5处(暂时检索程序)使用org.apache.poi操作Excel导入导出时,在生成大数据量的电子表格且堆空间有限时,未合理使用内存空间,导致内存使用飙升;这些程序应优先优化。1.3.2业务场景及解决计划序号场景应用频度1自定义导出抄表信息高2账单文件管理高3定量实抄互转高4客户信息批量导入低5查询未缴费用户统计信息低初步计划2月21日完成应用频度较高的3类场景的修改,23

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论