mysql连接上的空白页

Posted

技术标签:

【中文标题】mysql连接上的空白页【英文标题】:Blank page on mysql connect 【发布时间】:2011-04-28 20:55:54 【问题描述】:

我有一个用于连接 mysqlphp 函数(“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 都共享同一台机器:dual quad xeon with 8G ram

如果有人知道,请分享

谢谢 危机

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

连接限制非常高,我使用查询缓存。是具有许多写入的生产服务器。发生错误 1040 或 2002 时,我们的应用程序中有自定义错误消息。这个错误我不知道它是什么..这是我的问题 可能相关***.com/questions/2996976/… 我不认为,因为 php-cgi 在脚本完成后立即关闭连接 @cris - 检查传入流量 [流量峰值,资源不足以处理]。检查需要较长时间生成的页面上的 lighttpd 日志[当页面需要较长时间响应时,它持有 mysql 资源]。最好检查慢页面来自哪里。

以上是关于mysql连接上的空白页的主要内容,如果未能解决你的问题,请参考以下文章

给定连接上的慢 MySQL 查询何时会影响其他连接?

包含 php-mysql 连接文件时显示空白页

mysql和eclipse已经连接上但是没有创建表回出现异常吗?

怎样用 Navicat for MySQL 连接上Linux服务器上配置好的mysql数据库

即使在提交更改后,MySQL-python 连接也看不到在另一个连接上对数据库所做的更改

mySQL SUM 和 COUNT 问题,连接上的一些值加倍