为了账号安全,请及时绑定邮箱和手机立即绑定

max_user_connections - 查找原因/打开连接

max_user_connections - 查找原因/打开连接

PHP
忽然笑 2023-10-01 15:58:29
我有一个大型 PHP/MySQL 应用程序,它很少会因以下错误而中断:“xyz.php 中的活动连接数已超过 max_user_connections”max_user_connections 限制已设置为 100,但我更愿意查看我的应用程序是否存在问题,例如导致此问题的开放连接或错误连接。我已经监视了 PHPMyAdmin 中的活动进程,但没有看到任何特别挂起或看起来有问题的进程。关于如何调试我的代码或找到任何可能的原因有什么建议吗?它是具体在提到的 xyz.php 文件中,还是只是因为我的 mysql 连接类在那里?该错误是如此暂时的,只有几秒钟,我不知道如何找出原因。
查看完整描述

1 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

超出mysql中max_user_connections配置的连接总是导致mysql拒绝新连接。对于处理这种情况

  1. 您可以使用连接池来管理与mysql的连接,该连接是可重用的。如果您不想使用连接池,请记住正确关闭连接!

  2. 在 my.cnf 中打开 max_user_connections,您应该测量主机的容量以获得良好的配置。切勿设置无限或无限制的值。过高的连接数会耗尽主机的资源,并且由于竞争条件而导致查询性能不佳。


查看完整回答
反对 回复 2023-10-01
  • 1 回答
  • 0 关注
  • 48 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信