Metas de escalabilidade e desempenho do Armazenamento de Tabelas
Esta referência detalha as metas de escalabilidade e desempenho para o Armazenamento do Azure. As metas de escalabilidade e desempenho listadas aqui são metas avançadas, mas podem ser alcançadas. Em todos os casos, a taxa de solicitação e a largura de banda obtidas por sua conta armazenamento dependem do tamanho dos objetos armazenados, dos padrões de acesso utilizados e do tipo de carga de trabalho executado por seu aplicativo.
Teste o serviço para determinar se o desempenho atende às suas necessidades. Se possível, evite picos repentinos na taxa de tráfego e certifique-se de que o tráfego esteja bem distribuído entre as partições.
Quando seu aplicativo atinge o limite de processamento de uma partição para sua carga de trabalho, o Armazenamento do Azure começa a retornar respostas com o código de erro 503 (Servidor Ocupado) ou 500 (Tempo Limite da Operação). Se 503 erros estiverem ocorrendo, considere modificar seu aplicativo para usar uma política de backoff exponencial para novas tentativas. A retirada exponencial permite que a carga na partição diminua e afasta os picos de tráfego nessa partição.
Metas de escala para armazenamento de Tabelas
A tabela a seguir descreve a capacidade, escalabilidade e metas de desempenho para o Armazenamento de Tabelas.
Recurso | Destino |
---|---|
Número de tabelas em uma conta de armazenamento do Azure | Limitado apenas pela capacidade da conta de armazenamento |
Número de partições em uma tabela | Limitado apenas pela capacidade da conta de armazenamento |
Número de entidades em uma partição | Limitado apenas pela capacidade da conta de armazenamento |
Tamanho máximo de uma única tabela | 500 TiB |
Tamanho máximo de uma única entidade, incluindo todos os valores de propriedade | 1 MiB |
Número máximo de propriedades em uma entidade de tabela | 255 (incluindo as três propriedades do sistema, PartitionKey, RowKey e Timestamp) |
Tamanho total máximo de uma propriedade individual em uma entidade | Varia por tipo de propriedade. Para obter mais informações, confira a seção Tipos de propriedade em Noções básicas sobre o modelo de dados do serviço tabela. |
Tamanho do PartitionKey | Qualquer cadeia de caracteres com até 1024 caracteres |
Tamanho do RowKey | Qualquer cadeia de caracteres com até 1024 caracteres |
Tamanho de uma transação de grupo de entidades | Uma transação pode incluir no máximo 100 entidades e o conteúdo deve ser menor que 4 MiB. Uma transação de grupo de entidades pode incluir uma atualização para uma entidade apenas uma vez. |
Número máximo de políticas de acesso armazenadas por tabela | 5 |
Taxa máxima de solicitação por conta de armazenamento | 20 mil transações por segundo, o que supõe um tamanho de entidade de 1 KiB |
Taxa de transferência de destino para uma partição de tabela única (entidades de 1 KiB) | Até 2 mil entidades por segundo |