Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY:
Usługa Azure Cosmos DB for PostgreSQL (obsługiwana przez rozszerzenie bazy danych Citus do bazy danych PostgreSQL)
Rozmiar klastra, zarówno liczby węzłów, jak i ich pojemności sprzętowej, jest łatwy do zmiany. Jednak nadal musisz wybrać rozmiar początkowy dla nowego klastra. Oto kilka wskazówek dotyczących rozsądnego wyboru.
Przypadki użycia
Usługa Azure Cosmos DB for PostgreSQL jest często używana w następujący sposób.
Wielodostępne oprogramowanie SaaS
Podczas migracji do usługi Azure Cosmos DB for PostgreSQL z istniejącego jednowęzłowego wystąpienia bazy danych PostgreSQL wybierz klaster, w którym łączna liczba rdzeni wirtualnych i pamięci RAM odpowiada tej w oryginalnym wystąpieniu. W takich scenariuszach zaobserwowaliśmy 2–3-krotne ulepszenia wydajności, ponieważ fragmentowanie poprawia wykorzystanie zasobów, co pozwala na mniejsze indeksy itp.
Liczba rdzeni wirtualnych jest w rzeczywistości jedyną decyzją. Alokacja pamięci RAM jest obecnie określana na podstawie liczby vCore, zgodnie z opisem na stronie dotyczącej obliczeń i magazynowania. Węzeł koordynacyjny nie wymaga tyle pamięci RAM co węzły robocze, ale nie ma możliwości niezależnego wyboru pamięci RAM i rdzeni wirtualnych.
Analiza w czasie rzeczywistym
Łączna liczba rdzeni wirtualnych: kiedy dane przetwarzania mieszczą się w pamięci RAM, możesz oczekiwać liniowego wzrostu wydajności Azure Cosmos DB for PostgreSQL proporcjonalnie do liczby rdzeni przetwarzających. Aby określić odpowiednią liczbę rdzeni wirtualnych dla Twoich potrzeb, rozważ bieżące opóźnienie zapytań w bazie danych z jednym węzłem i wymagane opóźnienie w usłudze Azure Cosmos DB for PostgreSQL. Podziel bieżące opóźnienie przez żądane opóźnienie i zaokrąglij wynik.
Pamięć RAM procesu roboczego: najlepszym przypadkiem byłoby zapewnienie wystarczającej ilości pamięci, aby większość zestawu roboczego zmieściła się w pamięci. Typ zapytań używanych przez aplikację wpływa na wymagania dotyczące pamięci. Możesz uruchomić polecenie WYJAŚNIJ ANALIZĘ w zapytaniu, aby określić ilość wymaganej pamięci. Pamiętaj, że rdzenie wirtualne i pamięć RAM są skalowane razem zgodnie z opisem w artykule dotyczącym obliczeń i przechowywania.
Następne kroki
- Skalowanie klastra
- Dowiedz się więcej o opcjach wydajności klastra.