网站API接口超时如何排查?
接口超时四层诊断:
- 全链路检查点
bash
# 客户端 curl -w "DNS:%{time_namelookup} Connect:%{time_connect} TTFB:%{time_starttransfer}" http://api.example.com # 服务端 strace -p <php-fpm_pid> -T -tt
| 超时阶段 | 优化方案 | 工具 |
|---|---|---|
| DNS查询 | 本地hosts绑定 | dig |
| TCP连接 | 长连接复用 | netstat |
| 后端处理 | SQL优化 | EXPLAIN |
| 数据返回 | Gzip压缩 | Chrome DevTools |

更新时间:2025-06-20 18:15:09
