Wir haben unsere WordPress-Website auf einem dedizierten Server (CENTOS 7,9 kvm [Server]) mit 8 CPUs gehostet. Unsere Website ist eine auktionsbasierte Website. Normalerweise werden also 20 Auktionen live sein. Unsere Website erreicht jedoch eine hohe CPU-Auslastung und Spitzen. Wir haben versucht, die CPU-Spitzen auf folgende Weise zu verringern
- Alle installierten Plugins deaktiviert
- Cronjob deaktiviert
- Unerwünschte Plugins deaktiviert
Aber wir haben immer noch einen Engpass und die Server-Antwortzeit ist sehr niedrig. Kann mir bitte jemand helfen, mein Problem zu lösen?
Antwort1
WordPress basiert auf dem Entity-Attribute-Value-Schema. EAV ist ein flexibles Schema, aber diese Flexibilität geht auf Kosten der Leistung bei der Datensuche.
Es gibt eine Teillösung für das CPU-Problem. Sie besteht darin, die Indizes von zu ändern postmeta
. Details hier: http://mysql.rjweb.org/doc.php/index_cookbook_mysql#speeding_up_wp_postmeta
(Das gilt auch für diverse Derivate wie etwa WooCommerce.)