Zwielokrotnianie pojemności usługi Azure Cosmos DB
DOTYCZY: NoSQL MongoDB Kasandra Gremlin Stół
Funkcja zwielokrotniania wydajności usługi Azure Cosmos DB umożliwia wykorzystywanie przepływności bazy danych lub kontenera w stanie bezczynności do obsługi nagłych skoków ruchu. W przypadku zwielokrotniania pojemności każda partycja fizyczna może zgromadzić do 5 minut pojemności w stanie bezczynności, co może zostać wykorzystane z szybkością do 3000 RU/s. W przypadku pojemności z szybkością żądania, które w przeciwnym razie były ograniczone szybkością, mogą być teraz obsługiwane z pojemnością z szybkością, gdy jest dostępna.
Pojemność zwiększania wydajności dotyczy tylko kont usługi Azure Cosmos DB korzystających z aprowizowanej przepływności (ręcznego i automatycznego skalowania) i nie ma zastosowania do kontenerów bezserwerowych. Ta funkcja jest konfigurowana na poziomie konta usługi Azure Cosmos DB i jest automatycznie stosowana do wszystkich baz danych i kontenerów na koncie, które mają partycje fizyczne z mniej niż 3000 RU/s aprowizowanej przepływności. Zasoby, które mają więcej niż lub równe 3000 RU/s na partycję fizyczną, nie mogą korzystać z pojemności serii.
Jak działa pojemność z rozerwaniem
Uwaga
Bieżąca implementacja pojemności serii może ulec zmianie w przyszłości. Użycie pojemności o wysokiej wydajności podlega dostępności zasobów systemowych i nie jest gwarantowane. Usługa Azure Cosmos DB może również wykorzystać zwielokrotnioną pojemność na potrzeby zadań konserwacji w tle. Jeśli Twoje obciążenie wymaga spójnej przepływności wykraczającej ponad to, co zostało zaaprowizowane, zaleca się odpowiednio zaaprowizować jednostki RU/s i nie polegać na zwielokrotnionej pojemności. Przed włączeniem pojemności zwiększania wydajności zaleca się również ocenę, czy układ partycji można scalić , aby trwale nadać więcej jednostek RU/s na partycję fizyczną bez polegania na pojemności serii.
Weźmy przykład partycji fizycznej, która ma 100 RU/s aprowizowanej przepływności i jest bezczynna przez 5 minut. W przypadku pojemności burst może zgromadzić maksymalnie 100 RU/s * 300 sekund = 30 000 RU pojemności. Pojemność może być zużywana z maksymalną szybkością 3000 RU/s, więc jeśli wystąpi nagły wzrost liczby żądań, partycja może przyspieszyć do 3000 RU/s dla maksymalnie 30 000 RU / 3000 RU/s = 10 sekund. Bez pojemności z szybkością wszystkie żądania, które są używane poza aprowizowanym 100 RU/s, byłyby ograniczone (429).
Po upływie 10 sekund pojemność serii została wykorzystana. Jeśli obciążenie będzie nadal przekraczać aprowizowaną liczbę 100 RU/s, wszystkie żądania, które są używane poza aprowizowanym 100 RU/s, będą teraz ograniczone szybkością (429). Maksymalna ilość pojemności w poziomie, którą partycja fizyczna może gromadzić w dowolnym momencie, wynosi 300 sekund * aprowizowaną jednostkę RU/s partycji fizycznej.
Wprowadzenie
Aby rozpocząć korzystanie ze zwielokrotniania pojemności, przejdź do strony Funkcje na koncie usługi Azure Cosmos DB. Wybierz i włącz funkcję Pojemność serii.
Po włączeniu tej funkcji może upłynąć 15–20 minut.
Wymagania
Aby włączyć pojemność serii, konto usługi Azure Cosmos DB musi spełniać wszystkie następujące kryteria:
- Konto usługi Azure Cosmos DB korzysta z aprowizowanej przepływności (ręcznej lub skalowanej automatycznie). Zwielokrotnianie pojemności nie ma zastosowania do kont bezserwerowych.
- Konto usługi Azure Cosmos DB używa interfejsu API dla bazy danych NoSQL, Cassandra, Gremlin, MongoDB lub Table.
Następne kroki
- Zobacz często zadawane pytania dotyczące pojemności burst.
- Dowiedz się więcej o aprowizowanej przepływności.
- Dowiedz się więcej o jednostkach żądań.