Az Azure Digital Twins szolgáltatási korlátai

A következő szakaszok az Azure Digital Twins szolgáltatási korlátait ismertetik.

Megjegyzés:

A szolgáltatás egyes területeinek szabályozható korlátai vannak. Ez az alábbi táblázatokban a Állítható? oszlopmal jelenik meg. Ha a korlát módosítható, az Állítható? érték Igen.

Ha vállalata az alapértelmezett korlát fölé szeretne emelni egy állítható korlátot vagy kvótát, további erőforrásokat kérhet egy támogatási jegy megnyitásával.

Korlátok típus szerint

Működési korlátok

Az alábbi táblázat az Azure Digital Twins működési korlátait sorolja fel.

Terület Funkció Alapértelmezett korlát Állítható?
Azure-erőforrás Azure Digital Twins-példányok száma egy régióban előfizetésenként 10 Igen
Digital Twins Ikerpéldányok száma egy Azure Digital Twins-példányban 2,000,000 Igen
Digital Twins Az importálási feladatok API-feladatban importálható digitális ikerpéldányok száma 2,000,000 Nem
Digital Twins Egyetlen ikerpéldány bejövő kapcsolatainak száma 50 000 Nem
Digital Twins Egyetlen ikerpéldány kimenő kapcsolatainak száma 50 000 Nem
Digital Twins Egy Azure Digital Twins-példányban lévő kapcsolatok teljes száma 20,000,000 Igen
Digital Twins Egyetlen Importálási feladatok API-feladatban importálható kapcsolatok száma 10,000,000 Nem
Digital Twins Egyetlen ikerpéldány maximális mérete (egy PUT vagy PATCH kérelem JSON-törzse) 32 KB Nem
Digital Twins Kérelem hasznos adatméretének maximális mérete 32 KB Nem
Digital Twins Sztringtulajdonság-érték maximális mérete (UTF-8) 4 KB Nem
Digital Twins Tulajdonságnév maximális mérete 1 KB Nem
Routing Egyetlen Azure Digital Twins-példány végpontjainak száma 6 Nem
Routing Egyetlen Azure Digital Twins-példány útvonalainak száma 6 Igen
Modellek Modellek száma egyetlen Azure Digital Twins-példányon belül 10,000. Igen
Modellek Egyetlen API-hívással importálható modellek száma (nem a Feladatok importálása API használatával) 250 Nem
Modellek Egyetlen Importálási feladatok API-feladatban importálható modellek száma 10,000. Nem
Modellek Egyetlen modell maximális mérete (egy PUT vagy PATCH kérelem JSON-törzse) 1 MB Nem
Modellek Egyetlen oldalon visszaadott elemek száma 100 Nem
Query Egyetlen oldalon visszaadott elemek száma 1000 Igen
Query AND / OR Lekérdezésben lévő kifejezések száma 50 Igen
Query Tömbelemek száma egy IN / NOT IN záradékban 50 Igen
Query A lekérdezésben szereplő karakterek száma 8,000 Igen
Query JOINS Lekérdezések száma 5 Igen

Sebességkorlátok

Az alábbi táblázat a különböző API-k sebességkorlátjait tükrözi.

API Funkció Alapértelmezett korlát Állítható?
Jobs API Kérelmek száma másodpercenként 1 Igen
Jobs API Egyidejűleg futó tömeges feladatok száma (beleértve az importálást és a törlést is) 1 Igen
Models API Kérelmek száma másodpercenként 100 Igen
Digital Twins API Olvasási kérelmek száma másodpercenként 1000 Igen
Digital Twins API Javításkérések száma másodpercenként 1000 Igen
Digital Twins API Létrehozási/törlési műveletek másodpercenkénti száma az összes ikerpéldány és kapcsolat között 500 Igen
Digital Twins API Létrehozási/frissítési/törlési műveletek másodpercenkénti száma egyetlen ikerpéldányon vagy bejövő/kimenő kapcsolatain 10 Nem
Digital Twins API Egyetlen ikerpéldányon vagy bejövő/kimenő kapcsolatain fennálló műveletek száma 500 Nem
Lekérdezés API Kérelmek száma másodpercenként 500 Igen
Lekérdezés API Lekérdezési egységek másodpercenként 4 000 Igen
Event Routes API Kérelmek száma másodpercenként 100 Igen

Other limits

Az Azure Digital Twins-modellek DTDL-dokumentumain belüli adattípusokra és mezőkre vonatkozó korlátozások a GitHub: Digital Twins Definition Language (DTDL) 2. verziójának specifikációs dokumentációjában találhatók.

A lekérdezés késésének részleteit a Lekérdezés nyelv ismerteti. Az egyes lekérdezési nyelvi funkciókra vonatkozó korlátozások a lekérdezési referencia dokumentációjában találhatók.

Korlátok használata

Ha eléri a korlátot, a szolgáltatás szabályozni fogja a rajta túli kéréseket, ami 429 hibaválaszt eredményez ezektől a kérésektől.

A szabályozás kezeléséhez íme néhány javaslat a korlátozások kezelésére.

  • Használja az újrapróbálkozás logikáját. Az Azure Digital Twins SDK-k újrapróbálkozásos logikát implementálnak a sikertelen kérésekhez, így ha egy megadott SDK-val dolgozik, ez a funkció már beépített. Ellenkező esetben fontolja meg az újrapróbálkozási logika implementálását a saját alkalmazásában. A szolgáltatás visszaküld egy Retry-After fejlécet a hibaválaszban, amellyel meghatározhatja, hogy mennyi ideig kell várni az újrapróbálkozás előtt.
  • Küszöbértékek és értesítések használata a korlátok közeledésére való figyelmeztetéshez. Az Azure Digital Twins egyes szolgáltatási korlátainak megfelelő metrikákkal rendelkeznek, amelyek segítségével nyomon követhető a használat ezeken a területeken. Ha küszöbértékeket szeretne konfigurálni, és riasztást szeretne beállítani bármely metrika metrikáján, amikor egy küszöbértéket megközelít, tekintse meg az új riasztási szabály létrehozása című témakör utasításait. Ha értesítéseket szeretne beállítani más olyan korlátokhoz, amelyekben nincsenek megadva metrikák, érdemes lehet implementálni ezt a logikát a saját alkalmazáskódjában.
  • Üzembe helyezés több példányban nagy léptékben. Ne legyen egyetlen meghibásodási pont. A teljes üzembe helyezés egyetlen nagy gráfja helyett fontolja meg az ikerpéldányok részhalmazainak logikai (például régió vagy bérlő szerinti) szakaszolását több példányon.
  • A működési korlátokon belüli működést segítő modellezési javaslatokért tekintse meg a modellezési eszközöket és az ajánlott eljárásokat.

Megjegyzés:

Az Azure Digital Twins automatikusan skálázza az erőforrásokat, hogy megfeleljenek a cikkben ismertetett sebességkorlátoknak. A belső skálázás miatt a korlátok elérése előtt szabályozást tapasztalhat a bejövő terheléshez való alkalmazkodás érdekében. A belső skálázás akár 5–30 percet is igénybe vehet, ez alatt az idő alatt az alkalmazás 429 hibát tapasztalhat.

További lépések

További információ az Azure Digital Twins aktuális kiadásáról a szolgáltatás áttekintésében: