mysql的sleep线程过度大概是3点,从根本上解决要排查
造成睡眠连接过多的原因?
1. 使用了太多持久连接(个人觉得,在高并发系统中,不适合使用持久连接)
2. 程序中,没有及时关闭mysql连接
3. 数据库查询不够优化,过度耗时。
但是mysql自带的kill掉sleep的方法:
设置配置文件
set global wait_timeout = 100
set global interactive_timeout = 100
mysql的sleep线程过度大概是3点,从根本上解决要排查
造成睡眠连接过多的原因?
1. 使用了太多持久连接(个人觉得,在高并发系统中,不适合使用持久连接)
2. 程序中,没有及时关闭mysql连接
3. 数据库查询不够优化,过度耗时。
但是mysql自带的kill掉sleep的方法:
设置配置文件
set global wait_timeout = 100
set global interactive_timeout = 100