Share via


Storage IOPS az Azure Database for MySQL-ben – rugalmas kiszolgáló

A következőkre vonatkozik: Azure Database for MySQL – rugalmas kiszolgáló

A tárolási IOPS (I/O-műveletek másodpercenként) a tárolórendszer által másodpercenként végrehajtható olvasási és írási műveletek számát jelzik. A magasabb IOPS-értékek jobb tárolási teljesítményt jeleznek, így az adatbázis több egyidejű olvasási és írási műveletet képes kezelni, ami gyorsabb adatlekérést és jobb általános hatékonyságot eredményez. Ha az IOPS-beállítás túl alacsony, az adatbázis-kiszolgáló késéseket tapasztalhat a kérelmek feldolgozása során, ami lassú teljesítményt és alacsonyabb átviteli sebességet eredményez. Ha azonban az IOPS-beállítás túl magas, az szükségtelen erőforrás-kiosztáshoz és a költségek jelentős teljesítménynövekedés nélküli növekedéséhez vezethet.

A rugalmas Azure Database for MySQL-kiszolgáló jelenleg két beállítást kínál az IOPS-felügyelethez, az előre kiépített IOPS-hoz és az automatikus skálázású IOPS-hoz.

Előre kiépített IOPS

A rugalmas Azure Database for MySQL-kiszolgáló előre kiépített IOPS-t kínál, amely lehetővé teszi, hogy meghatározott számú IOPS-t rendeljen a rugalmas Azure Database for MySQL-kiszolgálópéldányhoz. Ez a beállítás konzisztens és kiszámítható teljesítményt biztosít a számítási feladatokhoz. Az előre kiosztott IOPS-val meghatározhat egy meghatározott IOPS-korlátot a tárterületre vonatkozóan, garantálva a másodpercenkénti kérések bizonyos számának kezelését. Ez megbízható és biztos teljesítményt eredményez.

Ezenkívül az előre kiosztott további IOPS a kiszolgálóhoz társított tárolókötet kiosztott IOPS-jának növelését jelenti. Lehetősége van további IOPS hozzáadására az alapértelmezett kiosztott szinten túl, így bármikor testre szabhatja a számítási feladatokra vonatkozó követelményeknek megfelelő teljesítményt.

IOPS automatikus méretezése

Az automatikus skálázási IOPS rugalmasságot biztosít az IOPS igény szerinti skálázásához, így nem szükséges előre kiépíteni egy adott mennyiségű IO-t másodpercenként. Az automatikus skálázási IOPS engedélyezésével a kiszolgáló automatikusan módosítja az IOPS-t a számítási feladatok követelményei alapján. Az automatikus skálázású IOPS kiemelt engedélyezésével mostantól élvezheti a rugalmas Azure Database for MySQL-kiszolgálón az ingyenes IO-felügyeletet, mivel a kiszolgáló a számítási feladatok igényeitől függően automatikusan fel- vagy leskálázza az IOPS-eket.

Dinamikus skálázás: Az IOPS automatikus méretezése dinamikusan módosítja az adatbázis-kiszolgáló IOPS-korlátját a számítási feladat tényleges igényei alapján. Ez manuális beavatkozás vagy konfigurálás nélkül biztosítja az optimális teljesítményt.

Számítási feladatok kiugró értékeinek kezelése: Az automatikus skálázási IOPS lehetővé teszi, hogy az adatbázis zökkenőmentesen kezelje a számítási feladatok csúcsait vagy ingadozásait az alkalmazások teljesítményének veszélyeztetése nélkül. Ez a funkció egyenletes válaszidőt biztosít még a csúcshasználati időszakokban is.

Költségmegtakarítás: Ellentétben az előre kiosztott IOPS-sel, ahol rögzített IOPS-korlát van megadva, és használattól függetlenül fizetnek érte, az automatikus skálázási IOPS csak a felhasznált I/O-műveletek számáért teszi lehetővé a fizetést. Ezzel a funkcióval csak a kiszolgáló által ténylegesen használt I/O-ra kell fizetnie, elkerülve a felesleges kiépítést és a kihasználatlan erőforrások költségeit. Ez költségmegtakarítást és optimális teljesítményt is biztosít, így intelligens választás az adatbázis-számítási feladatok hatékony kezeléséhez.

A tároló teljesítményének figyelése

A Tárterület IOPS-kihasználtságának monitorozása a Figyelés területen elérhető metrikákkal egyszerűen elvégezhető.

Áttekintés

A kiválasztott időszak I/O-kihasználtságának átfogó áttekintéséhez. Az Áttekintés panelen keresse meg a rugalmas Azure Database for MySQL-kiszolgálóhoz készült Azure Portal monitorozását.

Képernyőkép az áttekintési metrikákról.

Továbbfejlesztett metrikák munkafüzete

  • Lépjen a Munkafüzetek elemre az Azure Portal Monitorozás szakaszában.
  • Válassza a "Továbbfejlesztett metrikák" munkafüzetet.
  • A munkafüzet Áttekintés szakaszában ellenőrizze a tár I/O százalékos metrikáit.

A továbbfejlesztett metrikák képernyőképe.

Metrikák a figyelés alatt

  • Lépjen a Metrikák elemre az Azure Portal Monitorozás szakaszában.
  • Válassza a "Metrika hozzáadása" lehetőséget.
  • Válassza a "Storage IO Percent" (Tárolási I/O százalék) lehetőséget az elérhető metrikák legördülő menüjében.
  • Az elérhető metrikák legördülő menüjében válassza a "Storage IO count" (Tár I/O-szám) lehetőséget.

Képernyőkép a monitorozási metrikákról.

Az optimális IOPS-beállítás kiválasztása

Miután megtanulta, hogyan figyelheti hatékonyan az IOPS-használatot, már rendelkezik a kiszolgáló legjobb beállításainak megismerésével. A rugalmas Azure Database for MySQL-kiszolgálópéldány IOPS-beállításának kiválasztásakor több fontos tényezőt is figyelembe kell venni. Ezeknek a tényezőknek a megértése segíthet megalapozott döntést hozni, hogy a lehető legjobb teljesítményt és költséghatékonyságot biztosítsa a számítási feladat számára.

Teljesítményoptimalizálás

Az automatikus skálázású IOPS-jal konzisztens követelményeknek lehet megfelelni a számítási feladatokhoz, ami kiszámítható anélkül, hogy a tárterület szabályozásának és a manuális interakciónak a hátránya lenne, hogy több IOPS-t adjon hozzá. Ha a számítási feladat konzisztens átviteli sebességgel rendelkezik, vagy konzisztens IOPS-t igényel, az előre kiosztott IOPS előnyösebb lehet. Kiszámítható teljesítményszintet biztosít, és az IOPS rögzített kiosztása korrelál a számítási feladatokkal a megadott korlátokon belül. Bár a szokásostól magasabb átviteli sebességre vonatkozó követelmények esetén a további IOPS-t előre kiosztott IOPS-sel lehet kiosztani, ami manuális interakciót és az átviteli sebesség növelésének megértését igényli.

Szabályozás hatása

Fontolja meg a szabályozásnak a számítási feladatra gyakorolt hatását. Ha a szabályozás miatti lehetséges teljesítménycsökkenés aggodalomra ad okot, az automatikus skálázású IOPS képes dinamikusan kezelni a számítási feladatok csúcsait, minimalizálva a szabályozás és a teljesítmény optimális szinten tartásának kockázatát.

Végső soron az automatikus skálázás és az előre kiosztott IOPS közötti döntés a konkrét számítási feladatokra vonatkozó követelményektől és a teljesítményre vonatkozó elvárásoktól függ. Elemezze a számítási feladat mintáit, értékelje ki a költségek következményeit, és fontolja meg a szabályozás lehetséges hatását, hogy megalapozott döntést hozzon, amely igazodik a prioritásokhoz. Ha figyelembe veszi az adatbázis számítási feladatainak konkrét jellemzőit, például a forgalomingadozásokat, a lekérdezési mintákat és a teljesítménykövetelményeket, megalapozott döntést hozhat az automatikus skálázás és az előre kiosztott IOPS közötti választásról.

Számítási feladatokkal kapcsolatos szempontok Előre kiépített IOPS IOPS automatikus méretezése
Számítási feladatok konzisztens és kiszámítható I/O-mintákkal Ajánlott, mivel csak a kiépített IOPS-t használja Kompatibilis, nincs szükség az IOPS manuális kiépítésére
Különböző használati mintákkal rendelkező számítási feladatok Nem ajánlott, mivel előfordulhat, hogy magas használati időszakokban nem nyújt hatékony teljesítményt. Ajánlott, mivel automatikusan igazodik a különböző számítási feladatok kezeléséhez
Dinamikus növekedéssel vagy változó teljesítménnyel rendelkező számítási feladatok Nem ajánlott, mivel állandó módosításokat igényel az IOPS változó követelményei szerint Ajánlott, mivel az adott átviteli sebességre vonatkozó követelményhez nincs szükség további beállításokra

Költségekkel kapcsolatos szempontok

Ha ingadozó, kiszámíthatatlan csúcsokkal rendelkező számítási feladattal rendelkezik, az automatikus skálázási IOPS kiválasztása költséghatékonyabb lehet. Ez biztosítja, hogy csak a csúcsidőszakokban használt magasabb IOPS-t fizesse, rugalmasságot és költségmegtakarítást biztosítva. Az előre kiosztott IOPS, a konzisztens és maximális IOPS biztosítása mellett a számítási feladattól függően magasabb költséggel járhat. Fontolja meg a kiszolgáló által igényelt költségek és teljesítmény közötti kompromisszumot.

Tesztelés és értékelés

Ha nem biztos az optimális IOPS-beállításban, érdemes lehet teljesítményteszteket futtatni az automatikus skálázású IOPS és az előre kiosztott IOPS használatával. Értékelje az eredményeket, és határozza meg, hogy melyik beállítás felel meg a számítási feladatokra vonatkozó követelményeknek és a teljesítményre vonatkozó elvárásoknak.

Példa számítási feladatokra: E-kereskedelmi webhelyek

Ha olyan e-kereskedelmi webhelye van, amely egész évben ingadozásokat tapasztal a forgalomban. Normál időszakokban a számítási feladat mérsékelt, de az ünnepi időszakokban vagy különleges promóciókban a forgalom exponenciálisan megnő.

Automatikus skálázási IOPS: Az automatikus skálázású IOPS használatával az adatbázis dinamikusan módosíthatja az IOPS-t a megnövekedett számítási feladatok kezeléséhez csúcsidőszakokban. Amikor a forgalom megugrik, például a Black Friday-értékesítések során, az automatikus skálázási funkció lehetővé teszi az adatbázis számára, hogy zökkenőmentesen skálázza fel az IOPS-t az igények kielégítése érdekében. Ez biztosítja a zökkenőmentes és zavartalan teljesítményt, megelőzve a lassulásokat és a szolgáltatáskimaradásokat. A csúcsidőszak után, amikor a forgalom csökken, az IOPS visszaskálázható, ami költségmegtakarítást tesz lehetővé, mivel csak a túlfeszültség során felhasznált erőforrásokért kell fizetnie.

Előre kiosztott IOPS: Ha az előre kiosztott IOPS mellett dönt, meg kell becsülnie a számítási feladatok maximális kapacitását, és ennek megfelelően meghatározott számú IOPS-t kell lefoglalnia. Csúcsidőszakokban azonban a számítási feladat túllépheti az előre meghatározott IOPS-korlátot. Ennek eredményeképpen a tároló I/O-jának szabályozása hatással lehet a teljesítményre, és késéseket vagy időtúllépéseket okozhat a felhasználók számára.

Példa számítási feladatok: Jelentéskészítési /Data Analytics-platformok

Tegyük fel, hogy rugalmas Azure Database for MySQL-kiszolgálót használ az adatelemzéshez, ahol a felhasználók összetett lekérdezéseket és nagy léptékű adatfeldolgozási feladatokat küldenek. A számítási feladatok mintája viszonylag egységes, és a lekérdezések folyamatos áramlása egész nap.

Előre kiosztott IOPS: Az előre kiosztott IOPS-val a várt számítási feladat alapján megfelelő számú IOPS-t választhat ki. Mindaddig, amíg a kiválasztott IOPS megfelelően kezeli a napi lekérdezési kötetet, nem áll fenn a szabályozás vagy a teljesítmény romlásának kockázata. Ez a megközelítés költséghatékony kiszámíthatóságot biztosít, és lehetővé teszi az erőforrások hatékony optimalizálását anélkül, hogy dinamikus skálázásra van szükség.

Automatikus skálázási IOPS: Előfordulhat, hogy az automatikus skálázási funkció ebben az esetben nem nyújt jelentős előnyöket. Mivel a számítási feladat konzisztens, az adatbázist rögzített számú IOPS-val lehet kiépíteni, amely kényelmesen megfelel az igényeknek. Előfordulhat, hogy nincs szükség automatikus skálázásra, mivel nincsenek olyan hirtelen tevékenységkitörések, amelyek további IOPS-t igényelnek. Az előre kiosztott IOPS használatával kiszámítható teljesítmény érhető el skálázás nélkül, és a költség közvetlenül a lefoglalt tárterülethez van kötve.

Gyakori kérdések

Hogyan válthat az előre kiosztott IOPS-ról az automatikus skálázású IOPS-ra?

  • Lépjen az Azure Portalra, és keresse meg a megfelelő rugalmas Azure Database for MySQL-kiszolgálót.
  • Lépjen a Gépház panelre, és válassza a Compute + Storage szakaszt.
  • Az IOPS szakaszban válassza az IOPS automatikus méretezését, és mentse a beállításokat a módosítások alkalmazásához.

Milyen hamar lép érvénybe az automatikus skálázási IOPS a módosítás után?

Miután engedélyezte a rugalmas Azure Database for MySQL-kiszolgáló automatikus skálázását, és mentette a beállításokat, a módosítások azonnal érvénybe lépnek, miután az erőforrás üzembe helyezése sikeresen befejeződött. Ez azt jelenti, hogy az automatikus skálázási IOPS-funkció késedelem nélkül alkalmazva lesz az adatbázisra.

Hogyan befolyásolja egy időponthoz kötött visszaállítási (PITR) művelet az IOPS használatát?

A rugalmas Azure Database for MySQL-kiszolgálón végzett PITR-művelet során létrejön egy új kiszolgáló, és az adatok át lesznek másolva a forráskiszolgáló tárolójából az új kiszolgáló tárhelyére. Ez a folyamat nagyobb IOPS-használatot eredményez a forráskiszolgálón. Az IOPS-használat növekedése normális jelenség, és nem jelez semmilyen problémát a forráskiszolgálóval vagy a PITR-művelettel kapcsolatban. A PITR-művelet befejeződése után a forráskiszolgáló IOPS-használata visszatér a szokásos szintre. A PITR-ről további információt az Azure Database for MySQL rugalmas kiszolgáló dokumentációjának Biztonsági mentés és visszaállítás szakaszában talál.

Hogyan állapítható meg, hogy az IOPS mikor skálázott fel és skálázott le, amikor a kiszolgáló automatikus skálázási IOPS-funkciót használ? Vagy figyelhetem a kiszolgáló IOPS-használatát?

Tekintse meg a "Tároló teljesítményének figyelése" című szakaszt, amely segít megállapítani, hogy a kiszolgáló felskálázott-e vagy leskálázott-e egy adott időkeretet.

Válthatok az automatikus skálázású IOPS és az előre kiosztott IOPS között később?

Igen, visszaléphet az előre kiosztott IOPS-ra, ha az előre kiosztott IOPS-t választja a Compute + Storage szakaszban, Gépház panelen.

Hogyan tudja, mennyi IOPS-t használtak a rugalmas Azure Database for MySQL-kiszolgálóhoz?

Az Áttekintés szakaszban a Figyelés elemre lépve vagy a Figyelés panelen navigálhat az IO-számmetrikákhoz . Az IO-számmetrika a kiszolgáló által a kiválasztott időkeretben használt IOPS összegét adja meg.

Következő lépések