![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题处理
文章平均质量分 78
架构老兵
这个作者很懒,什么都没留下…
展开
-
内存溢出定位分析手段
获取dump文件有两种方法1)通过 jmap 工具生成可以生成任意Java进程的dump文件# 先找到PIDps -ef | grep java# jmap 转存快照jmap -dump:format=b,file=/opt/dump/test.dump {PID}2)通过配置JVM启动参数# 当程序出现OutofMemory时,将会在相应的目录下生成一份dump文件,如果不指定选项HeapDumpPath则在当前目录下生成dump文件-XX:+HeapDumpOnOutOfMe.原创 2022-03-15 19:31:58 · 795 阅读 · 0 评论 -
基于缓存的流控实现
项目场景:由于针对单品的线上抢购导致库存中心出现不可控的宕机危机,出于系统安全等方面考虑,为此需要添加到单品维度的流控功能。问题描述:基于此次宕机危机,从中也是有可以分析的地方,通过对日志或监控信息的分析,发现是针对具体商品进行的高频率调用,为此,流控方案从这个方面入手,限制同一维度并发处理量,对限制的处理明细直接封装返回信息。鉴于不同系统的判断及处理标准并不一致,因此对于同一维度的判断及返回信息的处理由项目组具体实现。@Override public void run() {原创 2021-12-03 09:31:48 · 174 阅读 · 0 评论 -
关闭透明大页的原因及方法
Oracle Rac关闭透明大页的原因及方法Oracle Rac:关闭透明大页的原因及方法【前言】在 Oracle 安装之前的准备工作中,有一项必须的工作是:禁用透明巨页(Disabling Transparent HugePages)。那问题来了:为什么要关闭透明大页? 以及怎么进行禁用?先来看下比较权威的介绍:https://blogs.oracle.com/linux/post/performance-issues-with-transparent-huge-pages-thp划重点:转载 2021-11-29 15:08:25 · 8191 阅读 · 0 评论