踩坑记录

数据库连接池耗尽:HikariCP 连接泄漏排查实录

数据库连接池耗尽:HikariCP 连接泄漏排查实录

凌晨订单接口 P99 从 80ms 飙到 8s,根因不是慢 SQL 而是 HikariCP 连接泄漏。复盘从告警止血到根治的完整链路与可直接套用的排查命令。

suzhe suzhe 2026-09-01
0 0 0
证书过期致 HTTPS 全站中断:一次续期事故排查

证书过期致 HTTPS 全站中断:一次续期事故排查

证书过期会让全站 HTTPS 瞬间不可达、浏览器报“不安全”。本文复盘一次 TLS 续期脚本静默失败导致的事故,给出 openssl 排查、certbot 强制续期与 systemd 定时防复发四步法,避免同类线上故障。

suzhe suzhe 2026-09-01
0 0 0
Nginx 502/504 排查实录:从超时到连接池

Nginx 502/504 排查实录:从超时到连接池

Nginx 502/504 线上排查实录:从 error log 定位 upstream 超时与连接池耗尽,附 proxy 超时配置与连接数排查清单,与慢 SQL、内存泄漏组成线上排障三部曲。

suzhe suzhe 2026-08-31
0 0 0
文件描述符耗尽导致服务假死:一次 fd 泄漏排查实录

文件描述符耗尽导致服务假死:一次 fd 泄漏排查实录

文件描述符(fd)耗尽是隐蔽的高并发事故:接口时而 502 时而假死。本文复盘一次 fd 泄漏排查,讲清定位、根因与长效防护。

suzhe suzhe 2026-08-31
0 0 0
慢 SQL 拖垮生产库:一次 CPU 100% 排查实录

慢 SQL 拖垮生产库:一次 CPU 100% 排查实录

慢 SQL 是生产库最隐蔽的性能杀手:一个缺失的索引就能把 CPU 打到 100%、接口全线超时。本文复盘一次真实排查,从慢日志、EXPLAIN 到加索引与 CI 门禁根治。

suzhe suzhe 2026-08-31
0 0 0
Docker 容器踩坑复盘:从镜像膨胀到数据丢失的 8 个真实雷区

Docker 容器踩坑复盘:从镜像膨胀到数据丢失的 8 个真实雷区

Docker 容器踩坑复盘:镜像膨胀、时区错乱、数据卷丢失、PID 1 僵尸进程、日志爆盘……8 个真实雷区附可复制修复命令。

suzhe suzhe 2026-08-30
0 0 0
Java 内存泄漏排查复盘:从堆飙升到根因定位

Java 内存泄漏排查复盘:从堆飙升到根因定位

内存泄漏是线上最隐蔽的故障:堆缓慢增长直到 OOM。本文复盘一次真实排查,从监控告警、jmap/heapdump 到 MAT 分析对象引用链,讲清定位与根治方法。

suzhe suzhe 2026-08-30
0 0 0
Redis 持久化踩坑:RDB 与 AOF 数据丢失复盘

Redis 持久化踩坑:RDB 与 AOF 数据丢失复盘

Redis 持久化踩坑复盘:RDB 快照间隔与 AOF appendfsync 配置不当都会丢数据,讲清混合持久化落地与把丢失窗口压到秒级的线上配置。

suzhe suzhe 2026-08-27
0 0 0
MySQL 死锁排查实录:从日志定位到事务优化

MySQL 死锁排查实录:从日志定位到事务优化

MySQL 死锁是并发事务互相等锁导致的自动回滚。本文用一次真实转账死锁案例,演示如何用 SHOW ENGINE INNODB STATUS 与 performance_schema 定位根因并彻底修复。

suzhe suzhe 2026-08-23
0 0 0
JVM Full GC 导致接口超时:一次线上排查实录

JVM Full GC 导致接口超时:一次线上排查实录

一次压测中核心接口P99从80ms飙到3s,根因是老年代频繁Full GC。本文复盘如何用jstat、GC日志与Arthas三步定位无界缓存导致的对象堆积,并给出JVM调优与代码修复方案。

suzhe suzhe 2026-08-22
0 0 0
1 2 3 4