我们在 fastcgi 模式下使用 Nginx + PHP,并使用 PHP-FPM 作为 cgi 进程管理器。在我们的脚本中,我们使用 PDO 连接 MySQL,绝对不是在持久模式下。
但是最近我们发现 MySQL 中仍然有太多连接,有什么建议(或任何可能的原因)?
答案1
看一下mysql的线程(显示进程列表)。是否有可能由于您的脚本没有关闭连接,所以您有一堆空闲连接?
答案2
你说的“连接”是什么意思?你是指 SHOW STATUS 中的连接值吗?我认为这通常应该很高。
您能否提供该脚本生成的报告: http://hackmysql.com/mysqlreport
它提供了有关数据库的良好视图。