Langsame Leistung, langsame und lange laufende Crons
In Adobe Commerce und Magento Open Source können aktivierte flache Katalogtabellen und Indexer zu einer langsamen Site-Performance und langwierigen Cron-Aufträgen führen. Deaktivieren Sie die flache Katalogkonfiguration und die flachen Indexer, um das normale Indizierungsverhalten wiederherzustellen und die Leistung zu verbessern. Um das Problem zu beheben, deaktivieren Sie einfache Katalogeinstellungen und Indexer.
Beschreibung description
Umgebung
- 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/Symptome
- Erleben Sie große SQL-Last- und Site-Leistungsprobleme.
- Beobachten Sie lang laufende Cron-Aufträge.
- Beobachten Sie blockierte Cron-Aufträge.
Ursache
Flache Tabellen und Indexer bleiben aktiviert.
Lösung resolution
Führen Sie zur Behebung des Problems folgende Schritte aus:
-
Navigieren Sie in Admin zu Stores
>Settings>Configuration. -
Wählen Sie im linken Bedienfeld unter Katalog die Option Katalog aus.
-
Erweitern Sie den Abschnitt Storefront und führen Sie die folgenden Aktionen aus:
- Legen Sie Flache Katalogkategorie verwenden auf Nein fest.
- Legen Flaches Katalogprodukt verwenden auf “” .
-
Klicken Sie Konfiguration speichern und aktualisieren Sie den Cache, wenn Sie dazu aufgefordert werden.
-
Leeren Sie den Cache, indem Sie
php bin/magento cache:flushausführen. -
Wenn Sie "Flache Katalogkategorie verwenden und Flaches Katalogprodukt verwenden nicht auf Nein setzen können, da die Optionen nicht verfügbar sind, deaktivieren Sie die Flach-Indexer in
app/etc/config.php:- Legen Sie für alle Indexer Nach Zeitplan aktualisieren fest, indem Sie
php bin/magento indexer:set-mode scheduleausführen. - Bearbeiten Sie
app/etc/config.php, suchen Sieflat_catalog_productundflat_catalog_categoryund ändern Sie deren Werte von1in0. - Importieren Sie die Konfiguration, indem Sie
php bin/magento app:config:importausführen. - Vergewissern Sie sich, dass die flachen Indexer deaktiviert sind, indem Sie
php bin/magento indexer:statusausführen. - Leeren Sie den Cache, indem Sie
php bin/magento cache:flushausführen.
- Legen Sie für alle Indexer Nach Zeitplan aktualisieren fest, indem Sie
Verwandtes Lesen
Setzt hängengebliebene Adobe Commerce-Cron-Aufträge manuell in der Cloud zurück