Limites de serviço dos Gêmeos Digitais do Azure

As seções a seguir descrevem os limites de serviço dos Gêmeos Digitais do Azure.

Observação

Algumas áreas desse serviço têm limites ajustáveis. Isso está representado nas tabelas abaixo com a coluna Ajustável? . Quando o limite puder ser ajustado, o valor Ajustável? será Sim.

Se seu negócio exigir a geração de um limite ajustável ou uma cota acima do limite padrão, é possível solicitar recursos adicionais abrindo um tíquete de suporte.

Limites por tipo

Limites funcionais

A tabela a seguir descreve os limites funcionais dos Gêmeos Digitais do Azure.

Área Funcionalidade Limite padrão Ajustável?
Recursos do Azure Número de instâncias de Gêmeos Digitais do Azure em uma região, por assinatura 10 Sim
Gêmeos Digitais Número de gêmeos na instância de Gêmeos Digitais do Azure 2.000.000 Sim
Gêmeos Digitais Número de gêmeos digitais que podem ser importados em um único trabalho da API de Importação de Trabalhos 2.000.000 Não
Gêmeos Digitais Número de relações de entrada para um único gêmeo 50.000 Não
Gêmeos Digitais Número de relações de saída de um único gêmeo 50.000 Não
Gêmeos Digitais Número total de relações em uma instância dos Gêmeos Digitais do Azure 20.000.000 Sim
Gêmeos Digitais Número de relacionamentos que podem ser importados em um único trabalho da API de Importação de Trabalhos 10.000.000 Não
Gêmeos Digitais Tamanho máximo (do corpo JSON em uma solicitação PUT ou PATCH) de um único gêmeo 32 KB Não
Gêmeos Digitais Tamanho máximo da solicitação de payload 32 KB Não
Gêmeos Digitais Tamanho máximo de um valor de propriedade de cadeia de caracteres (UTF-8) 4 KB Não
Gêmeos Digitais Tamanho máximo do nome de uma propriedade 1 KB Não
Roteamento Número de pontos de extremidade para uma única instância de Gêmeos Digitais do Azure 6 Não
Roteamento Número de rotas para uma única instância de Gêmeos Digitais do Azure 6 Sim
Modelos Número de modelos em uma única instância de Gêmeos Digitais do Azure 10.000 Yes
Modelos Número de modelos que podem ser importados em uma única chamada à API (sem usar a API de Importação de Trabalhos) 250 Não
Modelos Número de modelos que podem ser importados em um único trabalho da API de Importação de Trabalhos 10.000 Não
Modelos Tamanho máximo (do corpo JSON em uma solicitação PUT ou PATCH) de um único modelo 1 MB Não
Modelos Número de itens retornados em uma única página 100 Não
Consulta Número de itens retornados em uma única página 1000 Sim
Consulta Número de AND / OR expressões em uma consulta 50 Sim
Consulta Número de itens de matriz em uma IN / NOT IN cláusula 50 Sim
Consulta Número de caracteres em uma consulta 8,000 Sim
Consulta Número de JOINS em uma consulta 5 Sim

Limites de taxa

A tabela a seguir reflete os limites de taxa de APIs diferentes.

API Funcionalidade Limite padrão Ajustável?
API de trabalhos Número de solicitações por segundo 1 Sim
API de trabalhos Número de trabalhos em massa em execução simultaneamente (incluindo importação e exclusão) 1 Sim
API de modelos Número de solicitações por segundo 100 Sim
API dos Gêmeos Digitais Número de solicitações de leitura por segundo 1,000 Sim
API dos Gêmeos Digitais Número de solicitações de patch por segundo 1,000 Sim
API dos Gêmeos Digitais Número de operações de criação/exclusão por segundo em todos os gêmeos e relações 500 Yes
API dos Gêmeos Digitais Número de operações de criação/atualização/exclusão por segundo em um único gêmeo ou nas relações de entrada/saída 10 Não
API dos Gêmeos Digitais Número de operações pendentes em um único gêmeo ou nas relações de entrada/saída 500 Não
API de Consulta Número de solicitações por segundo 500 Yes
API de Consulta Unidades de Consulta por segundo 4.000 Yes
API de rotas de eventos Número de solicitações por segundo 100 Sim

Outros limites

Os limites dos campos e tipos de dados nos documentos de DTDL para modelos de Gêmeos Digitais do Azure podem ser encontrados na documentação de especificações no GitHub: DTDL (Digital Twins Definition Language [Linguagem de Definição dos Gêmeos Digitais]) – versão 2.

Os detalhes da latência de consulta são descritos em Linguagem de consulta. As limitações de recursos específicos do idioma de consulta podem ser encontradas na documentação de referência da consulta.

Trabalhar com limites

Quando um limite é atingido, qualquer solicitação adicional é limitada pelo sistema, o que resultará em uma resposta de erro 429 para essas solicitações.

Para gerenciar isso, aqui estão algumas recomendações para trabalhar com limites.

  • Usar lógica de repetição. Os SDKs dos Gêmeos Digitais do Azure implementam a lógica de repetição para solicitações com falha, portanto, se estiver trabalhando com um SDK fornecido, esta funcionalidade já estará inserida. Caso contrário, considere implementar a lógica de repetição em seu próprio aplicativo. O serviço envia de volta um cabeçalho Retry-After na resposta de falha, que pode ser usado para determinar por quanto tempo aguardar antes de tentar novamente.
  • Use limites e notificações para avisar sobre os limites de abordagem. Alguns dos limites de serviço dos Gêmeos Digitais do Azure têm métricas correspondentes que podem ser usadas para controlar o uso nessas áreas. Para definir limites e configurar um alerta de aproximação do limite em qualquer métrica, confira as instruções em Criar uma nova regra de alerta. Para configurar notificações para outros limites em que as métricas não são fornecidas, considere implementar essa lógica em seu próprio código de aplicativo.
  • Implantar em escala em várias instâncias. Evite ter um único ponto de falha. Em vez de um grafo grande para toda a implantação, considere separar subconjuntos de gêmeos de forma lógica (como por região ou locatário) em várias instâncias.
  • Para obter recomendações de modelagem para ajudá-lo a operar dentro dos limites funcionais, consulte Ferramentas de modelagem e práticas recomendadas.

Observação

Os Gêmeos Digitais do Azure escalarão automaticamente os recursos para atender aos limites de taxa descritos neste artigo. Você pode enfrentar limitação antes que esses limites sejam atingidos, devido à escala interna para se adaptar à carga de entrada. A escala interna pode levar de 5 a 30 minutos e, nesse tempo, seu aplicativo pode encontrar 429 erros.

Próximas etapas

Saiba mais sobre a versão atual dos Gêmeos Digitais na visão geral do serviço: