首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在MySQL中有这么多连接

为什么在MySQL中有这么多连接
EN

Stack Overflow用户
提问于 2012-12-29 22:04:15
回答 1查看 1.7K关注 0票数 2

最近,我发现我的MySQL数据库中有太多的连接:

代码语言:javascript
复制
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)时,连接数都会递增1。另外,如果我再次重启mysql,连接数仍然是39。

我的netstat输出

代码语言:javascript
复制
netstat -n -a | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               ESCUCHAR   

我假设我有类似于'mysql僵尸连接‘的东西。我怎么才能杀了他们?以及如何在每次刷新网页时停止创建新连接?(我只能有一个连接吗?)谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-29 22:21:16

首先,Connections是一个增量计数器,它不是当前连接。与MySQL实例建立和/或关闭的连接总数。

如果您想要当前的连接,请查看Threads_connected,而不是Connections

其次,39个连接并不多,即使它是连接的线程的总数。这完全取决于应用程序,尽管只有一个CakePHP实例可能只使用一个线程。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14082378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档