Megosztás a következőn keresztül:


Számítási szabályozási korlátok

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek ✔️ Windows rendszerű virtuális gépek Rugalmas méretezési ✔️ csoportok ✔️ Egységes méretezési csoportok

A Microsoft Compute szabályozási mechanizmust implementál, amely segít a szolgáltatás általános teljesítményének javításában, és egységes élményt nyújt az ügyfeleknek. A maximális megengedett korlátot meghaladó API-kérések szabályozva vannak, és a felhasználók HTTP 429-es hibát kapnak. Minden számítási szabályozási szabályzat régiónként van implementálva.

Hogyan működnek a szabályozási szabályzatok?

A Microsoft Compute olyan szabályozási szabályzatokat implementál, amelyek korlátozzák az erőforrásonként és előfizetésenként percenkénti API-kérések számát. Ha az API-kérések száma meghaladja ezeket a korlátokat, a kérelmek szabályozva lesznek. A korlátok működése a következőképpen működik:

  • Erőforráskorlátonként – Minden erőforrásnak, például virtuális gépnek (VM) meghatározott korlátja van az API-kérésekhez. Tegyük fel például, hogy egy felhasználó 10 virtuális gépet hoz létre egy előfizetésben. A felhasználó egy perc alatt legfeljebb 12 frissítési kérést hívhat meg az egyes virtuális gépekhez. Ha a felhasználó túllépi a virtuális gép korlátját, az API-kérések szabályozva lesznek. Ez a korlát biztosítja, hogy néhány erőforrás ne használja fel az előfizetési szint korlátait, és ne korlátozza a többi erőforrást.

  • Előfizetési korlát – Az erőforráskorlátok mellett az API-kérések száma is átfogóan korlátozva van az előfizetés összes erőforrásában. Az ezen a korláton túli API-kérések szabályozva vannak, függetlenül attól, hogy elérte-e az egyes erőforrásokra vonatkozó korlátot. Tegyük fel például, hogy egy felhasználó 200 virtuális géppel rendelkezik egy előfizetésben. Annak ellenére, hogy a felhasználó legfeljebb 12 frissítési virtuálisgép-kérést kezdeményezhet minden virtuális gép esetében, a virtuálisgép-API-kérések összesített korlátja 1500/perc. Az előfizetés 1500-nál nagyobb frissítési VM API-kérései szabályozva vannak.

Hogyan határozza meg a Microsoft Compute a szabályozás korlátait?

Az egyes erőforrások és előfizetések korlátainak meghatározásához a Microsoft Compute tokengyűjtő algoritmust használ . Ez az algoritmus gyűjtőket hoz létre az egyes korlátokhoz, és meghatározott számú tokent tárol az egyes gyűjtőkben. A gyűjtőben lévő jogkivonatok száma a szabályozási korlátot jelöli bármely adott pillanatban.

A szabályozási időszak elején, az erőforrás létrehozásakor a gyűjtő a maximális kapacitásra lesz kitöltve. A felhasználó által kezdeményezett összes API-kérés egy jogkivonatot használ fel. Ha a jogkivonatok száma nullára csökken, a rendszer szabályozza a későbbi API-kéréseket. A gyűjtőt percenként új jogkivonatok töltik fel egy erőforrás és egy előfizetés gyűjtő-feltöltési sebessége nevű konzisztens sebességgel.

Például: Vegyük fontolóra a virtuálisgép-frissítési API szabályozási szabályzatát, amely percenként négy tokent és 12 token maximális gyűjtőkapacitást határoz meg. A felhasználó meghívja a virtuális gép (VM) frissítési API-kérését az alábbi táblázatban leírtak szerint. A gyűjtő kezdetben 12 jogkivonattal van kitöltve a szabályozási ablak elején. A negyedik percben a felhasználó mind a 12 jogkivonatot felhasználja, és üresen hagyja a gyűjtőt. Az ötödik percben a gyűjtőt négy új jogkivonat tölti fel a gyűjtő feltöltési sebességének megfelelően. Így az ötödik percben négy API-kérést lehet intézni, míg a Microsoft Compute egyetlen API-kérést szabályoz az elégtelen jogkivonatok miatt.

(perc) 1. 2nd 3rd 4. 5. 6.
A jogkivonatok száma az elején (A) 12 12 8 12 4 4
Kérések percenként (B) 0 8 0 13 5 0
Szabályozott kérelmek (C) 0 0 0 0 0 0
Hátralévő jogkivonatok az időszak végén
D = Max(A-B; 0)
12 4 8 0 0 4

Hasonló folyamatot követünk a szabályozási korlátok előfizetési szinten történő meghatározásához. A következő szakaszok a virtuális gépek, a virtuálisgép-méretezési csoportok és a virtuálisgép-méretezési csoportok virtuális gépeinek szabályozási korlátainak meghatározásához használt gyűjtő-újratöltés sebességét és maximális gyűjtőkapacitását ismertetik.

A virtuális gépek szabályozási korlátai

A virtuális gépek API-kérései hét különböző szabályzatba vannak kategorizálva. Minden szabályzatnak megvannak a saját korlátai, attól függően, hogy milyen erőforrás-igényesek a szabályzatban szereplő API-kérések. Az alábbi táblázat a szabályzatok, a megfelelő REST API-k és azok szabályozási korlátainak átfogó listáját tartalmazza:

Szabályzatkategória REST API-k Erőforrásszint Erőforrásszint Előfizetés típusa Előfizetés típusa
Gyűjtő feltöltési sebessége (min.) Gyűjtőkapacitás maximális száma
(perc)
Gyűjtő feltöltési sebessége
(perc)
Gyűjtőkapacitás maximális száma
(perc)
Virtuális gép elhelyezése
(Új virtuális gépek létrehozása)
Létrehozás 4 12 500 1500
Virtuális gép frissítése
(Meglévő virtuális gépek frissítése)
Frissítés
Újraindítás újraalkalmazása
Kikapcsolás
Elkezd
Általánosítás
Konvertálás felügyelt lemezekké
Ismételt üzembe helyezés
Karbantartás végrehajtása
Elfog
Parancs futtatása
Létrehozás vagy frissítés
Bővítmények – Frissítés
Bővítmények – Törlés
Újraimázs
Frissítés
Parancsok futtatása – Frissítés
Parancsok futtatása – Törlés
Parancsok futtatása – Létrehozás vagy frissítés
4 12 500 1500
Virtuális gép törlése
(Virtuális gépek törlése)
Törlés
Kiürítés szimulálása
Felszabadítás
4 12 500 1500
Alacsony költségű virtuális gép lekérése
(Információk lekérése egyetlen virtuális gépről)
Get
Példánynézet
Bővítmények – Lekérés
Elérhető méretek listázása
Rendszerindítási diagnosztikai adatok lekérése
Parancsok futtatása – Get by Virtual Machine
Parancsok futtatása – Listázás virtuális gép szerint
12 36 8,000 24,000
Magas költségű virtuális gép lekérése1
(Több virtuális gép adatainak lekérése)
Lista
Az összes listázása
Lista hely szerint
N.a. N.a. 300 900
Művelet lekérése
(Információk lekérése az aszinkron virtuálisgép-műveletekről)
Az aszinkron műveletek állapota 15 45 5000 15 000
Virtuális gép vendégjavítási műveletei
(Vendégjavítások értékelése és telepítése)
Javítások értékelése
Javítások telepítése
2 6 200 600

1 Csak előfizetési szintű szabályzatok alkalmazhatók.

A virtuálisgép-méretezési csoportok szabályozásának korlátai

A virtuálisgép-méretezési csoport (Uniform > Flex) API-kérelmei 5 különböző szabályzatba vannak kategorizálva. Minden szabályzatnak megvannak a saját korlátai, attól függően, hogy milyen erőforrás-igényesek a szabályzatban szereplő API-kérések. Ezek a szabályzatok a Flex és az Egységes vezénylési módokra egyaránt érvényesek. Az alábbi táblázat a szabályzatok, a megfelelő REST API-k és azok szabályozási korlátainak átfogó listáját tartalmazza:

Szabályzatkategória REST API-k Erőforrásszint Erőforrásszint Előfizetés típusa Előfizetés típusa
Gyűjtő feltöltési sebessége
(perc)
Gyűjtőkapacitás maximális száma
(perc)
Gyűjtő feltöltési sebessége (min.) Gyűjtőkapacitás maximális száma
(perc)
Eltárolás
(Új méretezési csoport létrehozása)
Létrehozás 4 12 125 375
Frissítés
(Meglévő méretezési csoport frissítése)
Frissítés
2. kezdés
Újraindítás2
2. ismételt üzembe helyezés
Karbantartásvégrehajtása 2
Reimage2
Minda 2 újraimázsolása
Létrehozás vagy frissítés
Működés közbeni frissítések – Mégse
Bővítmények – Létrehozás
Bővítmények – Frissítés
Bővítmények – Törlés
A Recovery Service Fabric platform frissítési tartományának bemutatása
Átalakítás önálló elhelyezési csoporttá
Vezénylési szolgáltatás állapotának beállítása
4 12 500 1500
Törlés
(Méretezési csoport törlése)
Törlés
Kikapcsolás2
Felszabadítás
4 12 175 525
Alacsony költség lekérése
(Információk lekérése egy méretezési csoportról)
Get
Termékváltozatok listázása
Működés közbeni frissítések – Legújabbak lekérése
Operációs rendszer frissítési előzményeinek lekérése
12 36 800 2,400
Magas költség lekérése
(Erőforrás-igényes információk lekérése)
Példánynézet lekérése
2. lista
Az összes2 listázása
Lista helyszerint 2
10 30 360 1,080

2 Csak előfizetési szintű szabályzatok alkalmazhatók.

A virtuálisgép-méretezési csoport virtuális gépeinek szabályozási korlátai

A virtuálisgép-méretezési csoport virtuális gépeinek API-kérései három különböző szabályzatba vannak kategorizálva. Minden szabályzatnak megvannak a saját korlátai, attól függően, hogy milyen erőforrás-igényesek a szabályzatban szereplő API-kérések. Az alábbi táblázat a szabályzatok, a megfelelő REST API-k és azok szabályozási korlátainak átfogó listáját tartalmazza:

Szabályzatkategória REST API-k Erőforrásszint Erőforrásszint Előfizetés típusa Előfizetés típusa
Gyűjtő feltöltési sebessége
(perc)
Gyűjtőkapacitás maximális száma
(perc)
Gyűjtő feltöltési sebessége
(perc)
Gyűjtőkapacitás maximális száma
(perc)
Méretezési csoport virtuális gépeinek frissítése
(Meglévő virtuális gépek frissítése méretezési csoportban)
Elkezd
Újraindítás
Újraimázs
ReimageAll
Frissítés
SimulateEviction
Bővítmények – Létrehozás vagy frissítés
RunCommands – Létrehozás vagy frissítés
RunCommands – Frissítés
4 12 500 1500
Méretezési csoport virtuális gépeinek törlése
(Méretezési csoport virtuális gépeinek törlése)
Törlés
PowerOff
Felszabadítás
Bővítmények – Törlés
RunCommands – Törlés
4 12 500 1500
Méretezési csoport virtuális gépeinek lekérése
(Információ lekérése a méretezési csoport virtuális gépeiről)
Get
GetInstance nézet
Bővítmények – Lekérés
RunCommands – Lekérés
RetrieveBoot Diagnostics Data
12 36 2000 6000

Hibaelhárítási irányelvek

Ha a felhasználók továbbra is nehézségekkel szembesülnek a számítási szabályozás miatt, tekintse meg az Azure – Virtuális gépek szabályozásával kapcsolatos hibák elhárítását. Részletes információkat tartalmaz a szabályozással kapcsolatos problémák elhárításáról, valamint a szabályozás elkerülésére vonatkozó ajánlott eljárásokról.

GYIK

Szükség van valamilyen műveletre a felhasználóktól?

A felhasználóknak nem kell semmit módosítaniuk a konfigurációjukban vagy a számítási feladataikban. A meglévő API-k továbbra is a jelenlegi módon működnek.

Milyen előnyökkel járnak a szabályozási szabályzatok?

A szabályozási szabályzatok számos előnnyel járnak:

  • Minden számítási erőforrás egységes, 1 perces időszakkal rendelkezik. A felhasználók a szabályozás után 1 perccel sikeresen meghívhatják az API-hívásokat.

  • Egyetlen erőforrás sem használhatja fel az előfizetés összes korlátját, mivel a korlátok erőforrásszinten vannak meghatározva.

  • A Microsoft Compute bevezet egy új algoritmust, a Token Bucket Algorithmt a korlátok meghatározásához. Az algoritmus extra puffert biztosít az ügyfelek számára, miközben nagy számú API-kérést tesz elérhetővé.

Riasztást kap az ügyfél, ha el szeretné érni a szabályozási korlátokat?

A Microsoft Compute minden válasz részeként x-ms-ratelimit-remaining-resource értéket ad vissza, amely a szabályzatokra vonatkozó szabályozási korlátok meghatározására használható. A rendszer válaszként visszaadja a vonatkozó szabályozási szabályzatok listáját a hívássebesség információs fejléceinek válaszaként.