mysql 连接数好几千 大神指教

请教个问题
我原来 mysql的服务器 是64G内存

平时 看连接数的话 基本保持几百个左右。

现在改成了8G内存。

为什么连接数是几千

但是 都是sleep的

如果是处理不过来 应该是很多并发处理的线程啊 但是都是sleep的 应该就是处理的过来

那为啥这么多connection

还都是sleep

show PROCESSLIST

我连mysql的 是十几个tomcat,用的spring

程序里连接没有关闭?

通过show processlist,你可以看看这些连接的进程等,如果都是你自己的进程,那就是要看是不是有很多连接使用完了没有及时的断开。

最有可能是你的connection连接用完没有关闭

链接使用完之后,显示调用mysql_close
mysql配置文件中有一个 wait_timeout,设置小一点,表示在sleep超过一定时间之后,自动断开。