Långsamma prestanda, långsamma och långvariga kroner
I den här artikeln beskrivs hur du löser problem med webbplatsprestanda och kör långsamt och fastnålade cron som orsakas av att platta tabeller och indexerare har aktiverats.
BERÖRDA PRODUKTER OCH VERSIONER
- Adobe Commerce i molninfrastruktur 2.1.x och högre
- Adobe Commerce lokal 2.1.x och senare
- Magento Open Source 2.1.x och senare
Problem
Platta indexerare kan orsaka:
- Omfattande problem med SQL-belastning och platsprestanda.
- Länge löpta och fastnade kroner.
Orsak
Platta tabeller och indexerare är aktiverade.
Lösning solution
Från och med Adobe Commerce och Magento Open Source 2.1.x och senare är det inte längre bra att använda en plan katalog, och du rekommenderas inte. Fortsatt användning av den här funktionen är känd för att orsaka prestandaförsämring och andra indexeringsproblem. Så här inaktiverar du den platta katalogen:
-
Gå till Lagrar > Inställningar > Konfiguration i Admin.
-
Välj Katalog på panelen till vänster under Katalog .
-
Expandera avsnittet Storefront och gör följande:
- Ange Använd platt katalogkategori till Nej.
- Ange Använd platt katalogprodukt till Nej.
-
Klicka på Spara konfiguration när du är klar. Uppdatera sedan cacheminnet när du uppmanas till detta.
-
Rensa cachen genom att köra
php bin/magento cache:flush
.
Om du inte kan ändra Använd platt katalog och Använd platt katalog till Nej eftersom alternativen är nedtonade kan du inaktivera platta indexerare i app/etc/config.php
:
- Kör det här kommandot för att se till att alla indexerare är inställda på Uppdatera enligt schema:
php bin/magento indexer:set-mode schedule
. - Redigera
app/etc/config.php
och leta upp raderna medflat_catalog_product
ochflat_catalog_category
- ändra dem från 1 till 0 för att inaktivera dem. - Kör kommandot
php bin/magento app:config:import
- Kör det här kommandot för att bekräfta att platta indexerare är inaktiverade:
php bin/magento indexer:status
. - Rensa cachen genom att köra
php bin/magento cache:flush
.
Relaterad information
Återställ Adobe Commerce cron-jobb som fastnat manuellt i molnet i vår kunskapsbas för support.