分段测量
分段测量
time nc -vz db.internal 3306 # TCP 段
time mysql -h db.internal -u app -p -e 'select 1' # 全链路(含认证)
# 抓包看握手与认证时序:
tcpdump -nn -i eth0 -w /tmp/db.pcap 'host 10.0.0.8 and tcp port 3306'
# 连接池侧关注:获取连接的等待时长、活跃连接数| 段1 | DNS:域名解析耗时(改 IP 测试可快速验证) |
|---|---|
| 段2 | TCP:三次握手是否快(跨机房 RTT 决定下限) |
| 段3 | 认证/TLS:认证往返与证书校验 |
| 段4 | 池化:等待可用连接的时长往往是真瓶颈 |
连接池过小或存在慢查询占满连接时,表现是『连接建立慢』;用连接池的等待时长指标区分,而不是只看数据库端。