私たちは、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 などのさまざまな派生製品にも当てはまります。)