Škálování

Škálování při zatížení

Při škálování mezipaměti při zatížení nakonfigurujte nastavení maxmemory-reserved tak, aby se zlepšila odezva systému. Další informace najdete v tématu Konfigurace nastavení maxmemory-reserved.

Škálování clusterů

Před horizontálním navýšením nebo snížením kapacity clusterované mezipaměti zkuste snížit množství dat v mezipaměti. Snížením dat se zajistí přesun menších objemů dat, což zkracuje dobu potřebnou pro operaci škálování. Další informace o tom, kdy provést škálování, najdete v tématu Kdy provést škálování.

Škálování před načtením je příliš vysoké

Spusťte škálování před příliš vysokým využitím zatížení serveru nebo paměti. Pokud je příliš vysoká, znamená to, že server Redis je zaneprázdněný. Zaneprázdněný server Redis nemá dostatek prostředků pro škálování a redistribuci dat.

Velikosti mezipaměti

Pokud používáte protokol TLS a máte velký počet připojení, zvažte horizontální navýšení kapacity, abyste mohli zatížení distribuovat přes více jader. Některé velikosti mezipaměti jsou hostované na virtuálních počítačích se čtyřmi nebo více jádry. Díky distribuci úloh napříč několika jádry můžete snížit celkové využití procesoru na virtuálních počítačích mezipaměti. Další informace najdete v podrobnostech o velikostech a jádrech virtuálních počítačů.

Škálování a paměť

Instance mezipaměti můžete škálovat na webu Azure Portal. Mezipaměť můžete také škálovat prostřednictvím kódu programu pomocí rutin PowerShellu, Azure CLI a pomocí knihoven MAML (Microsoft Azure Management Library).

Při vertikálním navýšení nebo snížení kapacity mezipaměti na portálu se nastavení maxmemory-reservedmaxfragmentationmemory-reserved automaticky škáluje v poměru k velikosti mezipaměti. Pokud maxmemory-reserved je například nastavená na 3 GB v 6GB mezipaměti a škálujete na 12 GB mezipaměti, nastavení se během škálování automaticky aktualizuje na 6 GB. Když vertikálně snížit kapacitu, stane se obráceně.

Při programovém škálování mezipaměti nahoru nebo dolů pomocí PowerShellu, rozhraní příkazového řádku nebo rozhraní REST API se v rámci žádosti o aktualizaci všechny maxmemory-reserved nebo maxfragmentationmemory-reserved se ignorují. Je dodržena pouze vaše změna škálování. Po dokončení operace škálování můžete tato nastavení paměti aktualizovat.

Další informace o škálování a paměti najdete v závislosti na vaší vrstvě:

Poznámka:

Při programovém navýšení nebo snížení kapacity mezipaměti se jakákoli maxmemory-reserved nebo maxfragmentationmemory-reserved ignorováná v rámci žádosti o aktualizaci. Je dodržena pouze vaše změna škálování. Po dokončení operace škálování můžete tato nastavení paměti aktualizovat.

Minimalizace dat pomáhá rychleji škálovat

Pokud zachování dat v mezipaměti není požadavek, zvažte vyprázdnění dat před škálováním. Vyprázdnění mezipaměti pomáhá operaci škálování dokončit rychleji, aby byla nová kapacita k dispozici dříve. Další podrobnosti o tom, jak zahájit operaci vyprázdnění.

Škálování mezipamětí podnikové úrovně

Vzhledem k tomu, že úrovně Enterprise a Enterprise Flash jsou založené spíše na Redis Enterprise než na opensourcovém redisu, existují některé rozdíly v osvědčených postupech škálování. Další informace najdete v tématu Osvědčené postupy pro úrovně Enterprise a Enterprise Flash.

Další kroky