整理圣保罗服务器连接数耗尽导致拒绝服务的排查与优化实战。
连接数耗尽会导致新请求被拒。以下是实战。
一、确认现象 - 新连接被拒或超时 - 报错连接数达上限 - 高峰期明显
二、定位 1) 查看系统连接与端口占用 2) 检查 TIME_WAIT 数量 3) 分析应用连接池与慢查询 4) 确认是否有连接泄漏
三、常见原因 1) 连接未及时关闭或泄漏 2) 连接池配置过小 3) 慢请求占用连接过久 4) TIME_WAIT 堆积 5) 文件描述符上限过低
四、处理 - 修复连接泄漏 - 调整连接池与超时 - 优化慢查询与下游 - 开启端口复用 - 提升文件描述符上限
五、优化 1) 长连接与复用 2) 连接池合理配置 3) 限流与排队
六、预防 - 连接数监控告警 - 压测验证容量 - 慢调用监控
总结:连接数耗尽要查泄漏与池配置,优化慢调用并端口复用,靠监控与压测预防。