MDVA-30102: Redis cache wordt vol
De MDVA-30102-patch lost het probleem op dat de Redis-cache vol raakt en fouten genereert die problemen veroorzaken met de pagina's met productlijsten (PLP) en de pagina's met productdetails (PDP), zoals ontbrekende producten. Dit flard is beschikbaar wanneer het Hulpmiddel van de Patches van de Kwaliteit (QPT)1.0.6 geïnstalleerd is.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce op cloudinfrastructuur 2.3.5-p1
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.3.2 - 2.4.1-p1
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 cache van Redis wordt vol en de toegewezen maxmemory
lijkt onvoldoende. De lay-outcache bevatte geen TTL en werd niet verwijderd, waardoor de cache toenam en andere toetsen in Redis werden verwijderd. Hierdoor is al het Redis-geheugen toegewezen aan de lay-outcache.
Eerste vereisten :
- De gebruiker moet Adobe Commerce 2.4 gebruiken en 100.000 eenvoudige producten (het producttype is niet van belang) en 50 categorieën hebben.
- Het geheime voorgeheugen van Redis moet volgens stappen worden gevormd die in de Gids van de Configuratie van Adobe Commerce > Redis van het Gebruik voor de pagina van Adobe Commerce en standaardgeheime voorgeheugenin onze ontwikkelaarsdocumentatie worden gegeven.
Stappen om te reproduceren:
- Blader door alle PDP's en PLP's. U kunt ZEEP VAN HET ASPIS gebruikenom de plaats te kruipen.
- Neem het geheugengebruik van Redis waar.
- Controleer ook de huidige configuratie en het gebruikte geheugen. Voer het volgende bevel in CLI in werking. Het controleert op gebruikt geheugen, maxmemory, geëlimineerde sleutels, en Redis omhoog tijd in dagen:
redis-cli -p REDIS_PORT -h REDIS_HOST info | egrep --color "(role|used_memory_peak|maxmemory|evicted_keys|uptime_in_days)"
Verwachte resultaten :
Redis cache mag niet snel groeien.
Ware resultaten :
De cache van Redis groeit tot ~5GB. Er geldt een maximale limiet van 8 GB Redis-geheugen. Als u 1M-producten hebt, is er dus heel snel onvoldoende geheugen.
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Adobe Commerce of Magento Open Source op-gebouw: Gids van de Update van de Software > pas Patchesin onze ontwikkelingsdocumentatie toe.
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patchesin onze ontwikkelaarsdocumentatie toe.
Gerelateerde lezing
Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:
- vrijgegeven het Hulpmiddel van de Patches van de Kwaliteit: een nieuw hulpmiddel om kwaliteitspatchesin onze steunkennisbasis zelf-te dienen.
- Controle als het flard voor uw kwestie van Adobe Commerce beschikbaar is gebruikend het Hulpmiddel van de Patches van de Kwaliteitin onze basis van de steunkennis.
Voor info over andere flarden beschikbaar in QPT, verwijs naar die flarden beschikbaar in QPTin onze ontwikkelaarsdocumentatie.