问题描述
- mysql 连接数好几千 大神指教
-
请教个问题
我原来 mysql的服务器 是64G内存平时 看连接数的话 基本保持几百个左右。
现在改成了8G内存。
为什么连接数是几千
但是 都是sleep的
如果是处理不过来 应该是很多并发处理的线程啊 但是都是sleep的 应该就是处理的过来
那为啥这么多connection
还都是sleep
show PROCESSLIST
我连mysql的 是十几个tomcat,用的spring
解决方案
程序里连接没有关闭?
解决方案二:
通过show processlist,你可以看看这些连接的进程等,如果都是你自己的进程,那就是要看是不是有很多连接使用完了没有及时的断开。
解决方案三:
最有可能是你的connection连接用完没有关闭
解决方案四:
链接使用完之后,显示调用mysql_close
mysql配置文件中有一个 wait_timeout,设置小一点,表示在sleep超过一定时间之后,自动断开。
时间: 2024-12-21 21:23:18