1、unauthenticated user状态进程的TIME都很⼤,如下图
2、打出数据库进程的pstack信息
线程池中的线程进⾏等待超时,使⽤了pthread_cond_timedwait上的第三个参数是绝对时间。 ⽐如需要等待3分钟,现在7点,则传递7:03,如果调整了系统时间,⽐如系统时间调整到6点,该函数 同样要等到7:03,造成等待了1个⼩时。
因为以上绝对时间是dump线程传进来的,新建连接 检查到线程池队列⾥有挂起的event 所以都等待 了,造成以上现象。
3、现场将迁移服务的binglog dump进程停掉之后,发现unauthenticated user状态进程降为0,以上分析得到确认。
4、问题原因
主从机器上时钟不同步