保存/发布 wordpress 时 MySQL 超级 CPU 峰值

Posted

技术标签:

【中文标题】保存/发布 wordpress 时 MySQL 超级 CPU 峰值【英文标题】:MySQL super CPU spike when save / post wordpress 【发布时间】:2012-12-28 02:36:47 【问题描述】:

我有一个大约 WP 数据库。 10k+ 个帖子。每次用户保存/发布(插入或更新查询)时,apache 服务器 CPU 使用率飙升至 100%,mysql 使用率飙升至 100%,最终崩溃。我假设这里的罪魁祸首是 MySQL,但是日志中的错误为零,并且没有相对慢的查询日志。 wp_posts 表是基于 myisam 而不是 innodb(使用全文搜索)。这可能是 myisam 的配置问题吗?

规格: WordPress:3.4.2 服务器:Amazon EC2 小型实例(1.7gb 内存,40% 免费)

谢谢, 迈克

【问题讨论】:

需要更多信息:WordPress 版本和服务器规格 @ShivanRaptor 添加在上面。 MyISAM 擅长写 I/O,因此它不是慢的罪魁祸首。你是不是安装了很多在发帖时添加钩子的插件? 安装了一些插件,但我不认为有任何挂钩或推送。请记住,仅在保存草稿而不是实际公开发布时也会发生这种峰值。主要插件将包括 W3 Total Cache。 我可能刚刚发现我的问题,请稍候。很可能是一个插件。 【参考方案1】:

已确定问题:这是一个插件。确保您始终测试您的插件!

【讨论】:

以上是关于保存/发布 wordpress 时 MySQL 超级 CPU 峰值的主要内容,如果未能解决你的问题,请参考以下文章

我可以在没有 MySQL 表的情况下将 CSS 值保存在我的 Wordpress 主题中吗?

wordpress 上超链接文本的大字体

超链接在 Wordpress + centos 7 上不起作用

Wordpress 保存帖子操作会覆盖帖子元更新

使用 jQuery 将超链接添加到 WordPress 手风琴标题

WordPress建立MySQL数据库连接IIS10时出错[重复]