0

我有一个用于连接 mysql 的 php 函数(“mconnect”)。有时在满载时我会得到一个空白页面,其中包含“[]mconnect: mysql_connect”
在这个函数中,我有 mysql 错误 1040 和 2002 的自定义消息——连接错误
在日志中没有出现这个错误发生时
我使用 lighttpd 1.4.28 和 php -cgi 5.2.0 和 mysql 5.0.32 debian etch

那些有错误的空白页面仅在满载时出现:当 mysql 有 Avg. 每秒问题数 = 586.39 和 lighty ~300 conn/s
两者,lighty 和 mysql 共享同一台机器:带 8G ram 的 dual quad xeon

如果有人有线索,请分享

谢谢克里斯
_

4

1 回答 1

0

您可以增加 MySQL 的连接限制,如本文中指出的那样:http ://rackerhacker.com/2007/01/24/increase-mysql-connection-limit/

但是,如果您还了解查询缓存等不同的性能调整,那就太好了。以及我在同一网站上找到的信息。 http://rackerhacker.com/2008/06/24/mysql-error-1040-too-many-connections/

但最好的方法是限制应用程序访问数据库的次数,设置一些缓存并尽量减少与数据库的连接。

于 2010-10-21T21:33:59.000 回答