Trage prestaties, langzame en langlopende bekers

WARNING
Aangezien bepaalde extensies alleen werken met platte tabellen, is er bij elke Adobe Commerce-versie een risico als u platte tabellen uitschakelt. Als u weet dat u extensies hebt die gebruikmaken van Platte catalogusindexen, moet u dat wellicht in overweging nemen wanneer u die waarden instelt op " Nee ".

In dit artikel wordt beschreven hoe u problemen met de prestaties van de site kunt oplossen en hoe u de werking van de crons kunt vertragen en vastlopen die worden veroorzaakt door vlakke tabellen en indexeertekens nadat deze is ingeschakeld.

BETROKKEN PRODUCTEN EN VERSIES

  • Adobe Commerce op cloudinfrastructuur 2.1.x en hoger
  • Adobe Commerce op locatie 2.1.x en hoger
  • Magento Open Source 2.1.x en hoger

Probleem

Vlakke indexen kunnen:

  • Zware problemen met het laden van SQL en de prestaties van de site.
  • Langlopende en geplakte manen.

Oorzaak

Vlakke tabellen en indexeertekens ingeschakeld.

Oplossing solution

Vanaf Adobe Commerce en Magento Open Source 2.1.x en hoger is het gebruik van een platte catalogus niet langer de beste werkwijze en wordt het gebruik ervan afgeraden. Het is bekend dat voortdurend gebruik van deze functie prestatievermindering en andere indexeringsproblemen kan veroorzaken. De vlakke catalogus uitschakelen:

  1. Navigeer in Beheer naar Winkels > Instellingen > Configuratie.

  2. In het linkerdeelvenster onder Catalogus , kiest u Catalogus.

  3. Breid uit Storefront en voer de volgende handelingen uit:

    • Set Vlakke catalogus gebruiken tot Nee.
    • Set Plat catalogusproduct gebruiken tot Nee.
  4. Klik op Config opslaan. Vernieuw vervolgens de cache wanneer hierom wordt gevraagd.

  5. Cache leegmaken door uit te voeren php bin/magento cache:flush.

Als u het dialoogvenster Vlakke catalogus gebruiken en Plat catalogusproduct gebruiken tot Nee omdat de opties grijs worden weergegeven, schakelt u vlakke indexen uit in app/etc/config.php:

  1. Voer deze opdracht uit om ervoor te zorgen dat alle indexen zijn ingesteld op Bijwerken volgens schema: php bin/magento indexer:set-mode schedule.
  2. Bewerken app/etc/config.php en zoek de lijnen met flat_catalog_product en flat_catalog_category - verander hen van 1 in 0 om hen onbruikbaar te maken.
  3. De opdracht uitvoeren php bin/magento app:config:import
  4. Voer deze opdracht uit om te bevestigen dat de vlakke indexen zijn uitgeschakeld: php bin/magento indexer:status.
  5. Cache leegmaken door uit te voeren php bin/magento cache:flush.

Gerelateerde informatie

Vastgezette Adobe Commerce-snijtaken handmatig opnieuw instellen op Cloud in onze kennisbasis voor ondersteuning.

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