Výběr počáteční velikosti clusteru ve službě Azure Cosmos DB for PostgreSQL

PLATÍ PRO: Azure Cosmos DB for PostgreSQL (využívá rozšíření databáze Citus na PostgreSQL)

Velikost clusteru, jak počet uzlů, tak jejich hardwarovou kapacitu, se dá snadno změnit). Stále ale musíte zvolit počáteční velikost nového clusteru. Tady je několik tipů pro rozumnou volbu.

Případy použití

Azure Cosmos DB for PostgreSQL se často používá následujícími způsoby.

Víceklientský software jako služba (SaaS)

Při migraci do služby Azure Cosmos DB for PostgreSQL z existující instance databáze PostgreSQL s jedním uzlem zvolte cluster, ve kterém se celkový počet pracovních virtuálních jader a paměti RAM rovná počtu původní instance. V takových scénářích jsme zaznamenali 2 až 3x vyšší výkon, protože horizontální dělení zlepšuje využití prostředků, umožňuje menší indexy atd.

Jediným rozhodnutím je ve skutečnosti počet virtuálních jader. Přidělení paměti RAM se v současné době určuje na základě počtu virtuálních jader, jak je popsáno na stránce výpočetních prostředků a úložiště . Koordinační uzel nevyžaduje tolik paměti RAM jako pracovní procesy, ale neexistuje způsob, jak zvolit paměť RAM a virtuální jádra nezávisle.

Analýza v reálném čase

Celkový počet virtuálních jader: Pokud se pracovní data vejdou do paměti RAM, můžete očekávat lineární zvýšení výkonu ve službě Azure Cosmos DB for PostgreSQL úměrné počtu pracovních jader. Pokud chcete určit správný počet virtuálních jader pro vaše potřeby, zvažte aktuální latenci dotazů v databázi s jedním uzlem a požadovanou latenci ve službě Azure Cosmos DB for PostgreSQL. Aktuální latenci vydělte požadovanou latencí a výsledek zaokrouhlete.

Pracovní paměť RAM: Nejlepší by bylo poskytnout dostatek paměti, aby se většina pracovní sady vešla do paměti. Typ dotazů, které vaše aplikace používá, ovlivňuje požadavky na paměť. U dotazu můžete spustit příkaz EXPLAIN ANALYZE, abyste zjistili, kolik paměti vyžaduje. Nezapomeňte, že virtuální jádra a paměť RAM se škálují společně, jak je popsáno v článku o výpočetních prostředcích a úložištích .

Další kroky