我們將 WordPress 網站託管在具有 8 個 CPU 的專用伺服器(CENTOS 7.9 kvm [伺服器])中。我們的網站是基於拍賣的網站。因此,通常會有 20 場拍賣會進行現場拍賣。但我們的網站 CPU 使用率很高且出現高峰。我們嘗試透過以下方式減少 CPU 峰值
- 停用所有已安裝的插件
- 停用定時任務
- 禁用不需要的插件
但我們仍然存在瓶頸,伺服器回應時間非常低。任何人都可以幫我解決我的問題嗎?
答案1
WordPress 基於實體-屬性-值架構。 EAV 是一種靈活的模式,但這種靈活性是以搜尋資料時的效能為代價的。
CPU 問題有部分解決方案。它涉及更改 的索引postmeta
。詳細資訊在這裡: http://mysql.rjweb.org/doc.php/index_cookbook_mysql#speeding_up_wp_postmeta
(這也適用於各種衍生品,例如 WooCommerce。)