06 2024 档案
摘要:问题描述 项目xx基于Spring Boot框架,其<parent>配置如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <vers
阅读全文
摘要:安装Multipass 使用Multipass可以很方便地启动Ubuntu虚拟机,同时支持Windows,Mac和Linux平台。 不同的操作系统平台安装Multipass的方式有所不同,Linux平台通过snap进行安装:sudo snap install multipass,而Windows和M
阅读全文
摘要:Arthas是一款线上监控诊断产品,通过全局视角实时查看应用负载、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。 安装 如下阐述的是全量安装方式,这样就可以以离线方式使用Arth
阅读全文
摘要:关于线上问题 Java应用的线上问题,总结起来大概分为几类:CPU占用高,内存溢出,执行结果不对。 CPU占用高 引起CPU占用高的原因可能有多种,比如: 代码进入死循环 并发请求量大 频繁Full GC 打印日志太过于频繁 内存溢出 导致内存溢出的原因可能是: 分配的Java堆空间不够,可以通过启
阅读全文
摘要:写在前面 线上环境突然出现Java进程CPU占用率持续超过100%的问题,该如何排查并定位呢? 问题一:我们如何知道线上环境的那个服务器(或者哪个Docker容器)出现了CPU持续高的故障了呢? 如果是有比较完善的监控设施,当出现CPU持续高时可以通过发送报警通知的方式告知开发人员,如果没有监控通知
阅读全文

浙公网安备 33010602011771号