生产环境中遇到的偶发问题如何定位?
现象:服务正常接口的执行时间是5ms内,偶尔出现一些执行超3秒的请求(重试是5ms内)。
下游timeout是3秒,直接504了,也看不出实际用了几秒。
出现概率:0.008% 超时:5100/64800000
- mysql连接池配置:
sqlDB.SetMaxIdleConns(100)
sqlDB.SetMaxOpenConns(100)
sqlDB.SetConnMaxLifetime(time.Hour)
-
cpu/内存/负载 正常
-
数据库慢无查询,负载正常
问题一般如何定位?用什么工具定位
-
mysql连接池问题?
-
goroutine的调度有关?qps250左右,应该还不到go的单机瓶径
-
网络波动?
26
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星