MDVA-30102: Redis-cachen börjar bli full
MDVA-30102-korrigeringen löser problemet med att Redis-cachen är full och genererar fel, vilket orsakar problem med produktlistningssidor (PLP) och produktinformationssidor (PDP), t.ex. saknade produkter. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.0.6 är installerat.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce om molninfrastruktur 2.3.5-p1
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.3.2 - 2.4.1-p1
magento/quality-patches
-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
Redis-cachen börjar bli full och den allokerade maxmemory
verkar vara otillräcklig. Layoutcachen hade inte TTL-värde och har inte avlägsnats, vilket medförde att andra nycklar i Redis ökade och avlägsnades. Därför allokerades allt Redis-minne för layoutcache.
Förutsättningar:
- Användaren måste befinna sig i Adobe Commerce 2.4 och ha 100 000 enkla produkter (produkttypen har ingen betydelse) samt 50 kategorier.
- Redis-cachen måste konfigureras enligt stegen i Adobe Commerce Configuration Guide > Use Redis för Adobe Commerce-sidan och standardcachen i utvecklardokumentationen.
Steg som ska återskapas:
- Bläddra bland alla PDP:er och PLP:er. Du kan använda OWASP ZAP för att crawla webbplatsen.
- Observera Redis minnesanvändning.
- Kontrollera även aktuell konfiguration och använt minne. Kör följande kommando i CLI. Den söker efter använt minne, maximalt minne, borttagna nycklar och Redis-upptid i dagar:
redis-cli -p REDIS_PORT -h REDIS_HOST info | egrep --color "(role|used_memory_peak|maxmemory|evicted_keys|uptime_in_days)"
Förväntade resultat:
Redis-cachen bör inte växa snabbt.
Faktiska resultat:
Redis-cachen växer upp till ~5 GB. Det finns en maxgräns på 8 GB Redis-minne, så om du har 1 MB-produkter kommer du snabbt att få slut på minne.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i vår kunskapsbas för support.
- Kontrollera om det finns en korrigeringsfil för din Adobe Commerce-utgåva med verktyget för kvalitetskorrigeringar i vår kunskapsbas för support.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.