wordpress向mysql发送大量的sleepsql查询

i5desfxk  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(205)

因为数据库连接错误,我的服务器昨晚瘫痪了。我调查过它是由太多的数据库连接造成的。经过google和stackoverflow的研究,我没有得到任何有用的信息。当我试着一个接一个地调查所有的插件,看看是否有任何一个插件有一个bug或者什么东西导致了这个问题,我想请你的帮助。。
首先,当我登录mysql时,我可以看到很多带有空信息的sleep查询。我试图使用命令行终止所有睡眠查询,但仍有更多的请求立即填充所有连接。
奇怪的是,apache服务器实际上并没有收到大量的请求。我实际上使用awsrds作为我的数据库服务器,所以apache和mysql不在同一台服务器上。rds服务器没有公共访问权限,因此我确信所有请求都是来自我的apache服务器。apache服务器上的cpu使用率不高。另外,我搜索了apache的访问日志,当时请求不多。我也没发现这些要求有什么问题。尤其是没有请求正在执行注入攻击。我想可能是代码中触发了一些东西,所以我在所有代码中搜索了“sleep”,但只能在w3 total cache插件中找到一些,这个插件中的代码块不容易到达。我在apache级别关闭了xml-rpc,所以不应该是xml-rpc攻击。
我知道有很多可能,因为我在我的网站上使用了大约20个插件,但这真的很奇怪,我找不到任何可能的请求,导致这在apache级别。有没有可能任何请求都可以命中服务器而不记录在访问日志中?
我对自己配置apache和mysql还很陌生,而且还在学习这些特性……提前谢谢你的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题