
一、MySQL 服务端主动断开(7 种)
-
空闲超时死:MySQL 的 wait_timeout 超时,主动回收闲置长连接
-
连接数打满死:max_connections 达到上限,连接被拒绝或强制清理
-
数据包超限死:请求包大小超出 max_allowed_packet,服务端直接断开
-
手动 KILL 死:DBA 或监控执行 KILL 指令,主动终止连接
-
线程异常死:MySQL 内部线程崩溃、异常,导致对应连接失效
-
死锁强制回收死:出现严重死锁,MySQL 为自保清理卡死连接
-
服务宕机重启死:MySQL 崩溃、升级、主从切换,所有连接集体断开
二、网络层静默杀死(4 种)
-
NAT 会话回收死:防火墙 / 网关回收空闲 NAT 会话,连接无声失效
-
负载均衡会话粘连死:后端节点故障 / 下线,会话粘连导致连接失效
-
网络链路闪断死:网络抖动、路由切换、网卡故障导致 TCP 断开
-
MTU 不匹配死:数据包分片失败、传输超时,连接被强制关闭
三、客户端主动关闭(3 种)
-
连接池回收死:连接池达到 max-life-time,主动回收过期连接
-
应用异常退出死:应用重启、发布、OOM 崩溃,客户端关闭连接
-
驱动超时断连死:JDBC 等驱动 socketTimeout 触发,主动断开
四、协议 & 安全层异常(2 种)
-
SSL/TLS 安全异常死:证书过期、协商失败,安全层直接切断连接
-
协议报文非法死:报文乱码、格式错误,MySQL 判定无效后断开

1399

被折叠的 条评论
为什么被折叠?



