Metas de escalabilidade e desempenho para armazenamento de Blob

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 high-end, mas são alcançáveis. Em todos os casos, a taxa de solicitação e a largura de banda alcançadas 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 seu aplicativo executa.

Certifique-se de testar seu serviço para determinar se seu desempenho atende às suas necessidades. Se possível, evite picos repentinos na taxa de tráfego e garanta que o tráfego seja bem distribuído entre partições.

Quando seu aplicativo atinge o limite do que uma partição pode lidar com sua carga de trabalho, o Armazenamento do Azure começa a retornar respostas de código de erro 503 (Servidor ocupado) ou código de erro 500 (Tempo limite de operação). Se estiverem ocorrendo erros 503, considere modificar seu aplicativo para usar uma política de backoff exponencial para tentativas. O backoff exponencial permite que a carga na partição diminua e alivie picos de tráfego para essa partição.

O contrato de nível de serviço (SLA) para contas de Armazenamento do Azure está disponível em SLA para Contas de Armazenamento.

Dimensionar destinos para armazenamento de Blob

Recurso Destino
Tamanho máximo do recipiente de blob único O mesmo que a capacidade máxima da conta de armazenamento
Número máximo de blocos em um blob de bloco ou blob de acréscimo 50.000 blocos
Tamanho máximo de um bloco em um blob de bloco 4000 MiB
Tamanho máximo de um blob de bloco 50.000 X 4000 MiB (aproximadamente 190,7 TiB)
Tamanho máximo de um bloco em um blob de acréscimo 4 MiB
Tamanho máximo de um blob de acréscimo 50.000 x 4 MiB (aproximadamente 195 GiB)
Tamanho máximo de um blob de página 8 TiB2
Número máximo de políticas de acesso armazenadas por contêiner de blob 5
Taxa de solicitação alvo para um único blob Até 500 pedidos por segundo
Taxa de transferência de destino para um blob de página única Até 60 MiB por segundo2
Taxa de transferência de destino para um blob de bloco único Até limitesde entrada/saída da conta de armazenamento 1

1 A taxa de transferência para um único blob depende de vários fatores. Esses fatores incluem, mas não estão limitados a: simultaneidade, tamanho da solicitação, camada de desempenho, velocidade de origem para uploads e destino para downloads. Para aproveitar os aprimoramentos de desempenho de blobs de bloco de alta taxa de transferência, carregue blobs ou blocos maiores. Especificamente, chame a operação Put Blob ou Put Block com um tamanho de blob ou bloco maior que 256 KiB.

2 Os blobs de página ainda não são suportados em contas com um namespace hierárquico habilitado.

A tabela a seguir descreve os tamanhos máximos de bloco e blob permitidos pela versão do serviço.

Versão do serviço Tamanho máximo do bloco (via Put Block) Tamanho máximo do blob (via Put Block List) Tamanho máximo de blob através de uma única operação de escrita (via Put Blob)
Versão 2019-12-12 e posterior 4000 MiB Aproximadamente 190,7 TiB (4000 MiB X 50.000 blocos) 5000 MiB
Versão 2016-05-31 até versão 2019-07-07 100 MiB Aproximadamente 4,75 TiB (100 MiB X 50.000 blocos) 256 MiB
Versões anteriores a 2016-05-31 4 MiB Aproximadamente 195 GiB (4 MiB X 50.000 blocos) 64 MiB

Consulte também