Ingevalideerde cache veroorzaakt vertraging van responstijd

In dit artikel wordt uitgelegd hoe u cachevalidatie voorkomt, wat de prestaties van Adobe Commerce Store kan vertragen.

Beschrijving description

Omgeving

Adobe Commerce on-premise

Adobe Commerce over cloudinfrastructuur

Probleem/symptomen

  • Langzame reactie van de site

Oorzaak

Lange responstijden kunnen optreden wanneer de cache ongeldig wordt gemaakt (leeggemaakt).

De cache helpt snelle reacties te genereren op verzoeken van sitebezoekers. Als er geen geschikte cachegegevens beschikbaar zijn, haalt Adobe Commerce gegevens op uit de database, berekent en aggregeert het en slaat het deze op in cache. Dit proces vereist extra systeemmiddelen, die reactietijd kunnen degraderen.

Adobe Commerce gebruikt twee soorten cache:

  • intern slaat gegevens op de server, met inbegrip van configuratie, productdetails, en categoriedetails op.
  • Extern CDN of Varnish (Fastly CDN voor Adobe Commerce op wolk). Hiermee worden volledige pagina's opgeslagen, zoals catalogus/categorie en catalogus-/productpagina's.

Controleren of de cache ongeldig is

Ongeldige cachetypen controleren in de <install_directory> /var/log/debug.log

  1. Openen <install_directory> /var/log/debug.log.

  2. Zoeken naar " cache_invalidate ".

  3. Controleer de opgegeven tag:

    • cat_p - cache van catalogusproduct
    • cat_c - cachegeheugen voor cataloguscategorieën
    • FPC - cache van volledige pagina
    • CONFIG - configuratiecache

Als zelfs een van deze landen zou worden weggespoeld, zou de reactie van de website afnemen. Als de tag een entiteit-id bevat (bijvoorbeeld category_product_1258 ), wordt alleen dat product- of categoriecache verwijderd, wat normaal gesproken geen invloed heeft op de responstijd.

Hier volgt een voorbeeld van een debug.log met records waarin de cache cat_p en category_product_15044 is verwijderd:

Algemene redenen voor cachevalidatie:

  • Volledige herclassificatie
  • Cachegeheugen uit CLI leegmaken, handmatig of via uitsnijden

Resolutie resolution

Aanbeveling

  1. Vermijd het leegmaken van de cache van de Commerce CLI.
  2. Vorm indexeerders aan Update door programma in plaats van Update op sparen om volledige het opnieuw indexeren te verhinderen. Zie ​ beheren de indexen > Indexers ​ in de ontwikkelaarsdocumentatie vormen.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f