一切都运行良好,然后在 MySQL 从 5.0 升级到 5.1 和 5.5 之后,这有点错误(一些表前缀搞砸了,丢失了一些数据但没什么大不了的),我们遇到了这个新问题出乎意料。
据我所知,没有更改 Apache (httpd.conf)、MySQL (my.cnf) 或 PHP (php.ini) 的配置设置。
我检查了升级前的 Apache 日志,我们根本没有遇到 MaxClients。
现在我们一直点击它(一天 9 次!),当我们这样做时,服务器上的所有网页都变得完全无法访问,需要重新启动 Apache - 在我完成重新启动之前,它们似乎永远无法再次访问,尽管被授予我真的不想等待,看看它是否会从中出来。
以前我们的 MaxClients 和 ServerLimit 设置为 1000 - 我将其提高到 3000,尽管达到 MaxClients 的频率似乎有所下降,但它仍在发生。我们有 96.0 GB 的 RAM,使用量永远不会超过 30 GB,通常要低得多。
我检查了之前和之后的日志,机器人爬行活动似乎大致相同。
我想知道是否可能更改了其他一些设置会导致这种情况发生?或者,如果有人有任何其他想法,我将非常感激。