我有一个用于连接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和轻微~300 conn / s
lighty和mysql共享同一台机器:带有8G内存的双四核xeon
如果有人有线索,请分享
感谢
克里斯
答案 0 :(得分:0)
您可以增加MySQL的连接限制,如本文所述:http://rackerhacker.com/2007/01/24/increase-mysql-connection-limit/
但是,如果您还要查看不同的性能调整(如查询缓存等),那将会很好。以及我在同一网站上找到的信息。 http://rackerhacker.com/2008/06/24/mysql-error-1040-too-many-connections/
但最好的方法是限制应用程序的数据库访问次数,实现一些缓存并与数据库建立最小连接。