
线上问题排查
文章平均质量分 84
埃泽漫笔
OceanBase开源项目ODC(OceanBase Developer Center)的核心贡献者,Github地址:https://github.com/oceanbase/odc,希望大家能赏脸支持下我们OceanBase公司的开源项目,点亮一颗小星星就行。
Maven中央仓库OceanBase开源组件 https://central.sonatype.com/artifact/com.oceanbase/db-browser 和 https://central.sonatype.com/artifact/com.oceanbase/ob-sql-parser 的核心贡献者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
传入引用(Incoming References) 和 传出引用(Outgoing References)
项目描述传入引用 (Incoming References)谁在引用我?用于排查内存泄漏传出引用 (Outgoing References)我引用了谁?用于分析对象结构常用场景内存分析、性能调优、定位内存泄漏根源如果你有具体的 JProfiler 报告截图或问题,我可以进一步帮你分析。欢迎继续提问!原创 2025-06-13 23:16:34 · 433 阅读 · 0 评论 -
生产故障原因和分类
观念和思想来源于:【混沌工程】一书说起混沌工程一次,也许你听过阿里的红蓝军对抗。混沌工程是一种通过实验探究的方式来让我们理解系统行为的方法,就像科学家通过实验来研究物理和社会现象一样,混沌工程通过实验来了解特定的系统 如何使用混沌工程提高系统弹性呢?混沌工程通过设计 和执行一系列实验,帮助我们发现系统中潜在的、可以导致灾难的或让我们的用户受损的脆弱环节,推动我主动解决这些环节存在的问题 和现在各大公司主流的被动式故障响应流程相比,混沌工程向前迈进了一大步。原创 2025-06-10 23:15:59 · 690 阅读 · 0 评论 -
生产故障分级规范概要
计算机是当今世界的命脉,你能看到的任何地方,计算机都在改变着世界,不论是传统的制造生产,医疗通讯。还是新兴的虚拟现实,无人驾驶汽车 等领域。过去的几十年,计算机硬件飞速发展,软件领域也是不断刷新着人们的想象。可以说,计算机学科复杂而且庞大,甚至有人说,不亚于物理学。今天我们讨论的话题,线上事故分析,只是其中的一部分,一小部分,为了说清楚这一点,我们简单了解一下软件工程学科。玛格丽特·希菲尔德·汉密尔顿。原创 2025-06-09 23:25:16 · 745 阅读 · 0 评论 -
借助jprofiler分析oom
已经访问到基础类java.lang.Object[],则此时可以点击"Biggest Objects",查看占内存最大对象,即查看刚刚创建的Todo列表,点击单一对象,为相关业务对象具体内容.如果对相关业务熟悉,应该已经知道什么业务的处理对象了.简单说明:线上问题,因一次性调用过多数据,其列表对象就是Todo对象(大对象),导致加载到内存太大,GC无法及时处理,导致内存溢出.言归正传,因内存溢出,更多的关注占内存大小,可以点击"size"排序,对内存占用最多的对象进行分析。原创 2025-05-19 00:19:00 · 300 阅读 · 0 评论 -
Java Dump 详解
定义:Java Dump 是程序运行状态的快照文件,可以包括内存使用、线程状态、类加载信息等数据。用途:堆转储(Heap Dump):分析内存使用情况,排查内存泄漏。线程转储(Thread Dump):分析线程运行状态,定位死锁和线程阻塞问题。类加载转储(Class Dump):分析类加载器及类加载信息。核心功能:Java Dump 提供了程序运行时的快照,涵盖堆内存、线程、类加载等信息。工具选择:使用 jmap、jstack、jcmd 获取 Dump。原创 2025-05-11 23:25:50 · 1107 阅读 · 0 评论