Udostępnij za pośrednictwem


Liczba operacji we/wy na sekundę magazynu w usłudze Azure Database for MySQL — serwer elastyczny

DOTYCZY: Azure Database for MySQL — serwer elastyczny

Liczba operacji we/wy magazynu (operacje we/wy na sekundę) odnosi się do liczby operacji odczytu i zapisu, które mogą być wykonywane przez system magazynu na sekundę. Wyższe wartości operacji we/wy na sekundę wskazują lepszą wydajność magazynu, umożliwiając bazie danych obsługę bardziej równoczesnych operacji odczytu i zapisu, co skutkuje szybszym pobieraniem danych i lepszą ogólną wydajnością. Gdy ustawienie liczby operacji we/wy na sekundę jest zbyt niskie, serwer bazy danych może napotkać opóźnienia w przetwarzaniu żądań, co skutkuje niską wydajnością i zmniejszoną przepływnością. Z drugiej strony, jeśli ustawienie liczby operacji we/wy na sekundę jest zbyt wysokie, może prowadzić do niepotrzebnej alokacji zasobów i potencjalnie zwiększyć koszty bez znaczących ulepszeń wydajności.

Serwer elastyczny usługi Azure Database for MySQL oferuje obecnie dwa ustawienia zarządzania operacjami we/wy na sekundę, wstępnie aprowizowaną operację we/wy na sekundę i operację we/wy skalowania automatycznego.

Wstępna aprowizacja operacji we/wy na sekundę

Usługa Azure Database for MySQL — elastyczny serwer oferuje wstępnie aprowizowaną liczbę operacji we/wy na sekundę, umożliwiając przydzielenie określonej liczby operacji we/wy na sekundę do wystąpienia elastycznego serwera usługi Azure Database for MySQL. To ustawienie zapewnia spójną i przewidywalną wydajność obciążeń. Dzięki wstępnie aprowizacji operacji we/wy na sekundę można zdefiniować określony limit liczby operacji we/wy na sekundę dla woluminu magazynu, co gwarantuje możliwość obsługi określonej liczby żądań na sekundę. Daje to niezawodny i pewny poziom wydajności.

Co więcej, dodatkowe operacje we/wy na sekundę ze wstępnie aprowizowaną liczbą operacji we/wy na sekundę odnoszą się do elastyczności zwiększania aprowizowanej liczby operacji we/wy na sekundę dla woluminu magazynu skojarzonego z serwerem. Istnieje możliwość dodania dodatkowych operacji we/wy na sekundę poza domyślnym poziomem aprowizacji, co umożliwia dostosowanie wydajności zgodnie z wymaganiami dotyczącymi obciążenia w dowolnym momencie.

Automatyczne skalowanie operacji we/wy na sekundę

Automatyczne skalowanie operacji we/wy na sekundę oferuje elastyczność skalowania operacji we/wy na sekundę, eliminując konieczność wstępnego aprowizowania określonej ilości operacji we/wy na sekundę. Po włączeniu automatycznego skalowania liczby operacji we/wy na sekundę serwer automatycznie dostosuje operacje we/wy na sekundę na podstawie wymagań dotyczących obciążenia. Dzięki włączonej funkcji Automatycznego skalowania operacji we/wy na sekundę możesz teraz korzystać z bezpłatnego zarządzania operacjami we/wy na serwerze elastycznym usługi Azure Database for MySQL, ponieważ serwer skaluje operacje we/wy w górę lub w dół automatycznie w zależności od potrzeb związanych z obciążeniem. Aby uzyskać szczegółowe informacje na temat maksymalnej liczby obsługiwanych operacji we/wy na sekundę dla każdej warstwy usługi i rozmiaru obliczeniowego, zapoznaj się z dokumentacją warstw usług. Automatyczne skalowanie operacji we/wy na sekundę będzie skalowane w górę do tych limitów w celu zoptymalizowania wydajności obciążenia.

Dynamiczne skalowanie: automatyczne skalowanie operacji we/wy na sekundę dynamicznie dostosowuje limit liczby operacji we/wy na sekundę serwera bazy danych na podstawie rzeczywistego zapotrzebowania na obciążenie. Zapewnia to optymalną wydajność bez ręcznej interwencji lub konfiguracji.

Obsługa skoków obciążeń: automatyczne skalowanie operacji we/wy na sekundę umożliwia bazie danych bezproblemowe obsługę skoków obciążeń lub wahań bez naruszania wydajności aplikacji. Ta funkcja zapewnia spójną szybkość reakcji nawet w okresach szczytowego użycia.

Oszczędności kosztów: w przeciwieństwie do wstępnie aprowizowanej liczby operacji we/wy, gdy określono stały limit liczby operacji we/wy na sekundę i jest opłacany niezależnie od użycia, automatyczne skalowanie operacji we/wy umożliwia płacenie tylko za liczbę używanych operacji we/wy. W przypadku tej funkcji opłaty będą naliczane tylko za rzeczywiste wykorzystanie operacji we/wy serwera, co pozwala uniknąć niepotrzebnej aprowizacji i wydatków na niedostatecznie wykorzystywane zasoby. Zapewnia to zarówno oszczędność kosztów, jak i optymalną wydajność, dzięki czemu jest to inteligentny wybór do efektywnego zarządzania obciążeniem bazy danych.

Monitorowanie wydajności magazynu

Monitorowanie użycia operacji we/wy na sekundę magazynu jest łatwe dzięki metryki dostępne w obszarze Monitorowanie .

Omówienie

Aby uzyskać kompleksowy widok wykorzystania operacji we/wy dla wybranego okresu. Przejdź do obszaru Monitorowanie w witrynie Azure Portal dla usługi Azure Database for MySQL — serwer elastyczny w bloku Przegląd.

Zrzut ekranu przedstawiający metryki przeglądu.

Rozszerzony skoroszyt metryk

  • Przejdź do obszaru Skoroszyty w sekcji Monitorowanie w witrynie Azure Portal.
  • Wybierz pozycję Skoroszyt "Rozszerzone metryki".
  • Sprawdź metryki procentowe we/wy magazynu w sekcji Przegląd skoroszytu.

Zrzut ekranu przedstawiający ulepszone metryki.

Metryki w obszarze Monitorowanie

  • Przejdź do pozycji Metryki w sekcji Monitorowanie w witrynie Azure Portal.
  • Wybierz opcję "Dodaj metryki".
  • Wybierz pozycję "Procent operacji we/wy magazynu" z listy rozwijanej dostępnych metryk.
  • Wybierz pozycję "Liczba operacji we/wy magazynu" z listy rozwijanej dostępnych metryk.

Zrzut ekranu przedstawiający metryki monitorowania.

Wybieranie optymalnego ustawienia liczby operacji we/wy na sekundę

Wiesz już, jak efektywnie monitorować użycie operacji we/wy na sekundę, możesz teraz zapoznać się z najlepszymi ustawieniami serwera. Podczas wybierania ustawienia liczby operacji we/wy na sekundę dla wystąpienia serwera elastycznego usługi Azure Database for MySQL należy wziąć pod uwagę kilka ważnych czynników. Zrozumienie tych czynników może pomóc w podjęciu świadomej decyzji, aby zapewnić najlepszą wydajność i efektywność kosztową dla obciążenia.

Optymalizacja wydajności

W przypadku operacji we/wy na sekundę skalowania automatycznego można spełnić spójne wymagania dotyczące obciążenia, co jest przewidywalne bez czynienia z wadą ograniczania przepustowości magazynu i interakcji ręcznej w celu dodania większej liczby operacji we/wy na sekundę. Jeśli obciążenie ma spójną przepływność lub wymaga spójnej liczby operacji we/wy na sekundę, lepszym rozwiązaniem może być wstępne aprowizowanie operacji we/wy na sekundę. Zapewnia przewidywalny poziom wydajności, a stała alokacja liczby operacji we/wy na sekundę jest skorelowana z obciążeniem w ramach określonych limitów. Mimo że w przypadku jakichkolwiek wymagań dotyczących wyższej przepływności ze zwykłych wymagań dodatkowe operacje we/wy na sekundę mogą być przydzielane przy użyciu wstępnie aprowizowania operacji we/wy na sekundę, co wymaga ręcznej interakcji i zrozumienia czasu zwiększenia przepływności.

Wpływ ograniczania przepustowości

Rozważ wpływ ograniczania obciążenia. Jeśli potencjalny spadek wydajności spowodowany ograniczaniem przepustowości jest problemem, operacje we/wy skalowania automatycznego mogą dynamicznie obsługiwać skoki obciążeń, minimalizując ryzyko ograniczania przepustowości i utrzymania wydajności na optymalny poziom.

Ostatecznie decyzja między automatycznym skalowaniem a wstępnie aprowizowaną operacją we/wy na sekundę zależy od konkretnych wymagań obciążeń i oczekiwań dotyczących wydajności. Przeanalizuj wzorce obciążeń, oceń implikacje kosztów i rozważ potencjalny wpływ ograniczania przepustowości, aby dokonać świadomego wyboru, który jest zgodny z priorytetami. Biorąc pod uwagę konkretne cechy obciążenia bazy danych, takie jak wahania ruchu, wzorce zapytań i wymagania dotyczące wydajności, możesz podjąć świadomą decyzję dotyczącą wyboru między automatycznym skalowaniem i wstępnie aprowizowaną operacją we/wy na sekundę.

Zagadnienia dotyczące obciążeń Wstępnie aprowizacja operacji we/wy na sekundę Automatyczne skalowanie operacji we/wy na sekundę
Obciążenia ze spójnymi i przewidywalnymi wzorcami we/wy Zalecane, ponieważ wykorzystuje tylko aprowizowaną operację we/wy na sekundę Zgodne, nie jest wymagana ręczna aprowizacja operacji we/wy na sekundę
Obciążenia o różnych wzorcach użycia Niezalecane, ponieważ może nie zapewnić wydajnej wydajności w okresach wysokiego użycia. Zalecane, ponieważ automatycznie dostosowuje się do obsługi różnych obciążeń
Obciążenia z dynamicznym wzrostem lub zmieniającym się zapotrzebowaniem na wydajność Niezalecane, ponieważ wymaga to stałych korekt zgodnie ze zmieniającym się wymaganiem dotyczącym liczby operacji we/wy na sekundę Zalecane, ponieważ żadne dodatkowe ustawienia nie są wymagane dla określonego wymagania dotyczącego przepływności

Kwestie związane z kosztami

Jeśli masz zmienne obciążenie z nieprzewidywalnymi szczytami, wybranie opcji Automatycznego skalowania operacji we/wy na sekundę może być bardziej ekonomiczne. Gwarantuje to, że płacisz tylko za wyższą liczbę operacji we/wy na sekundę używaną w okresach szczytowych, oferując elastyczność i oszczędności kosztów. Wstępnie aprowizowana liczba operacji we/wy na sekundę, zapewniając spójną i maksymalną liczbę operacji we/wy na sekundę, może być wyższa w zależności od obciążenia. Rozważ kompromis między kosztami i wydajnością wymaganą z serwera.

Testowanie i ocena

Jeśli nie masz pewności co do optymalnego ustawienia liczby operacji we/wy na sekundę, rozważ uruchomienie testów wydajnościowych przy użyciu operacji we/wy na sekundę autoskalowanych i wstępnie aprowizowania operacji we/wy na sekundę. Oceń wyniki i określ, które ustawienie spełnia wymagania dotyczące obciążenia i oczekiwania dotyczące wydajności.

Przykładowe obciążenia: witryny internetowe handlu elektronicznego

Jeśli jesteś właścicielem witryny internetowej handlu elektronicznego, która doświadcza wahań ruchu przez cały rok. W normalnych okresach obciążenie jest umiarkowane, ale w okresach świątecznych lub specjalnych promocjach ruch rośnie wykładniczo.

Automatyczne skalowanie operacji we/wy na sekundę: dzięki automatycznemu skalowaniu operacji we/wy na sekundę baza danych może dynamicznie dostosować liczbę operacji we/wy na sekundę, aby obsłużyć zwiększone obciążenie w okresach szczytowych. W przypadku skoków ruchu, takiego jak podczas sprzedaży w Piątek, funkcja automatycznego skalowania umożliwia bazie danych bezproblemowe skalowanie w górę liczby operacji we/wy na sekundę w celu zaspokojenia zapotrzebowania. Zapewnia to bezproblemową i nieprzerwaną wydajność, zapobiegając spowolnieniu lub przerwom w działaniu usługi. Po upływie szczytowego okresu, gdy ruch ustąpi, operacje we/wy na sekundę są skalowane z powrotem w dół, co pozwala zaoszczędzić koszty, ponieważ płacisz tylko za zasoby wykorzystywane podczas wzrostu.

Wstępnie aprowizowana liczba operacji we/wy na sekundę: jeśli zdecydujesz się na wstępnie aprowizowaną liczbę operacji we/wy na sekundę, musisz oszacować maksymalną pojemność obciążenia i odpowiednio przydzielić stałą liczbę operacji we/wy na sekundę. Jednak w okresach szczytowych obciążenie może przekroczyć wstępnie określony limit liczby operacji we/wy na sekundę. W związku z tym operacje we/wy magazynu mogą ograniczać wydajność i potencjalnie powodować opóźnienia lub przekroczenia limitu czasu dla użytkowników.

Przykładowe obciążenia: Raportowanie /Platformy analizy danych

Załóżmy, że masz serwer elastyczny usługi Azure Database for MySQL używany do analizy danych, w którym użytkownicy przesyłają złożone zapytania i zadania przetwarzania danych na dużą skalę. Wzorzec obciążenia jest stosunkowo spójny, ze stałym przepływem zapytań przez cały dzień.

Wstępnie aprowizowana liczba operacji we/wy na sekundę: przy wstępnie aprowizacji operacji we/wy na sekundę można wybrać odpowiednią liczbę operacji we/wy na sekundę na podstawie oczekiwanego obciążenia. Jeśli wybrana liczba operacji we/wy na sekundę odpowiednio obsłuży dzienny wolumin zapytań, nie ma ryzyka ograniczania przepustowości ani obniżenia wydajności. Takie podejście zapewnia przewidywalność kosztów i umożliwia wydajne optymalizowanie zasobów bez konieczności dynamicznego skalowania.

Automatyczne skalowanie operacji we/wy na sekundę: funkcja automatycznego skalowania może nie zapewniać znaczących korzyści w tym przypadku. Ponieważ obciążenie jest spójne, bazę danych można aprowizować przy użyciu stałej liczby operacji we/wy na sekundę, która wygodnie spełnia zapotrzebowanie. Skalowanie automatyczne może nie być konieczne, ponieważ nie ma nagłych wzrostów aktywności, które wymagają dodatkowych operacji we/wy na sekundę. Dzięki użyciu wstępnie aprowizowanej liczby operacji we/wy na sekundę istnieje przewidywalna wydajność bez konieczności skalowania, a koszt jest bezpośrednio powiązany z przydzielonym magazynem.

Często zadawane pytania

Jak przejść ze wstępnie aprowizowania operacji we/wy na sekundę do operacji we/wy skalowania automatycznego na sekundę?

  • Uzyskaj dostęp do witryny Azure Portal i znajdź odpowiedni serwer elastyczny usługi Azure Database for MySQL.
  • Przejdź do bloku Ustawienia i wybierz sekcję Obliczenia i magazyn.
  • W sekcji IOPS wybierz opcję Automatycznego skalowania operacji we/wy na sekundę i zapisz ustawienia, aby zastosować modyfikacje.

Jak szybko obowiązuje automatyczne skalowanie operacji we/wy na sekundę po wprowadzeniu zmiany?

Po włączeniu automatycznego skalowania operacji we/wy na sekundę dla serwera elastycznego usługi Azure Database for MySQL i zapisaniu ustawień zmiany zostaną zastosowane natychmiast po pomyślnym zakończeniu wdrażania zasobu. Oznacza to, że funkcja automatycznego skalowania operacji we/wy na sekundę zostanie zastosowana do bazy danych bez opóźnień.

Jak operacja przywracania do punktu w czasie (PITR) wpływa na użycie operacji we/wy na sekundę?

Podczas operacji pitr w usłudze Azure Database for MySQL — serwer elastyczny jest tworzony, a dane są kopiowane z magazynu serwera źródłowego do magazynu nowego serwera. Ten proces powoduje zwiększenie użycia operacji we/wy na sekundę na serwerze źródłowym. Ten wzrost użycia operacji we/wy na sekundę jest normalnym wystąpieniem i nie wskazuje żadnych problemów z serwerem źródłowym ani operacją PITR. Po zakończeniu operacji PITR użycie operacji we/wy na sekundę na serwerze źródłowym powróci do zwykłych poziomów. Aby uzyskać więcej informacji na temat przywracania do punktu w czasie, zobacz sekcję Tworzenie kopii zapasowych i przywracanie w dokumentacji usługi Azure Database for MySQL — serwer elastyczny.

Jak sprawdzić, kiedy operacje we/wy na sekundę zostały skalowane w górę i skalowane w dół, gdy serwer korzysta z funkcji IOPS autoskalowania? Lub czy mogę monitorować użycie operacji we/wy na sekundę dla mojego serwera?

Zapoznaj się z sekcją "Monitorowanie wydajności magazynu" , która pomoże określić, czy serwer został przeskalowany w górę lub w dół w określonym przedziale czasu.

Czy mogę przełączać się między operacjami we/wy skalowania automatycznego na sekundę i wstępnie aprowizowaną operacją we/wy na sekundę później?

Tak, możesz wrócić do wstępnie aprowizowania operacji we/wy na sekundę, wybierając wstępnie aprowizowaną operację we/wy na sekundę w sekcji Obliczenia i magazyn w bloku Ustawienia.

Jak mogę dowiedzieć się, ile operacji we/wy na sekundę użyto dla elastycznego serwera usługi Azure Database for MySQL?

Przechodząc do obszaru Monitorowanie w sekcji Przegląd lub przejdź do metryk liczby operacji we/wy w bloku Monitorowanie. Metryka liczba operacji we/wy daje sumę operacji we/wy na sekundę używanych przez serwer w wybranym przedziale czasu.

Następne kroki

  • Dowiedz się więcej o ograniczeniach usługi.
  • Dowiedz się więcej na temat informacji o cenach .