Metas de escalabilidade e desempenho para o armazenamento de Tabelas
Esta referência detalha os objetivos de escalabilidade e desempenho do Armazenamento do Azure. Os objetivos de escalabilidade e desempenho listados aqui são objetivos de alta qualidade, mas são alcançáveis. Em todos os casos, a taxa de pedidos e a largura de banda obtidas pela sua conta de armazenamento dependem do tamanho dos objetos armazenados, dos padrões de acesso utilizados e do tipo de carga de trabalho que a sua aplicação executa.
Certifique-se de que testa o seu serviço para determinar se o respetivo desempenho cumpre os seus requisitos. Se possível, evite picos repentinos na taxa de tráfego e certifique-se de que o tráfego está bem distribuído entre partições.
Quando a aplicação atinge o limite do que uma partição pode processar para a carga de trabalho, o Armazenamento do Microsoft Azure começa a devolver o código de erro 503 (Servidor Ocupado) ou as respostas do código de erro 500 (Tempo Limite da Operação). Se estiverem a ocorrer erros 503, considere modificar a sua aplicação para utilizar uma política de recuo exponencial para repetições. O recuo exponencial permite que a carga na partição diminua e reduza os picos de tráfego para essa partição.
Dimensionar destinos para o Armazenamento de tabelas
A tabela seguinte descreve os objetivos de capacidade, escalabilidade e desempenho do Armazenamento de tabelas.
Recurso | Destino |
---|---|
Número de tabelas numa conta de armazenamento do Azure | Limitado apenas pela capacidade da conta de armazenamento |
Número de partições numa tabela | Limitado apenas pela capacidade da conta de armazenamento |
Número de entidades numa 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 numa entidade de tabela | 255 (incluindo as três propriedades do sistema, PartitionKey, RowKey e Carimbo de Data/Hora) |
Tamanho total máximo de uma propriedade individual numa entidade | Varia de acordo com o tipo de propriedade. Para obter mais informações, veja Tipos de Propriedade em Compreender o Modelo de Dados do Serviço de Tabelas. |
Tamanho da PartitionKey | Uma cadeia de carateres com até 1 KiB de tamanho |
Tamanho da RowKey | Uma cadeia de carateres com até 1 KiB de tamanho |
Tamanho de uma transação de grupo de entidades | Uma transação pode incluir, no máximo, 100 entidades e o payload tem de ter menos de 4 MiB de tamanho. 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 pedidos por conta de armazenamento | 20 000 transações por segundo, o que pressupõe um tamanho de entidade de 1 KiB |
Débito de destino para uma partição de tabela única (1 KiB-entities) | Até 2000 entidades por segundo |