Einschränkungen des Azure Digital Twins-Diensts

In den folgenden Abschnitten werden die Dienstgrenzwerte von Azure Digital Twins beschrieben.

Hinweis

In einigen Bereichen dieses Diensts lassen sich Grenzwerte anpassen. Diese sind in der nachfolgenden Tabelle in der Spalte Anpassbar? entsprechend gekennzeichnet. Wenn der Grenzwert angepasst werden kann, enthält die Spalte Anpassbar? den Wert Ja.

Falls Ihr Unternehmen die Anhebung eines anpassbaren Grenzwertes oder Kontingents über den Standardgrenzwert hinaus benötigt, können Sie zusätzliche Ressourcen anfordern, indem Sie ein Supportticket eröffnen.

Grenzwerte nach Typ

Funktionale Grenzwerte

In der folgenden Tabelle werden die funktionalen Einschränkungen von Azure Digital Twins aufgeführt.

Bereich Funktion Standardlimit Anpassbar?
Azure-Ressource Anzahl von Azure Digital Twins-Instanzen in einer Region pro Abonnement 10 Ja
Digital Twins Anzahl von Zwillingen in einer Azure Digital Twins-Instanz 2\.000.000 Ja
Digital Twins Anzahl der digitalen Zwillinge, die in einem einzelnen Auftrag der API für Importaufträge importiert werden können 2\.000.000 Nein
Digital Twins Anzahl eingehender Beziehungen zu einem einzelnen Zwilling 50.000 Nein
Digital Twins Anzahl ausgehender Beziehungen von einem einzelnen Zwilling 50.000 Nein
Digital Twins Gesamtzahl der Beziehungen in einer Azure Digital Twins-Instanz 20.000.000 Ja
Digital Twins Anzahl der Beziehungen, die in einem einzelnen Auftrag der API für Importaufträge importiert werden können 10,000,000 Nein
Digital Twins Maximale Größe (des JSON-Texts in einer PUT- oder PATCH-Anforderung) eines einzelnen Zwillings 32 KB Nein
Digital Twins Maximale Größe der Anforderungspayload 32 KB Nein
Digital Twins Maximale Größe eines Zeichenfolgen-Eigenschaftswerts (UTF-8) 4 KB Nein
Digital Twins Maximale Größe eines Eigenschaftsnamens 1 KB Nein
Routing Anzahl von Endpunkten für eine einzelne Azure Digital Twins-Instanz 6 Nein
Routing Anzahl von Routen für eine einzelne Azure Digital Twins-Instanz 6 Ja
Modelle Anzahl von Modellen innerhalb einer einzelnen Azure Digital Twins-Instanz 10.000 Ja
Modelle Anzahl von Modellen, die in einem einzelnen API-Aufruf importiert werden können (ohne Verwendung der API für Importaufträge) 250 Nein
Modelle Anzahl der Modelle, die in einem einzelnen Auftrag der API für Importaufträge importiert werden können 10.000 Nein
Modelle Maximale Größe (des JSON-Texts in einer PUT- oder PATCH-Anforderung) eines einzelnen Modells 1 MB Nein
Modelle Anzahl der auf einer einzelnen Seite zurückgegebenen Elemente 100 Nein
Abfrage Anzahl der auf einer einzelnen Seite zurückgegebenen Elemente 1000 Ja
Abfrage Anzahl von AND / OR-Ausdrücken in einer Abfrage 50 Ja
Abfrage Anzahl von Arrayelementen in einer IN / NOT IN-Klausel 50 Ja
Abfrage Anzahl von Zeichen in einer Abfrage 8\.000 Ja
Abfrage Anzahl der JOINS in einer Abfrage 5 Ja

Ratenbegrenzungen

Die folgende Tabelle gibt die Ratengrenzwerte verschiedener APIs an.

API Funktion Standardlimit Anpassbar?
Auftrags-API Anzahl der Anforderungen pro Sekunde 1 Ja
Auftrags-API Anzahl der gleichzeitig ausgeführten Massenaufträge (einschließlich Import und Löschen) 1 Ja
Modelle-API Anzahl der Anforderungen pro Sekunde 100 Ja
Digital Twins-API Anzahl der Leseanforderungen pro Sekunde 1\.000 Ja
Digital Twins-API Anzahl der Patch-Anforderungen pro Sekunde 1\.000 Ja
Digital Twins-API Anzahl von create-/delete-Vorgängen pro Sekunde über alle Zwillinge und Beziehungen hinweg 500 Ja
Digital Twins-API Anzahl von Erstellungs-/Aktualisierungs-/Löschvorgängen pro Sekunde für einen einzelnen Zwilling oder zugehörige eingehende/ausgehende Beziehungen 10 Nein
Digital Twins-API Anzahl von ausstehenden Vorgängen für einen einzelnen Zwilling oder zugehörige eingehende/ausgehende Beziehungen 500 Nein
Abfrage-API Anzahl der Anforderungen pro Sekunde 500 Ja
Abfrage-API Abfrageeinheiten pro Sekunde 4\.000 Ja
Ereignisrouten-API Anzahl der Anforderungen pro Sekunde 100 Ja

Andere Limits

Grenzwerte für Datentypen und Felder in DTDL-Dokumenten für Azure Digital Twins-Modelle finden Sie in der Dokumentation zu den entsprechenden Spezifikationen in GitHub: Digital Twins Definition Language (DTDL) – Version 2.

Details zur Abfragewartezeit werden unter Hinweise zur Abfrage beschrieben. Einschränkungen bestimmter Funktionen der Abfragesprache finden Sie in der Referenzdokumentation zu Abfragen.

Arbeiten mit Grenzwerten

Wenn ein Grenzwert erreicht wird, werden alle darüber hinausgehenden Anforderungen vom Dienst gedrosselt, sodass bei diesen Anforderungen die Fehlerantwort 429 ausgelöst wird.

Zum Verwalten der Drosselung finden Sie hier einige Empfehlungen für die Arbeit mit Grenzwerten.

  • Verwenden Sie Wiederholungslogik. Die Azure Digital Twins SDKs implementieren Wiederholungslogik für fehlerhafte Anforderungen. Wenn Sie also mit einem bereitgestellten SDK arbeiten, ist diese Funktion bereits integriert. Andernfalls sollten Sie die Wiederholungslogik in Ihrer eigenen Anwendung implementieren. Der Dienst sendet einen Retry-After-Header in der Fehlerantwort zurück, den Sie verwenden können, um zu bestimmen, wie lange vor der Wiederholung gewartet werden soll.
  • Verwenden Sie Schwellenwerte und Benachrichtigungen, um vor dem Erreichen von Grenzwerten zu warnen. Einige der Dienstgrenzwerte für Azure Digital Twins verfügen über entsprechende Metriken, die zum Nachverfolgen der Nutzung in diesen Bereichen verwendet werden können. Um Schwellenwerte zu konfigurieren und eine Warnung für eine beliebige Metrik einzurichten, wenn ein Schwellenwert erreicht wird, siehe die Anweisungen unter Erstellen einer neuen Warnungsregel. Um Benachrichtigungen für andere Grenzwerte einzurichten, bei denen keine Metriken bereitgestellt werden, sollten Sie diese Logik in Ihren eigenen Anwendungscode implementieren.
  • Bereitstellung in großem Umfang über mehrere Instanzen hinweg. Vermeiden Sie einen einzigen Fehlerpunkt. Statt eines großen Diagramms für Ihre gesamte Bereitstellung sollten Sie erwägen, Teilmengen von Zwillingen logisch (z. B. nach Region oder Mandant) über mehrere Instanzen hinweg zu bereitzustellen.
  • Modellierungsempfehlungen, die Ihnen dabei helfen, innerhalb der funktionalen Grenzen zu arbeiten, finden Sie unter Modellierungstools und bewährte Methoden.

Hinweis

Azure Digital Twins skaliert automatisch Ressourcen automatisch, um die in diesem Artikel beschriebenen Ratengrenzwerte zu erfüllen. Möglicherweise kommt es aufgrund der internen Skalierung zur Anpassung an die eingehende Last zu einer Drosselung, bevor diese Grenzwerte erreicht werden. Die interne Skalierung kann zwischen 5 und 30 Minuten dauern. In diesem Zeitraum kann es in Ihrer Anwendung zu Fehlern des Typs 429 kommen.

Nächste Schritte

In der Übersicht über den Dienst erfahren Sie mehr über die aktuelle Version von Azure Digital Twins: