
【故障定位】白天高峰期操作数据库不当导致上游微服务阻塞的经典案例复盘
由于这张表非常大,加所以处理了5分钟。从10:56分开始A服务就一直等待B服务响应,加索引之前B服务响应是几十毫秒,加索引之后陆续增加到7秒,甚至更多,由于B服务自己又没有加超时机制,所以就一直等待。在我问A服务的研发之前,他们自己都说不清什么时候出问题,只是说大概11点多,从JVM线程监控看出问题的时间点是10:56分开始,11:00的时候线程已经打满。这里需要注意,因为有些请求一直没有返回所以一直在等待,后面是11:20分左右重启这些自然就没有记录到日志,这个日志是返回的时候才记录,所以存在缺陷。












