Langsame Leistung, langsame und lange laufende Crons

WARNING
Da einige Erweiterungen nur mit flachen Tabellen funktionieren, besteht bei allen Adobe Commerce-Versionen die Gefahr, dass flache Tabellen deaktiviert werden. Wenn Sie wissen, dass Sie über einige Erweiterungen verfügen, die Indexer für flache Kataloge verwenden, müssen Sie dies bei der Festlegung dieser Werte auf "Nein "berücksichtigen.

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:

  1. Navigieren Sie im Admin zu "Stores"> "Einstellungen"> "Konfiguration".

  2. Wählen Sie im Bereich auf der linken Seite unter Katalog die Option Katalog.

  3. 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.
  4. Klicken Sie nach Abschluss des Vorgangs auf Konfiguration speichern. Aktualisieren Sie dann den Cache, wenn Sie dazu aufgefordert werden.

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

  1. Führen Sie diesen Befehl aus, um sicherzustellen, dass alle Indexer nach Zeitplan auf 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 in 0, um sie zu deaktivieren.
  3. Führen Sie den Befehl php bin/magento app:config:import aus.
  4. Führen Sie diesen Befehl aus, um sicherzustellen, dass die flachen Indexer deaktiviert sind: php bin/magento indexer:status.
  5. 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.

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