【发布时间】:2020-12-03 04:31:11
【问题描述】:
我有一个大型 PHP/MySQL 应用程序,但它很少会因错误而中断:
“xyz.php 中已经有超过 max_user_connections 个活动连接”
max_user_connections 限制已设置为 100,但我希望查看我的应用程序是否存在问题,例如导致此问题的打开连接或错误连接。
我在 PHPMyAdmin 中监控了活动进程,但看不到任何特别挂起或看起来有问题的进程。
对如何调试我的代码或找到任何可能的原因有什么建议吗?它会专门在提到的 xyz.php 文件中,还是仅仅因为我的 mysql 连接类在那里?这个错误是暂时的,只有几秒钟,我不知道如何找到原因。
【问题讨论】:
-
@maniksidana 您发布的页面仅建议打开 max_user_connecitons,这不是一个好的选择。大连接或无限连接将消耗大量资源,导致查询性能不佳。
-
@nicksource 你遇到过这个错误吗?出现错误时收到了多少请求?您是否正确使用了连接池或关闭了连接?