前面讲过,使用 jmap –histo 或 jcmd 命令去分析哪些对象占据着我们的堆空间,如果是遇到内存情况比较复杂的情况,就需要导出 dump 文件进行分析了,这个时候我们必须要借助一下工具,本文将以 MAT 开展分析过程。
在工作过程中,各种性能问题的出现总是让人猝不及防,出现问题不可怕,怕的对于自身解决问题的能力不到位。
其实性能问题总结来说无非两种,一种cpu飙升问题,一种是内存问题。今天就来聊下内存问题中内存泄漏的排查思路。
某个系统上线后出现连接池耗尽,如何一步步排查。可能还需要引用知识库中的具体配置示例,比如HikariCP的配置参数,或者Druid的监控方法。
遇到了线上连接池耗尽的问题,想要了解如何快速定位和解决。
生产环境黄金法则:当JVM出现异常时,命令行工具是比可视化界面更可靠的诊断手段。本文将深入解析JVM核心命令行工具,助你成为线上问题排查专家。
“过早优化是万恶之源,但数据库优化除外” - 这次聚焦在数据库开发优化上,其中 大事务 是数据库性能的“头号杀手”,会重点展开,从识别、拆分、异步化几个角度切入,尤其要强调锁竞争和回滚风险。除了大事务,也包括一些其他优化点:索引设计、批处理、连接池调优、读写分离等等。