摘要: 一、什么是MySQL执行计划 在平时的开发工作中,少不了数据库的使用,那么就会涉及到sql语句,如何知道sql语句执行的过程,以及sql语句执行的性能,通过执行计划模拟优化器执行sql进行分析 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。 MySQL本身的功 阅读全文
posted @ 2023-01-31 20:22 紫气東來 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1. MetaSpace 容量临界导致的OOM和GC 问题表征 在某个节日来临之前的高峰期线上某服务突然频发fullGC,重启和新增实例后无明显改善 解决方法 经排查是metaspace设置的128m,已经临界并 达到上限 频繁GC也无法回收导致,查看GC日志看到是MetaSpace空间不足,对Me 阅读全文
posted @ 2023-01-31 15:08 紫气東來 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 问题描述 上周五晚上某核心服务出现大量超时,经过查看日志发现是由于出现长时间gc导致的。 GC时间接近1s,当大量并发的时候会导致服务处理超时 GC大概每7天出现一次,只是今天业务大幅上涨,感知才会更加明显 然后紧急把剩余未gc的一个节点内存dump下来,使用mat工具打开发现,com.mysql. 阅读全文
posted @ 2022-06-06 11:11 紫气東來 阅读(427) 评论(0) 推荐(0) 编辑
摘要: Rocket基本概念 1 消息模型(Message Model) RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 阅读全文
posted @ 2020-12-20 16:59 紫气東來 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 故障场景 某个服务凌晨0点之后突然出现接口调用超时,进入监控系统发现多台服务器先后出现了一次 IO 100% 的情况 。 问题原因 云服务商磁盘水位过高以后进行了新增,之后进行了数据迁移,导致业务日志无法进行写入,进而产生大量线程的阻塞,导致上游调用瞬间产生大量的超时。 处置方案 之前一直以为Log 阅读全文
posted @ 2020-12-07 14:23 紫气東來 阅读(2350) 评论(0) 推荐(0) 编辑