Omezení služby Azure Digital Twins
Následující části popisují limity služeb služby Azure Digital Twins.
Poznámka:
Některé oblasti této služby mají nastavitelné limity. Toto je znázorněno v tabulkách níže s upravitelným sloupcem? Pokud je možné upravit limit, je upravitelná hodnota Ano.
Pokud vaše firma vyžaduje zvýšení upravitelného limitu nebo kvóty nad výchozí limit, můžete požádat o další prostředky otevřením lístku podpory.
Omezení podle typu
Funkční limity
Následující tabulka uvádí funkční limity služby Azure Digital Twins.
Plocha | Schopnost | Výchozí omezení | Upravitelné? |
---|---|---|---|
Prostředek Azure | Počet instancí služby Azure Digital Twins v oblasti na předplatné | 10 | Ano |
Digitální dvojčata | Počet dvojčat v instanci služby Azure Digital Twins | 2,000,000 | Ano |
Digitální dvojčata | Počet digitálních dvojčat, která lze importovat v jedné úloze rozhraní API pro úlohy importu | 2,000,000 | No |
Digitální dvojčata | Počet příchozích relací s jedním dvojčetem | 50 000 | No |
Digitální dvojčata | Počet odchozích relací z jednoho dvojčete | 50 000 | No |
Digitální dvojčata | Celkový počet relací v instanci služby Azure Digital Twins | 20,000,000 | Ano |
Digitální dvojčata | Počet relací, které je možné importovat v jedné úloze rozhraní API importu úloh | 10,000,000 | No |
Digitální dvojčata | Maximální velikost (tělo JSON v požadavku PUT nebo PATCH) jednoho dvojčete | 32 kB | No |
Digitální dvojčata | Maximální velikost datové části požadavku | 32 kB | No |
Digitální dvojčata | Maximální velikost hodnoty vlastnosti řetězce (UTF-8) | 4 kB | No |
Digitální dvojčata | Maximální velikost názvu vlastnosti | 1 kB | No |
Směrování | Počet koncových bodů pro jednu instanci služby Azure Digital Twins | 6 | No |
Směrování | Počet tras pro jednu instanci služby Azure Digital Twins | 6 | Ano |
Modely | Počet modelů v rámci jedné instance služby Azure Digital Twins | 10,000 | Ano |
Modely | Počet modelů, které je možné importovat v jednom volání rozhraní API (bez použití rozhraní API importu úloh) | 250 | No |
Modely | Počet modelů, které je možné importovat v jedné úloze rozhraní API importu úloh | 10,000 | No |
Modely | Maximální velikost (tělo JSON v požadavku PUT nebo PATCH) jednoho modelu | 1 MB | No |
Modely | Počet položek vrácených na jedné stránce | 100 | No |
Dotaz | Počet položek vrácených na jedné stránce | 1000 | Ano |
Dotaz | AND / OR Počet výrazů v dotazu |
50 | Ano |
Dotaz | Počet položek pole v klauzuli IN / NOT IN |
50 | Ano |
Dotaz | Počet znaků v dotazu | 8 000 | Ano |
Dotaz | JOINS Počet v dotazu |
5 | Ano |
Omezení přenosové rychlosti
Následující tabulka odráží omezení četnosti různých rozhraní API.
rozhraní API | Schopnost | Výchozí omezení | Upravitelné? |
---|---|---|---|
Rozhraní API pro úlohy | Počet žádostí za sekundu | 0 | Ano |
Rozhraní API pro úlohy | Počet souběžných spuštěných hromadných úloh (včetně importu a odstranění) | 0 | Ano |
Rozhraní API modelů | Počet žádostí za sekundu | 100 | Ano |
Digital Twins API | Počet žádostí o čtení za sekundu | 1000 | Ano |
Digital Twins API | Počet žádostí o opravu za sekundu | 1000 | Ano |
Digital Twins API | Počet operací vytvoření/odstranění za sekundu napříč všemi dvojčaty a relacemi | 500 | Ano |
Digital Twins API | Počet operací vytvoření,aktualizace/odstranění za sekundu u jednoho dvojčete nebo jejích příchozích/odchozích relací | 10 | No |
Digital Twins API | Počet nevyřízených operací u jednoho dvojčete nebo příchozích/odchozích relací | 500 | No |
Rozhraní API pro dotazy | Počet žádostí za sekundu | 500 | Ano |
Rozhraní API pro dotazy | Jednotky dotazů za sekundu | 4 000 | Ano |
Rozhraní API tras událostí | Počet žádostí za sekundu | 100 | Ano |
Další omezení
Omezení datových typů a polí v dokumentech DTDL pro modely Azure Digital Twins najdete v dokumentaci ke specifikacím na GitHubu: DTDL (Digital Twins Definition Language) – verze 2.
Podrobnosti o latenci dotazu jsou popsány v dotazovacím jazyce. Omezení konkrétních funkcí dotazovacího jazyka najdete v referenční dokumentaci k dotazům.
Práce s limity
Při dosažení limitu se všechny požadavky nad rámec této služby omezí, což způsobí, že z těchto požadavků bude 429 chybová odpověď.
Pokud chcete spravovat omezování, tady je několik doporučení pro práci s limity.
- Použijte logiku opakování. Sady SDK služby Azure Digital Twins implementují logiku opakování pro neúspěšné požadavky, takže pokud pracujete s poskytnutou sadou SDK, je tato funkce už integrovaná. Jinak zvažte implementaci logiky opakování ve vlastní aplikaci. Služba odešle zpět hlavičku
Retry-After
v odpovědi na selhání, kterou můžete použít k určení doby čekání před opakováním. - Pomocí prahových hodnot a oznámení můžete upozornit na blížící se limity. Některá omezení služeb pro Azure Digital Twins mají odpovídající metriky , které je možné použít ke sledování využití v těchto oblastech. Pokud chcete nakonfigurovat prahové hodnoty a nastavit upozornění na libovolnou metriku při přístupu k prahové hodnotě, přečtěte si pokyny v tématu Vytvoření nového pravidla upozornění. Pokud chcete nastavit oznámení pro jiná omezení, kde metriky nejsou k dispozici, zvažte implementaci této logiky ve vlastním kódu aplikace.
- Nasazení ve velkém měřítku napříč několika instancemi Vyhněte se jedinému bodu selhání. Místo jednoho velkého grafu pro celé nasazení zvažte logické rozdělení podmnožina dvojčat (například podle oblasti nebo tenanta) napříč několika instancemi.
- Doporučení pro modelování, která vám pomůžou pracovat v rámci funkčních limitů, najdete v tématu Nástroje modelování a osvědčené postupy.
Poznámka:
Azure Digital Twins automaticky škáluje prostředky tak, aby splňovaly limity rychlosti popsané v tomto článku. Před dosažením těchto limitů může dojít k omezování kvůli internímu škálování, které se přizpůsobí příchozímu zatížení. Interní škálování může trvat od 5 do 30 minut, během kterých může vaše aplikace zaznamenat chyby 429.
Další kroky
Další informace o aktuální verzi služby Azure Digital Twins najdete v přehledu služby: