Become a sponsor

概述
调优顺序:先观测、再定位、后调参。可观测面有三层:Prometheus 指标(宏观)、服务监控页(主机)、SQL debug 日志(微观)。本页给出常见瓶颈与对应手段。
① /metrics 看哪类路由耗时高、错误率高
② 服务监控页看主机资源(CPU/内存/goroutine)
③ SQL debug 定位慢查询
④ 按瓶颈类型施加对应手段
⑤ 复测指标| 症状 | 手段 |
|---|---|
| 慢查询 | 高频列补索引(idx_{表}_{列});核对是否 LIKE 前置通配 |
| 连接耗尽 | 调 database 连接池(maxOpenConns/maxIdleConns/connMaxLifetime),核对应用与 MySQL 两侧 |
| 大分页深翻 | 避免大 offset;业务上限 pageSize 500 已兜底 |
| 频繁字典查询 | 字典缓存已内置;确认未被频繁 Refresh 打穿 |
| 症状 | 手段 |
|---|---|
| goroutine 突增 | 监控页观察趋势;排查泄漏(未收尾的 goroutine、阻塞 channel) |
| 内存增长 | 大查询/导出是否一次载入过大结果集(导出走流式/分批) |
| 接口整体变慢 | 看限流是否误伤、日志是否过度(logQuery 巨量) |
| 日志盘涨 | 校准 job.logRetentionDays;zap 轮转配置 |