最近我发现,我在我的MySQL数据库连接过多:在MySQL为什么过多的连接
mysql> show status like 'Conn%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Connections | 39 |
+---------------+-------+
1 row in set (0.00 sec)
mysql> show full processlist;
+----+-------+-----------+--------+---------+------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------+-----------+--------+---------+------+-------+-----------------------+
| 38 | enrmr | localhost | cakedb | Query | 0 | NULL | show full processlist |
+----+-------+-----------+--------+---------+------+-------+-----------------------+
我最近安装了CakePHP的我每次刷新主页(F5)时间连接数量增加一个。 另外,如果我再次重启MySQL连接的数量还是人39
我的netstat输出
netstat -n -a | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* ESCUCHAR
我想,我有类似“mysql的僵尸连接”。我怎样才能杀死他们?如何在每次刷新网页时停止创建新的连接? (我只能有一个连接?) 谢谢。
也许CakePHP打开持久连接但从不关闭它们?我不知道框架告诉你在配置中的位置... –
为什么你认为这个数字太多了? – rene