IOPS úložiště na flexibilním serveru Azure Database for MySQL

PLATÍ PRO: Flexibilní server Azure Database for MySQL

Vstupně-výstupní operace úložiště (vstupně-výstupní operace za sekundu) odkazují na počet operací čtení a zápisu, které může systém úložiště provádět za sekundu. Vyšší hodnoty vstupně-výstupních operací za sekundu označují lepší výkon úložiště, což vaší databázi umožňuje zpracovávat více operací čtení a zápisu, což vede k rychlejšímu načítání dat a lepší celkové efektivitě. Pokud je nastavení vstupně-výstupních operací za sekundu příliš nízké, může databázový server zaznamenat zpoždění při zpracování požadavků, což vede k pomalému výkonu a snížení propustnosti. Na druhou stranu, pokud je nastavení IOPS nastavené příliš vysoké, může vést k zbytečnému přidělení prostředků a potenciálně zvýšeným nákladům bez významných vylepšení výkonu.

Flexibilní server Azure Database for MySQL v současné době nabízí dvě nastavení pro správu IOPS, předem zřízených IOPS a IOPS automatického škálování.

Předem zřízený vstupně-výstupních operací za sekundu

Flexibilní server Azure Database for MySQL nabízí předem zřízený počet IOPS, což umožňuje přidělit určitý počet IOPS vaší instanci flexibilního serveru Azure Database for MySQL. Toto nastavení zajišťuje konzistentní a předvídatelný výkon vašich úloh. U předem zřízených vstupně-výstupních operací za sekundu můžete pro svazek úložiště definovat konkrétní limit IOPS, který zaručuje, že dokáže zpracovat určitý počet požadavků za sekundu. Výsledkem je spolehlivá a zajištěná úroveň výkonu.

Další IOPS s předem zřízeným úložištěm navíc znamená flexibilitu zvýšení zřízeného IOPS pro svazek úložiště přidružený k serveru. Máte možnost přidat další IOPS nad rámec výchozí zřízené úrovně, což vám umožní kdykoli přizpůsobit výkon v souladu s vašimi požadavky na úlohy.

Automatické škálování IOPS

Automatické škálování IOPS nabízí flexibilitu škálování IOPS na vyžádání a eliminuje nutnost předem zřídit konkrétní množství vstupně-výstupních operací za sekundu. Když povolíte IOPS automatického škálování, server automaticky upraví IOPS na základě požadavků na úlohy. S doporučeným povolením automatického škálování IOPS teď můžete využívat bezplatnou správu vstupně-výstupních operací na flexibilním serveru Azure Database for MySQL, protože server automaticky škáluje vstupně-výstupní operace za sekundu v závislosti na potřebách úloh. Podrobné informace o maximální podporované IOPS pro každou úroveň služby a velikost výpočetních prostředků najdete v dokumentaci k úrovním služby. Automatické škálování IOPS vertikálně navýší na tato omezení, aby se optimalizoval výkon úloh.

Dynamické škálování: Automatické škálování IOPS dynamicky upraví limit IOPS vašeho databázového serveru na základě skutečné poptávky vaší úlohy. Tím se zajistí optimální výkon bez ručního zásahu nebo konfigurace.

Zpracování špiček úloh: Automatické škálování IOPS umožňuje vaší databázi bezproblémově zpracovávat špičky nebo výkyvy úloh bez ohrožení výkonu vašich aplikací. Tato funkce zajišťuje konzistentní odezvu i během období špičky využití.

Úspora nákladů: Na rozdíl od předem zřízeného IOPS, kde je zadaný a placený pevný limit IOPS bez ohledu na využití, automatické škálování IOPS umožňuje platit jenom za počet vstupně-výstupních operací, které spotřebujete. Díky této funkci se vám budou účtovat pouze vstupně-výstupní operace, které váš server skutečně využívá, abyste se vyhnuli zbytečnému zřizování a nákladům na nevyužité prostředky. Tím se zajistí úspora nákladů i optimální výkon, takže je inteligentní volbou pro efektivní správu databázových úloh.

Monitorování výkonu úložiště

Monitorování využití IOPS úložiště je snadné s metrikami dostupnými v části Monitorování .

Přehled

Získání komplexního zobrazení využití vstupně-výstupních operací pro vybrané časové období V okně Přehled přejděte na web Monitorování na webu Azure Portal pro flexibilní server Azure Database for MySQL.

Snímek obrazovky s metrikami přehledu

Sešit rozšířených metrik

  • Na webu Azure Portal přejděte do části Sešity v části Monitorování.
  • Vyberte sešit Rozšířené metriky.
  • V části Přehled sešitu zkontrolujte metriky procent vstupně-výstupních operací úložiště.

Snímek obrazovky s rozšířenými metrikami

Metriky v části Monitorování

  • Přejděte na Metriky v části Monitorování na webu Azure Portal.
  • Vyberte možnost Přidat metriku.
  • V rozevíracím seznamu dostupných metrik zvolte "Procento vstupně-výstupních operací úložiště".
  • V rozevíracím seznamu dostupných metrik zvolte Počet vstupně-výstupních operací úložiště.

Snímek obrazovky s metrikami monitorování

Výběr optimálního nastavení IOPS

Když jste se naučili efektivně monitorovat využití IOPS, jste teď vybaveni k prozkoumání nejlepších nastavení pro váš server. Při výběru nastavení IOPS pro instanci flexibilního serveru Azure Database for MySQL je potřeba zvážit několik důležitých faktorů. Porozumění těmto faktorům vám může pomoct s informovaným rozhodnutím, abyste zajistili nejlepší výkon a nákladovou efektivitu pro vaši úlohu.

Optimalizace výkonu

U IOPS automatického škálování je možné splnit konzistentní požadavky pro úlohy, což je předvídatelné, aniž by došlo k nevýhodě omezování úložiště a ruční interakci, aby bylo možné přidat další IOPS. Pokud má vaše úloha konzistentní propustnost nebo vyžaduje konzistentní IOPS, může být vhodnější předem zřízený IOPS. Poskytuje předvídatelnou úroveň výkonu a pevné přidělení IOPS koreluje s úlohou v rámci zadaných limitů. I když u jakéhokoli požadavku na vyšší propustnost z obvyklého požadavku je možné další IOPS přidělit předem zřízeným IOPS, což vyžaduje ruční interakci a pochopení doby zvýšení propustnosti.

Dopad omezování

Zvažte dopad omezování vaší úlohy. Pokud je potenciální snížení výkonu způsobené omezováním problém, může IOPS automatického škálování dynamicky zpracovávat špičky úloh, minimalizovat riziko omezování a udržovat výkon na optimální úrovni.

Rozhodnutí mezi automatickým škálováním a předem zřízenými IOPS nakonec závisí na konkrétních požadavcích na úlohy a očekáváních výkonu. Analyzujte vzory úloh, vyhodnoťte důsledky nákladů a zvažte potenciální dopad omezování, abyste měli informovanou volbu, která odpovídá vašim prioritám. Když vezmete v úvahu konkrétní charakteristiky vaší databázové úlohy, jako jsou kolísání provozu, vzorce dotazů a požadavky na výkon, můžete informovaně rozhodnout o výběru mezi automatickým škálováním a předem zřízenými IOPS.

Důležité informace o úlohách Předem zřízený vstupně-výstupních operací za sekundu Automatické škálování IOPS
Úlohy s konzistentními a předvídatelnými vstupně-výstupními vzory Doporučuje se, protože využívá pouze zřízené IOPS. Kompatibilní, nevyžaduje se žádné ruční zřizování IOPS.
Úlohy s různými vzory využití Nedoporučuje se, protože nemusí poskytovat efektivní výkon během období vysokého využití. Doporučuje se, protože se automaticky upravuje pro zpracování různých úloh.
Úlohy s dynamickým růstem nebo měnícími se potřebami výkonu Nedoporučuje se, protože vyžaduje konstantní úpravy podle měnících se požadavků na vstupně-výstupní operace za sekundu. Doporučuje se, protože pro konkrétní požadavek na propustnost není potřeba žádná další nastavení.

Důležité informace o nákladech

Pokud máte proměnlivou úlohu s nepředvídatelnými špičkami, může být výběr IOPS automatického škálování nákladově efektivnější. Zajišťuje, že platíte pouze za vyšší počet vstupně-výstupních operací za sekundu, které se používají během období špičky, a nabízí flexibilitu a úspory nákladů. Předem zřízené IOPS, zatímco zajištění konzistentního a maximálního počtu IOPS může v závislosti na úloze přicházet s vyššími náklady. Zvažte kompromis mezi náklady a výkonem vyžadovaným z vašeho serveru.

Testování a vyhodnocení

Pokud si nejste jisti optimálním nastavením IOPS, zvažte spuštění testů výkonu pomocí IOPS automatického škálování i předem zřízeného IOPS. Vyhodnoťte výsledky a určete, které nastavení splňuje vaše požadavky na úlohy a očekávání výkonu.

Ukázkové úlohy: Weby elektronického obchodování

Pokud vlastníte web elektronického obchodování, který má v průběhu roku kolísání provozu. Během normálních období je zatížení mírné, ale během svátků nebo speciálních propagačních akcí se provoz exponenciálně zvyšuje.

Automatické škálování IOPS: Díky automatickému škálování IOPS může vaše databáze dynamicky upravit počet IOPS tak, aby zvládla zvýšené zatížení během období špičky. Když dojde ke špičkám provozu, například během prodeje v black friday, funkce automatického škálování umožňuje vaší databázi bezproblémově vertikálně navýšit kapacitu IOPS tak, aby splňovala poptávku. Tím se zajistí hladký a nepřerušovaný výkon, který brání zpomalení nebo přerušení služeb. Po období špičky, kdy provoz klesá, se počet IOPS zase snížit, což umožňuje úsporu nákladů, protože platíte pouze za prostředky využité během nárůstu.

Předem zřízené IOPS: Pokud se rozhodnete pro předem zřízenou IOPS, musíte odhadnout maximální kapacitu úlohy a odpovídajícím způsobem přidělit pevný počet IOPS. Během období špičky však může úloha překročit předem určený limit IOPS. Díky tomu může vstupně-výstupní operace úložiště omezovat výkon a potenciálně způsobovat zpoždění nebo vypršení časového limitu pro vaše uživatele.

Ukázkové úlohy: Vytváření sestav /Platformy pro analýzu dat

Předpokládejme, že máte flexibilní server Azure Database for MySQL používaný pro analýzu dat, kde uživatelé odesílali složité dotazy a úlohy zpracování velkých objemů dat. Model úloh je relativně konzistentní s stabilním tokem dotazů v průběhu dne.

Předem zřízené IOPS: U předem zřízených IOPS můžete vybrat vhodný počet IOPS na základě očekávané úlohy. Pokud zvolený počet vstupně-výstupních operací za sekundu adekvátně zpracovává objem denních dotazů, neexistuje žádné riziko omezování nebo snížení výkonu. Tento přístup poskytuje předvídatelnost nákladů a umožňuje efektivně optimalizovat prostředky bez nutnosti dynamického škálování.

IOPS automatického škálování: V tomto případě nemusí funkce automatického škálování poskytovat významné výhody. Vzhledem k tomu, že úloha je konzistentní, je možné databázi zřídit s pevným počtem vstupně-výstupních operací za sekundu, které pohodlně splňují požadavky. Automatické škálování nemusí být nutné, protože nedochází k náhlému nárůstu aktivity, které vyžadují další vstupně-výstupní operace za sekundu. Pomocí předem zřízeného IOPS máte předvídatelný výkon bez nutnosti škálování a náklady jsou přímo svázané s přiděleným úložištěm.

Nejčastější dotazy

Jak přejít z předem zřízeného IOPS na automatické škálování IOPS?

  • Přejděte na web Azure Portal a vyhledejte relevantní flexibilní server Azure Database for MySQL.
  • Přejděte do okna Nastavení a zvolte část Výpočty a úložiště.
  • V části IOPS zvolte automatické škálování IOPS a uložte nastavení, aby se změny použily.

Jak brzy se po provedení změny projeví IOPS automatického škálování?

Po povolení IOPS automatického škálování pro flexibilní server Azure Database for MySQL a uložení nastavení se změny projeví hned po úspěšném dokončení nasazení prostředku. To znamená, že se funkce IOPS automatického škálování použije pro vaši databázi bez jakéhokoli zpoždění.

Jak operace obnovení k určitému bodu v čase (PITR) ovlivňuje využití IOPS?

Během operace PITR na flexibilním serveru Azure Database for MySQL se vytvoří nový server a data se zkopírují z úložiště zdrojového serveru do úložiště nového serveru. Výsledkem tohoto procesu je zvýšené využití vstupně-výstupních operací za sekundu na zdrojovém serveru. Toto zvýšení využití vstupně-výstupních operací za sekundu je normálním výskytem a nezpůsobí žádné problémy se zdrojovým serverem ani operací PITR. Po dokončení operace obnovení k bodu v čase se využití vstupně-výstupních operací za sekundu na zdrojovém serveru vrátí na obvyklé úrovně. Další informace o obnovení k určitému bodu v čase najdete v části Zálohování a obnovení v dokumentaci k flexibilnímu serveru Azure Database for MySQL.

Jak zjistit, kdy se počet IOPS vertikálně navyšil a vertikálně snížil, když server používá funkci automatického škálování IOPS? Nebo můžu monitorovat využití IOPS pro svůj server?

Přečtěte si část Monitorování výkonu úložiště, která vám pomůže zjistit, jestli se váš server během určitého časového intervalu vertikálně navyšil nebo vertikálně navyšil.

Můžu později přepnout mezi IOPS automatického škálování a předem zřízeným IOPS?

Ano, můžete se vrátit k předem zřízeným IOPS tím, že v části Nastavení v části Výpočty a úložiště zvolíte předem zřízený IOPS.

Návody víte, kolik IOPS bylo využito pro flexibilní server Azure Database for MySQL?

Přechodem na Monitorování v části Přehled nebo v okně Monitorování přejděte na metriky počtu vstupně-výstupních operací . Metrika počtu vstupně-výstupních operací poskytuje součet vstupně-výstupních operací za sekundu používaný serverem ve vybraném časovém rámci.

Další kroky

  • Přečtěte si další informace o omezeních služeb.
  • Přečtěte si další informace o cenách .