Langsame Leistung, langsame und lange laufende Crons
In diesem Artikel wird beschrieben, wie Sie Probleme mit der Site-Leistung und langsame laufende und hängende Crons lösen können, die durch die Aktivierung von flachen Tabellen und Indexern verursacht wurden.
BETROFFENE PRODUKTE UND VERSIONEN
- Adobe Commerce auf Cloud-Infrastruktur 2.1.x und höher
- Adobe Commerce On-Premise 2.1.x und höher
- Magento Open Source 2.1.x und höher
Problem
Einfache Indexe können Folgendes verursachen:
- Schwerwiegende Probleme mit SQL-Load und Site-Performance.
- Lange Laufkronen und klebte.
Ursache
Einfache Tabellen und Indexer aktiviert.
Lösung solution
Ab Adobe Commerce und Magento Open Source 2.1.x und höher ist die Verwendung eines reduzierten Katalogs keine Best Practice mehr und wird nicht empfohlen. Die kontinuierliche Verwendung dieser Funktion führt bekanntermaßen zu Leistungsbeeinträchtigungen und anderen Indizierungsproblemen. So deaktivieren Sie den flachen Katalog:
-
Navigieren Sie im Admin zu "Stores"> "Einstellungen"> "Konfiguration".
-
Wählen Sie im Bereich auf der linken Seite unter Katalog die Option Katalog.
-
Erweitern Sie den Abschnitt Storefront und gehen Sie wie folgt vor:
- Setzen Sie Kategorie des flachen Katalogs verwenden auf NEIN.
- Setzen Sie Flachkatalog-Produkt verwenden auf Nein.
-
Klicken Sie nach Abschluss des Vorgangs auf Konfiguration speichern. Aktualisieren Sie dann den Cache, wenn Sie dazu aufgefordert werden.
-
Leeren Sie den Cache, indem Sie
php bin/magento cache:flush
ausführen.
Wenn Sie die Kategorie Flachen Katalog verwenden und die Kategorie Flachkatalog-Produkt verwenden nicht in Nein ändern können, da die Optionen ausgegraut sind, deaktivieren Sie flache Indexer in app/etc/config.php
:
- Führen Sie diesen Befehl aus, um sicherzustellen, dass alle Indexer nach Zeitplan auf 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 in 0, um sie zu deaktivieren. - Führen Sie den Befehl
php bin/magento app:config:import
aus. - Führen Sie diesen Befehl aus, um sicherzustellen, dass die flachen Indexer deaktiviert sind:
php bin/magento indexer:status
. - Leeren Sie den Cache, indem Sie
php bin/magento cache:flush
ausführen.
Verwandte Informationen
Setzen Sie hängengebliebene Adobe Commerce-Cron-Aufträge manuell auf Cloud in unserer Support-Wissensdatenbank zurück.