Langsame Leistung, langsame und lange laufende Crons
In diesem Artikel wird beschrieben, wie Sie Probleme mit der Site-Leistung beheben und langsame und steckengebliebene Crons , die durch die Aktivierungflachen Tabellen und Indexern“ verursacht wurden.
BETROFFENE PRODUKTE UND VERSIONEN
- Adobe Commerce auf Cloud-Infrastruktur 2.1.x und höher
- Adobe Commerce On-Premises 2.1.x und höher
- Magento Open Source 2.1.x und höher
Problem
Flache Indexer können Folgendes verursachen:
- Starke SQL-Last und Probleme mit der Site-Performance.
- Lang laufende und stecken gebliebene Crons.
Ursache
Flache Tabellen und Indexer aktiviert.
Lösung solution
Ab Adobe Commerce und Magento Open Source 2.1.x und höher ist die Verwendung eines einfachen Katalogs keine Best Practice mehr und wird nicht empfohlen. Es ist bekannt, dass die kontinuierliche Verwendung dieser Funktion zu Leistungseinbußen und anderen Indizierungsproblemen führt. So deaktivieren Sie den flachen Katalog:
-
Navigieren Sie in Admin zu Stores > Einstellungen > Konfiguration.
-
Wählen Sie im Bedienfeld links unter Katalog die Option Katalog aus.
-
Erweitern Sie den Storefront-Abschnitt und führen Sie folgende Schritte aus:
- Legen Sie Flache Katalogkategorie verwenden auf Nein fest.
- Legen Flaches Katalogprodukt verwenden auf "".
-
Klicken Sie abschließend auf Konfiguration speichern. Aktualisieren Sie dann bei Aufforderung den Cache.
-
Cache durch Ausführen von
php bin/magento cache:flush
leeren.
Wenn Sie die Optionen Geglättete Katalogkategorie verwenden und Geglättetes Katalogprodukt verwenden nicht in Nein ändern können, da die Optionen ausgegraut sind, deaktivieren Sie in app/etc/config.php
:
- Führen Sie diesen Befehl aus, um sicherzustellen, dass alle Indexer auf „Nach Zeitplan aktualisieren“ eingestellt sind:
php bin/magento indexer:set-mode schedule
. - Bearbeiten Sie
app/etc/config.php
und suchen Sie die Zeilen mitflat_catalog_product
undflat_catalog_category
- ändern Sie sie von 1 auf 0, um sie zu deaktivieren. - Ausführen des
php bin/magento app:config:import
- Führen Sie diesen Befehl aus, um zu bestätigen, dass die flachen Indexer deaktiviert sind:
php bin/magento indexer:status
. - Cache durch Ausführen von
php bin/magento cache:flush
leeren.
Ergänzende Informationen
Setzen Sie Adobe Commerce Cron-Aufträge manuell in der Cloud zurück in unserer Support-Wissensdatenbank.