我的 Apache access_log 中充斥着以下条目:
127.0.0.1 - - [06/Apr/2016:11:43:58 +0000] “GET/lookup/503 超出配额错误 超出配额 此应用程序暂时超出其服务配额。请稍后重试。 HTTP/1.0"404 3450 "-""WordPress/4.2.7; http://snip.com"
等等……
几分钟之内,Apache 会生成多个子进程,并且 MySQL 数据库出现故障。
如果我重新启动 MySQL 和 Apache,几分钟后就会发生同样的事情。
我怀疑这是 WordPress 问题,因为请求源是 localhost [127.0.0.1]
以前有人观察过这种行为吗?如果有,您是如何解决的?或者,您建议我使用哪些进一步的诊断来确定根本原因(例如更详细的日志记录、附加日志等?)
更多详细信息:
- WordPress/4.2.7,
- Apache /2.4.16,
- MySQL/5.5.46
- Apache 和 MySQL 数据库位于同一服务器上
- 服务器是具有 8 GB RAM 的 Linux
最佳答案
虽然不是完整的答案,但我设法将问题范围缩小到 WordPress 插件,但我没有花时间来识别确切插件以及为什么它“突然”开始发生.
我禁用了所有 Wordpress 插件,并观察到 GET/lookup/503 Over Quota Error...
条目不再显示在 Apache 日志中。
假设这个问题与插件相关,我禁用了所有插件(DuckDuckGo 了解如何在没有 WordPress 管理控制台的情况下禁用插件。)
然后,我开始启用那些我知道网站绝对需要的插件(边栏:安装了 40 多个插件,其中 30 个至今仍处于禁用状态。教训:仅安装您自己的插件需要。)
最终,我会回去确定确切的插件以及是什么导致了它崩溃(我怀疑数据有问题。)目前,世界一切正常。
关于mysql - Wordpress (4.2.7) - Apache 日志中的 HTTP GET/locate/503。 Apache 最终产生多个客户端来处理,然后 MySQL 就死掉了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36458707/