Sdílet prostřednictvím


Správa využití procesoru pro Azure Managed Redis (Preview)

Velikosti hodnot

Návrh klientské aplikace určuje, jestli se má ukládat mnoho malých hodnot, nebo menší počet větších hodnot. Z pohledu serveru Redis menší hodnoty poskytují lepší výkon. Doporučujeme držet velikost hodnot menší než 100 kB.

Pokud váš návrh vyžaduje uložení větších hodnot ve službě Azure Managed Redis (Preview), využití procesoru bude vyšší. V takovém případě možná budete muset použít vyšší úroveň výkonu, abyste zajistili, že využití procesoru neomezuje propustnost.

I když má instance AMR dostatečnou kapacitu procesoru, větší hodnoty zvyšují latence, proto postupujte podle pokynů v části Konfigurace vhodných časových limitů.

Zabránění špičkám připojení klientů

Vytváření a ukončování připojení je pro server Redis náročná operace. Pokud klientská aplikace vytvoří nebo ukončí příliš mnoho připojení během krátkého času, může to zatížit server Redis.

Pokud vytváříte mnoho instancí klientů pro připojení k Redisu najednou, zvažte rozložení vytváření nových připojení, abyste se vyhnuli prudkému nárůstu počtu připojených klientů.

Přetížení paměti

Vysoké využití paměti na serveru způsobuje větší pravděpodobnost, že systém potřebuje stránkovat data na disk, což vede k chybám stránkování, které můžou výrazně zpomalit systém.

Vyhýbání se dlouhotrvajícím příkazům

Server Redis je jednovláknový systém. Dlouhotrvající příkazy můžou způsobit latenci nebo vypršení časových limitů na straně klienta, protože server nemůže reagovat na žádné jiné požadavky, zatímco je zaneprázdněný prací na dlouho běžícím příkazu. Další informace najdete v tématu Řešení potíží Azure Cache for Redis na straně serveru.

Monitorování využití procesoru

Přidejte monitorování zatížení serveru, abyste měli jistotu, že budete dostávat oznámení, když k vysokému zatížení serveru dojde. Monitorování vám může pomoct pochopit omezení vaší aplikace. Pak můžete aktivně pracovat na zmírnění problémů. Doporučujeme snažit se udržet zatížení serveru pod 80 %, abyste se vyhnuli negativním dopadům na výkon. Trvalé zatížení serveru přes 80 % může vést k neplánovaným převzetí služeb při selhání. Azure Managed Redis (Preview) zveřejňuje metriku procesoru , která označuje využití procesoru na uzlech vaší instance AMR. Doporučujeme také prozkoumat maximální špičky metrik procesoru , a ne průměr, protože i krátké špičky můžou aktivovat převzetí služeb při selhání a vypršení časových limitů příkazů.

Další kroky