我有一个WordPress站点,在posts表和4.5M postmeta行中有大约350K行。它主要用于后端的编辑和归档,没有前端流量,它托管在一个8GB内存和4个虚拟CPU和SSD磁盘的Ubuntu VPS上。
在帖子编辑器的前端(使用TwentyFifteen主题)例外,一切都运行得非常好和快。只需在后端打开一个帖子大约需要12秒。查询监视器显示一个慢速查询,需要11.7秒才能在数据库级别执行:
SELECT DISTINCT meta_key
FROM wp_postmeta
LIMIT 0,1000
meta_form() wp-admin/includes/template.php:632
post_custom_meta_box() wp-admin/includes/meta-boxes.php:637
do_meta_boxes() wp-admin/includes/template.php:1073
看起来使用Percona数据库配置工具正确配置了mysql数据库,以使用大部分VPS资源。
发布更新和新帖也很慢。有提示吗?