不知道是否有人对此有想法。我们有一个使用率很高的网站(每月提供 400 多万页)。在 Dell Poweredge 服务器上运行,过去两年运行良好。
过去几周,我们遇到了数据库连接过多的问题。这会导致数据库瘫痪,直到 mysqld 重新启动,此时问题解决,一切恢复正常。可能要过一周左右才会出现另一个问题。
然而今天,我们遇到了一次中断,看起来是同一件事,无法通过代码和 PhpMyAdmin 访问数据库,这让我想到了同样的事情 - 重新启动 mysql... 只是这次失败了。另外两次尝试都得到了相同的响应。过去两天,我们还遇到了三张崩溃的表,这可能会加剧麻烦。
没有什么可以解决 MySQL 问题 - 唯一的办法是完全重启服务器。因为只要您想到 MySQL,SSH 窗口就会锁定,所以很难查询出了什么问题。有人有什么想法或建议吗?该服务运行的是 CentOS 5,我认为 MySQL 是 5.2,比最新版本落后一个。
我边输入边重新启动服务器...上次重新启动导致整个机器离线,因为甚至 httpd 都没有重新启动。
有人有什么想法吗?
塔里奇
答案1
确保您有足够的可用磁盘空间来运行您的服务。
答案2
老实说,我建议您升级 Broadcom NIC 固件,我自己在非常繁忙的机器上使用旧 Broadcom 固件(netextreme2 - bcm5709C)时也遇到了一些问题。似乎当您在驱动程序中每单位时间达到 N 个连接(直到计数器重置)时,内部计数器会以某种方式触发错误。