【技术实现步骤摘要】
异常FullGC问题检测方法及装置
本专利技术涉及FullGC问题检测
,特别涉及一种异常FullGC问题检测方法及装置。
技术介绍
在金融服务系统日益增长的今天,生产事件也在相应增多。其中,因FullGC(对整个堆内存空间进行垃圾回收操作)问题导致的生产事件尤为突出。当然,并不是所有的FullGC都有问题,根据数据中心规范,如果单次FullGC的耗时超过10秒或者FullGC次数频繁,大概间隔几分钟就发生一次,那么这样的FullGC就是异常FullGC,异常FullGC问题会导致交易响应时间(一个事务的完成时间,从发送请求报文开始计时,到服务器响应报文被送达时结束)变长,甚至系统宕掉,这对于业务很重要的系统来说是致命的,会带来不可估量的损失。因此,如何有效的检测出FullGC问题是至关重要的。另外,因开发人员编码水平差异较大,不遵守开发规范的现象也居多,不能仅靠要求开发人员的代码质量来完全避免异常FullGC;对于系统性能测试(通过测试工具模拟负载条件来对服务器的各项性能指标进行测试),因时间和人员紧张,不可能覆盖所 ...
【技术保护点】
1.一种异常Full GC问题检测方法,其特征在于,包括:/n确定待检测异常Full GC问题系统;/n根据所述待检测异常Full GC问题系统建立待检测异常Full GC问题任务;/n根据所述待检测异常Full GC问题系统导入相应的应用版本代码;/n对所述相应的应用版本代码进行预处理,获得预处理后的相应的应用版本代码;/n利用任务调度引擎采用多线程启动待检测异常Full GC问题任务,利用预设的异常Full GC检测代码对预处理后的相应的应用版本代码进行检测,获得异常Full GC检测结果;其中,异常Full GC检测代码按照如下方式预设:将Full GC开发规范进行程 ...
【技术特征摘要】
1.一种异常FullGC问题检测方法,其特征在于,包括:
确定待检测异常FullGC问题系统;
根据所述待检测异常FullGC问题系统建立待检测异常FullGC问题任务;
根据所述待检测异常FullGC问题系统导入相应的应用版本代码;
对所述相应的应用版本代码进行预处理,获得预处理后的相应的应用版本代码;
利用任务调度引擎采用多线程启动待检测异常FullGC问题任务,利用预设的异常FullGC检测代码对预处理后的相应的应用版本代码进行检测,获得异常FullGC检测结果;其中,异常FullGC检测代码按照如下方式预设:将FullGC开发规范进行程序转换,获得正则表达式规则的异常FullGC检测代码。
2.如权利要求1所述的异常FullGC问题检测方法,其特征在于,对所述相应的应用版本代码进行预处理,获得预处理后的相应的应用版本代码,包括:
根据预测的检测无用文件信息对所述相应的应用版本代码进行预处理,将所述相应的应用版本代码中与预设的检测无用文件信息相同的信息删除,获得预处理后的相应的应用版本代码。
3.如权利要求1所述的异常FullGC问题检测方法,其特征在于,还包括:
对异常FullGC检测结果进行分析保存。
4.如权利要求1所述的异常FullGC问题检测方法,其特征在于,还包括:
对异常FullGC检测结果进行列表展示。
5.如权利要求4所述的异常FullGC问题检测方法,其特征在于,还包括:
对异常FullGC检测结果列表导出到excel文件。
6.如权利要求1所述的异常FullGC问题检测方法,其特征在于,所述待检测异常FullGC问题系统为多个,所述待检测异常FullGC问题任务为多个,所述预设的异常FullGC检测代码为多个;
还包括:
对多个待检测异常FullGC问题系统、多个待检测异常FullGC问题任务、多个预设的异常FullGC检测代码进行管理,所述管理包括增加操作、删除操作、修改操作和查看操作其中之一或多个。
7.一种异常FullGC问题检测装置,其特征在于,包括:
系统管理模块,用于确定待检测异常FullGC问题系统;
检测任务管理模块,用于根据所述待检测异常FullGC问题系统建立待检测异常FullGC问题任务;
应用版本代码导入预处理模块,用于根据所述待检测异常FullGC问题系统导入相应...
【专利技术属性】
技术研发人员:宋继兵,丁方伟,夏伟,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。