当前位置:网站首页>A fullGC problem troubleshooting caused by groovy
A fullGC problem troubleshooting caused by groovy
2022-08-10 20:26:00 【InfoQ】
- 2.1 参数配置
- 2.2 定位过程
- 2.3 JVM分析
- 2.4 问题分析
一、问题背景
二、分析过程
2.1 参数配置
-Xms3g -Xmx3g -Xmn1g -XX:MetaspaceSize=128m -XX:ParallelGCThreads=5 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=80 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+HeapDumpOnOutOfMemoryError
2.2 定位问题
任务1: 更新客户信息
CustomerScheduleJobService.updateCustomerDataDaily 0 0/30 8,9,10,11,12 * * ?
任务2: Create customer tasks
CustomerStaffScheduleJobService.jobCreateTask 0 10,40 7,8,9,10,11 * * ?
[03-09 08:00:00 062 INFO ] [] [] [] [customerDataStat-pool-0] bll.customer.CustomerUpdateInfoDailyBll - (123) logid=6907112718471909376 [BizCustomerBll.updateCustomerDataDaily] thread begin...Ip: 10.151.49.157
[03-09 08:01:25 476 INFO ] [] [] [] [customerDataStat-pool-0] bll.customer.CustomerUpdateInfoDailyBll - (125) logid=6907112718471909376 [BizCustomerBll.updateCustomerDataDaily] end total=0Ip: 10.151.49.157
[03-09 08:45:08 458 INFO ] [] [] [] [pool-4-thread-20] bll.task.CreateCustomerTaskBll - (109) logid=6907115234995589120 method=jobCreateTask msg=end queryRuleNum=7 queryCustomerNum=15962 createTaskCustomerNum=238 createTaskCount=271Ip: 10.151.49.157
2.3 JVM分析
2.3.1 Monitoring chart for a single day
2.3.2 Alarm time period monitoring chart
2.3.3 图表分析
2.4 参数配置
java version "1.8.0_191"
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.15</version>
</dependency>
public class GroovyShellUtils {
private static LoggerHelper logger = LoggerHelper.getLoggerHelper(GroovyShellUtils.class);
public static boolean explain(String scriptText) {
try {
GroovyShell groovyShell = new GroovyShell();
Object evaluate = groovyShell.evaluate(scriptText);
return (boolean) evaluate;
} catch (Exception e) {
logger.error("", e);
}
return false;
}
}
// 使用:
for (String rule : rules) {
boolean res = GroovyShellUtils.explain(rule);
}
protected synchronized String generateScriptName() {
return "Script" + (++counter) + ".groovy";
}
三、解决方案
边栏推荐
- whois information collection & corporate filing information
- 【图像分类】2017-MobileNetV1 CVPR
- 金鱼哥RHCA回忆录:CL210OpenStack操作的故障排除--章节实验
- (十二) findContours函数的hierarchy详解
- “2022零信任神兽方阵”启动调研,欢迎各单位填报信息
- 七月券商金工精选
- redis如何查看key的有效期
- The servlet mapping path matching resolution
- 爱丁堡大学最新《因果机器学习: 医疗健康与精准医疗应用》2022综述
- 【毕业设计】基于STM32的天气预报盒子 - 嵌入式 单片机 物联网
猜你喜欢
C语言系列——猜名次、猜凶手、打印杨辉三角
【毕业设计】基于STM32的天气预报盒子 - 嵌入式 单片机 物联网
转铁蛋白(Tf)修饰去氢骆驼蓬碱磁纳米脂质体/香豆素-6脂质体/多柔比星脂质体
[Go WebSocket] Your first Go WebSocket server: echo server
铁蛋白颗粒负载雷替曲塞/培美曲塞/磺胺地索辛/金刚烷(科研试剂)
Iridium Ruthenium Alloy/Iridium Oxide Biomimetic Nanozyme | Palladium Nanozyme | GMP-Pd Nanozyme | Gold-Palladium Composite Nanozyme | Ternary Metal Pd-M-Ir Nanozyme |shell nanozyme
主动信息收集
【毕业设计】基于Stm32的智能疫情防控门禁系统 - 单片机 嵌入式 物联网
Heme - gold nanoparticles (Heme - AuNP) composite nanometer enzyme | gold nanoparticles nuclear porous hollow carbon nanometer spherical shell (Au @ HCNs) nano enzyme
Transferrin-modified vincristine-tetrandrine liposomes | transferrin-modified co-loaded paclitaxel and genistein liposomes (reagents)
随机推荐
每日一R「03」Borrow 语义与引用
The most complete GIS related software in history (CAD, FME, ArcGIS, ArcGISPro)
Leetcode 200.岛屿数量 BFS
@Autowired annotation --required a single bean, but 2 were found causes and solutions
《分布式微服务电商》专题(一)-项目简介
转铁蛋白(TF)修饰紫杉醇(PTX)脂质体(TF-PTX-LP)|转铁蛋白(Tf)修饰姜黄素脂质体
argparse——命令行参数解析
Heme - gold nanoparticles (Heme - AuNP) composite nanometer enzyme | gold nanoparticles nuclear porous hollow carbon nanometer spherical shell (Au @ HCNs) nano enzyme
验证码倒计时自定义hooks
测试/开发程序员值这么多钱么?“我“不会愿赌服输......
(十二) findContours函数的hierarchy详解
(10) Sequence and deserialization of image data
论文解读(g-U-Nets)《Graph U-Nets》
Transferrin-modified vincristine-tetrandrine liposomes | transferrin-modified co-loaded paclitaxel and genistein liposomes (reagents)
网络虚拟化
Water-soluble alloy quantum dot nanozymes|CuMoS nanozymes|porous silicon-based Pt(Au) nanozymes|[email protected] nanomimetic e
(12) findContours function hierarchy explanation
血红素-金纳米颗粒(Heme-AuNP)复合纳米酶|金纳米颗粒核多孔空心碳纳米球壳([email protected])纳米酶
一维数组动态和问题答记
MATLAB设计,FPGA实现,联合ISE和Modelsim仿真的FIR滤波器设计