Langsame Leistung, langsame und lange laufende Crons

WARNING
Da einige Erweiterungen nur mit flachen Tabellen funktionieren, besteht bei jeder Adobe Commerce-Version das Risiko, dass Sie flache Tabellen deaktivieren. Wenn Sie wissen, dass Sie einige Erweiterungen haben, die Indexer für flache Kataloge verwenden, müssen Sie dies möglicherweise berücksichtigen, wenn Sie diese Werte auf "".

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:

  1. Navigieren Sie in Admin zu Stores > Einstellungen > Konfiguration.

  2. Wählen Sie im Bedienfeld links unter Katalog die Option Katalog aus.

  3. 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 "".
  4. Klicken Sie abschließend auf Konfiguration speichern. Aktualisieren Sie dann bei Aufforderung den Cache.

  5. 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:

  1. Führen Sie diesen Befehl aus, um sicherzustellen, dass alle Indexer auf „Nach Zeitplan aktualisieren“ eingestellt sind: php bin/magento indexer:set-mode schedule.
  2. Bearbeiten Sie app/etc/config.php und suchen Sie die Zeilen mit flat_catalog_product und flat_catalog_category - ändern Sie sie von 1 auf 0, um sie zu deaktivieren.
  3. Ausführen des php bin/magento app:config:import
  4. Führen Sie diesen Befehl aus, um zu bestätigen, dass die flachen Indexer deaktiviert sind: php bin/magento indexer:status.
  5. 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.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a