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.

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: