【发布时间】:2012-10-29 14:11:34
【问题描述】:
我有一个 wordpress 安装,里面有超过 5000 个帖子。最近几天,数据库加载非常缓慢。我使用了数据库优化插件以及后端优化的数据库表。但问题仍然存在。在我重新启动 MySQL 服务器后,一切似乎都运行良好。我的另一个网站也存在同样的问题,该网站是在另一台服务器(亚马逊)上安装的 Joomla,并且有超过 50,000 篇文章。即使在这里,我也会定期进行数据库优化,但页面加载仍然非常缓慢。有时超过1分钟。两个站点上都有页面缓存,但我仍然遇到这个问题。还有其他网站也在同一台服务器上运行,但与这两个网站相比,它们相对较新且内容较少,加载速度非常快。问题只出在这两个网站上。
【问题讨论】:
-
你有没有持久化进程?
SHOW PROCESSLIST可以指示哪些查询可能会停止。您是否通过向适当的引擎添加内存来调整您的 MySQL 服务器? -
是的,我已将内存添加到 myisam 和 innodb 缓冲区大小。 SHOW PROCESSLIST 不显示任何内容。但是当我使用 SHOW STATUS 时,innodb 数据读取、键读取请求、键读取、打开的文件、查询、表锁定立即、正常运行时间、正常运行时间,因为刷新状态非常巨大。特别是对于查询、关键读取请求和表锁立即。