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:

  1. Navigieren Sie in Admin zu Stores > Settings > Configuration.

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

  3. 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 “ .
  4. Klicken Sie Konfiguration speichern und aktualisieren Sie den Cache, wenn Sie dazu aufgefordert werden.

  5. Leeren Sie den Cache, indem Sie php bin/magento cache:flush ausführen.

  6. 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 schedule ausführen.
    • Bearbeiten Sie app/etc/config.php, suchen Sie flat_catalog_product und flat_catalog_category und ändern Sie deren Werte von 1 in 0.
    • Importieren Sie die Konfiguration, indem Sie php bin/magento app:config:import ausführen.
    • Vergewissern Sie sich, dass die flachen Indexer deaktiviert sind, indem Sie php bin/magento indexer:status ausführen.
    • Leeren Sie den Cache, indem Sie php bin/magento cache:flush ausführen.

Verwandtes Lesen

Setzt hängengebliebene Adobe Commerce-Cron-Aufträge manuell in der Cloud zurück

recommendation-more-help
experience-cloud-kcs-help-kbarticles