Límites del servicio Azure Digital Twins

En las secciones siguientes se describen los límites de servicio de Azure Digital Twins.

Nota:

Los límites de algunas áreas de este servicio son ajustables. Esto se representa en las tablas siguientes con la columna ¿Ajustable? . Cuando se puede ajustar el límite, el valor de ¿Ajustable? es .

Si su empresa requiere el aumentar una cuota o límite ajustable por encima del límite predeterminado, puede abrir una incidencia de soporte técnico para solicitar más recursos.

Límites por tipo

Límites funcionales

En la tabla siguiente se enumeran los límites funcionales de Azure Digital Twins.

Área Capacidad Límite predeterminado ¿Ajustable?
Recurso de Azure Número de instancias de Azure Digital Twins en una región por suscripción 10
Gemelos digitales Número de gemelos de una instancia de Azure Digital Twins 2 000 000
Gemelos digitales Número de gemelos digitales que se pueden importar en un único trabajo de Import Jobs API 2 000 000 No
Gemelos digitales Número de relaciones entrantes en un solo gemelo 50.000 No
Gemelos digitales Número de relaciones de salida de un solo gemelo 50.000 No
Gemelos digitales Número total de relaciones en una instancia de Azure Digital Twins 20 000 000
Gemelos digitales Número de relaciones que se pueden importar en un único trabajo de Import Jobs API 10,000,000 No
Gemelos digitales Tamaño máximo (del cuerpo JSON en una solicitud PUT o PATCH) de un solo gemelo 32 KB No
Gemelos digitales Tamaño máximo de carga de solicitud 32 KB No
Gemelos digitales Tamaño máximo de un valor de propiedad de cadena (UTF-8) 4 KB No
Gemelos digitales Tamaño máximo de un nombre de propiedad 1 KB No
Enrutamiento Número de puntos de conexión de una instancia de Azure Digital Twins 6 No
Enrutamiento Número de rutas de una instancia de Azure Digital Twins 6
Modelos Número de modelos de una instancia de Azure Digital Twins 10 000
Models Número de modelos que se pueden importar en una sola llamada API (no mediante la Import Jobs API) 250 No
Modelos Número de modelos que se pueden importar en un único trabajo de Import Jobs API 10 000 No
Modelos Tamaño máximo (del cuerpo JSON en una solicitud PUT o PATCH) de un solo modelo 1 MB No
Modelos Número de elementos devueltos en una única página 100 No
Consultar Número de elementos devueltos en una única página 1000
Consultar Número de expresiones AND / OR de una consulta 50
Consultar Número de elementos de matriz de una cláusula IN / NOT IN 50
Consultar Número de caracteres de una consulta 8,000
Consultar Número de JOINS de una consulta 5

Límites de frecuencia

En la tabla siguiente se reflejan los límites de frecuencia de distintas API.

API Capacidad Límite predeterminado ¿Ajustable?
Jobs API Número de solicitudes por segundo 1
API de trabajo Número de trabajos masivos que se ejecutan simultáneamente (incluida la importación y eliminación) 1
API de modelos Número de solicitudes por segundo 100
API de Digital Twins Número de solicitudes de lectura por segundo 1,000
API de Digital Twins Número de solicitudes de revisión por segundo 1,000
API de Digital Twins Número de operaciones de creación y eliminación por segundo en todos los gemelos y las relaciones 500
API de Digital Twins Número de operaciones de creación, actualización y eliminación por segundo en un único gemelo o sus relaciones entrantes o salientes 10 No
API de Digital Twins Número de operaciones pendientes en un único gemelo o sus relaciones entrantes o salientes 500 No
API de consulta Número de solicitudes por segundo 500
API de consulta Unidades de consulta por segundo 4\.000
API de rutas de eventos Número de solicitudes por segundo 100

Otros límites

Los límites de los tipos de datos y los campos de los documentos de DTDL para los modelos de Azure Digital Twins se pueden encontrar en la documentación de la especificación en GitHub: Lenguaje de definición de Digital Twins (DTDL): versión 2.

Los detalles de la latencia de consulta se describen en Lenguaje de consulta. Las limitaciones de características concretas del lenguaje de consulta se pueden encontrar en la documentación de referencia de consulta.

Trabajo con límites

Cuando se alcanza un límite, el servicio limita las solicitudes más allá de él, lo que generará una respuesta de error 429 de estas solicitudes.

Para administrar el límite, estas son algunas recomendaciones para trabajar con límites.

  • Use la lógica de reintento. Los SDK de Azure Digital Twins implementan la lógica de reintento para las solicitudes con error, por lo que si está trabajando con un SDK proporcionado, esta funcionalidad ya está integrada. De lo contrario, considere la posibilidad de implementar la lógica de reintento en su propia aplicación. El servicio devuelve un encabezado Retry-After en la respuesta del error, que puede usar para determinar cuánto tiempo se debe esperar antes de volver a intentarlo.
  • Use umbrales y notificaciones para advertir sobre la proximidad de los límites. Algunos de los límites de servicio de Azure Digital Twins tienen métricas correspondientes que se pueden usar para hacer un seguimiento del uso en estas áreas. Para configurar umbrales y definir una alerta sobre cualquier métrica cuando se aproxime a un umbral, consulte las instrucciones de Creación de una nueva regla de alertas. Para configurar notificaciones para otros límites en los que no se proporcionan métricas, considere la posibilidad de implementar esta lógica en su propio código de aplicación.
  • Implementación a escala en varias instancias. Evite tener un único punto de error. En lugar de un grafo grande para toda la implementación, considere la posibilidad de separar los subconjuntos de gemelos de manera lógica (por ejemplo, por región o inquilino) en varias instancias.
  • Para obtener recomendaciones de modelado que le ayuden a operar dentro de los límites funcionales, consulte Herramientas de modelado y procedimientos recomendados.

Nota:

Azure Digital Twins escalará automáticamente los recursos para cumplir los límites de velocidad descritos en este artículo. Es posible que experimente una limitación antes de que se alcancen estos límites debido al escalado interno para adaptarse a la carga entrante. El escalado interno puede tardar entre 5 y 30 minutos, tiempo durante el cual la aplicación puede encontrar errores 429.

Pasos siguientes

Encuentre más información sobre la versión actual de Azure Digital Twins en la información general del servicio: