我们在配有 8 个 CPU 的专用服务器(CENTOS 7.9 kvm [服务器])上托管了 WordPress 网站。我们的网站是基于拍卖的网站。因此,通常会有 20 场拍卖会进行。但我们的网站 CPU 使用率很高,而且会出现峰值。我们尝试通过以下方式降低 CPU 峰值
- 禁用所有已安装的插件
- 禁用 cronjob
- 禁用不需要的插件
但我们仍然有瓶颈,服务器响应时间很短。有人能帮我解决我的问题吗?
答案1
WordPress 基于实体-属性-值模式。EAV 是一种灵活的模式,但这种灵活性是以搜索数据时的性能为代价的。
对于 CPU 问题有一个部分解决方案。它涉及更改的索引postmeta
。详情如下: http://mysql.rjweb.org/doc.php/index_cookbook_mysql#speeding_up_wp_postmeta
(这也适用于各种衍生品,例如 WooCommerce。)