挂断后出现无法选择数据库

时间:2016-11-23 作者:Jesse

所以我在我的LAMP Ubuntu服务器上安装了几个WordPress站点。过去几天,事情进展非常缓慢。。我可以登录到我网站的wp管理员,但从那里,任何请求(如主题或新帖子)都会经过46秒的等待时间,然后出现错误“无法选择数据库”,如果我转到我的另一个网站,我会得到同样的结果。。

我可以登录到后端,这样我就知道这不是我的密码造成的。。我的服务器说mysql也在运行。。

如果我在上述错误之后尝试返回其中一个站点,则会出现另一个错误“建立数据库连接时出错”,通过运行

service mysql restart
但是,一旦我这样做,循环就会重新开始。。加载时间慢,“无法选择数据库”,mysql重启,等等。。

任何帮助都将不胜感激。提前感谢您!

更新:而不是运行mysql服务重启。如果我在收到任何一个错误后等待大约5分钟,一切似乎都会再次出现(直到我尝试在wp admin中找到某个地方,然后它再次崩溃。)

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

尝试以下插件Query Monitor 查看是否有可以快速识别的查询或内容。DB可能需要旋转日志,或者您可以DEBUG 已打开正在记录的进程。服务器上运行的备份也会产生影响。这是你必须调查的事情。与cron、病毒扫描程序和任何其他批量进程相同。

如果连接太多,则可以创建DB瓶颈。检查页面和流程,确保在可以减少查询量的情况下没有使用过多的查询。还请确保尽可能使用缓存查询的函数。

一些有用的信息https://10up.github.io/Engineering-Best-Practices/php/#performance 值得研究。

还可以尝试连接到DB以查看发生的情况。运行EXPLAIN可以告诉您有关慢速查询的更多信息。https://dev.mysql.com/downloads/workbench/

相关推荐

打开多个帖子编辑器页面时,MySQL CPU使用率激增

我正在管理WordPress server 2Core CPU 8Gb Ram,托管在Openlitespeed+MariaDB 11.4和PHP 7.4上。已安装Redis和OPache。在WordPress网站上,Redis Object Cache 和Litespeed LSCache 是否已安装并启用插件。内存限制:512MB,最大执行时间:120该网站有超过140k篇帖子,浏览网站页面和内容是一种流畅的体验。但问题是,每当编辑器登录创建帖子时,CPU使用率就会激增到90%或更多。和wp管理员/新