MySQL连接中的“尝试失败”

时间:2011-10-08 03:33:33

标签: mysql persistent connection

我对MySQL连接感到困惑。我的网站在工作时间收到大量请求。我使用PHP连接到MySQL数据库使用持久连接。 几周后,我将mysql连接增加到500,这使我的服务器崩溃然后我把它恢复到150。 现在用户抱怨他们有时无法进入网站。我认为这是由于连接有限。

您能否告诉我一些信息,我是否使用持续性或非持久性?我需要调整哪些mysql部分才能获得优化的连接处理? 我附上了一张截图,显示了11K Failed Attempts。 http://i.stack.imgur.com/GkxHP.jpg

非常感谢你......

2011年12月17日更新

当我问这个问题时,我将连接类型更改为“非持久性”,一切都开始正常。今天我惊讶地看到来自phpmyadmin的统计数据。以下是Phpmyadmin给出的值:

max. concurrent connections :: 16
Failed Attempts :: 43k

请建议一些可能的解决方案?应优化哪个参数以避免/最小化失败尝试?

1 个答案:

答案 0 :(得分:1)

高流量网站不应使用持久连接。我在PHP中将数据库连接从持久更改为非持久性,问题解决了! 谢谢你的帮助。

修改  将连接类型更改为非持久性后,请不要忘记增加连接数。在我的情况下,我将它们增加到500,类型设置为非持久性,这解决了问题。