[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

ACSD-65848: Categorieën in beheer laden zeer langzaam

De ACSD-65848-patch verhelpt het probleem waarbij het totale aantal producten in een categorie werd berekend aan de hand van een subselectie, die de laadtijd van de categorie vertraagde. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.66 wordt geïnstalleerd. De patch-id is ACSD-65848. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.9.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.8

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.8
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool versies. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina ​ . Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

De weergave-/bewerkingspagina van de categorie Admin heeft aanzienlijke vertraging bij het laden. De vertraging wordt veroorzaakt door de methode die wordt gebruikt om de totale producttelling in een categorie te berekenen, die op een sub-select vraag baseert. Het raffineren van deze logica om te gebruiken toetreedt in plaats daarvan verbetert prestaties en vermindert ladingstijd.

Stappen om te reproduceren:

  1. Maak een nieuwe Adobe Commerce Cloud-instantie met versie 2.4.8.

  2. Maak 2.500 categorieën en ten minste 10.000 producten:

    1. Kopieer de map setup/performance-toolkit naar ./var zodat u de profielen kunt bewerken.

    2. Open het small.xml -profiel en werk dit bij zodat het 2.500 categorieën en 250.000 producten bevat (zodat het overeenkomt met de setup van de leverancier).

    3. Voer de volgende opdracht uit om de correcties te genereren:

      code language-bash
      bin/magento
      setup:performance:generate-fixtures var/setup/performance-toolkit/profiles/ce/small.xml
      
  3. Nadat de producten en categorieën zijn gemaakt, moet u ervoor zorgen dat alle categorieën als ankers zijn ingesteld. Deze SQL-query uitvoeren:

    code language-sql
    UPDATE catalog_category_entity_int
    SET value = 1
    WHERE attribute_id = (
    SELECT attribute_id
    FROM eav_attribute
    WHERE attribute_code = 'is_anchor'
    );
    
  4. Maak in het deelvenster Beheer een diepere categoriestructuur:

    • Verplaats categorie 2 onder categorie 1 om deze dieper in de boomstructuur te nesten.
  5. Probeer een categoriepagina in het deelvenster Beheer te openen met bijvoorbeeld een URL:
    /admin/catalog/category/edit/id/xx/

Verwachte resultaten :

Elke rubriekpagina wordt geopend bij de eerste poging binnen een paar seconden.

Ware resultaten :

Het duurt langer dan een minuut om rubriekpagina's te openen.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3