Megosztás a következőn keresztül:


Az Azure Managed Redis cpu-kihasználtságának kezelése (előzetes verzió)

Fontos

Az Azure Cache for Redis bejelentette az összes termékváltozat kivonási ütemtervét. Javasoljuk, hogy a meglévő Azure Cache for Redis-példányokat mihamarabb áthelyezhesse az Azure Managed Redisbe .

További részletek a nyugdíjba vonulásról:

Értékméretek

Az ügyfélalkalmazás kialakítása határozza meg, hogy több kis értéket vagy kevesebb nagyobb értéket kell-e tárolnia. A Redis-kiszolgáló szempontjából a kisebb értékek jobb teljesítményt biztosítanak. Javasoljuk, hogy az értékméret 100 kB-nál kisebb legyen.

Ha a kialakításhoz nagyobb értékeket kell tárolnia az Azure Managed Redisben (előzetes verzió), a processzorhasználat nagyobb lesz. Ebben az esetben előfordulhat, hogy magasabb teljesítményszintet kell használnia annak érdekében, hogy a processzorhasználat ne korlátozza az átviteli sebességet.

Még ha az AMR-példány elegendő processzorkapacitással is rendelkezik, a nagyobb értékek növelik a késéseket, ezért kövesse a megfelelő időtúllépések konfigurálása című útmutatót.

Ügyfélkapcsolati csúcsok elkerülése

A kapcsolatok létrehozása és bezárása költséges művelet a Redis-kiszolgáló esetében. Ha az ügyfélalkalmazás túl sok kapcsolatot hoz létre vagy zár be rövid idő alatt, az megterhelheti a Redis-kiszolgálót.

Ha egyszerre több ügyfélpéldányt hoz létre a Redishez való csatlakozáshoz, érdemes lehet eltolni az új kapcsolatok létrehozását, hogy elkerülje a csatlakoztatott ügyfelek számának hirtelen megnövekedését.

Memóriaterhelés

A kiszolgáló magas memóriahasználata miatt nagyobb valószínűséggel történik meg az, hogy a rendszernek lemezre kell helyeznie az adatokat, ami olyan laphibákat okoz, amelyek jelentősen lelassíthatják a rendszert.

Kerülje a hosszú ideig futó parancsokat.

A Redis-kiszolgáló egy egyszálas rendszer. A hosszú ideig futó parancsok késést vagy időtúllépést okozhatnak az ügyféloldalon, mivel a kiszolgáló nem tud más kérésekre válaszolni, miközben egy hosszú ideig futó parancson dolgozik. További információ: Az Azure Cache for Redis kiszolgálóoldali hibáinak elhárítása.

Cpu-kihasználtság monitorozása

Monitorozza a kiszolgálóterhelést, hogy értesítést kapjon magas kiszolgálóterhelés előfordulása esetén. A monitorozás segíthet megérteni az alkalmazás korlátozásait. Ezt követően proaktív módon kezelheti a problémákat. Javasoljuk, hogy a teljesítményre gyakorolt negatív hatások elkerülése érdekében próbálja meg 80% alatt tartani a kiszolgálóterhelést. A kiszolgáló 80%-nál nagyobb tartós terhelése nem tervezett feladatátvételekhez vezethet. Az Azure Managed Redis (előzetes verzió) a CPU-metrikát teszi elérhetővé, amely jelzi az AMR-példány csomópontjainak processzorhasználatát. Azt is javasoljuk, hogy az átlagos helyett vizsgálja meg a CPU-metrikák maximális csúcsait, mert még a rövid csúcsok is kiválthatják a feladatátvételeket és a parancsok időtúllépéseit.

Következő lépések