Metas de escalabilidade e desempenho para o Armazenamento de Blobs

Essa referência detalha a escalabilidade e as metas de desempenho para Armazenamento do Azure. As metas de escalabilidade e desempenho listadas aqui são destinos high-end, mas são alcançáveis. Em todos os casos, a taxa de solicitação e a largura de banda que sua conta de armazenamento obtém dependem do tamanho dos objetos armazenados, dos padrões de acesso usados e do tipo de carga de trabalho que seu aplicativo executa.

Teste seu serviço para determinar se seu desempenho atende aos seus requisitos. 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 do que uma partição pode manipular para sua carga de trabalho, Armazenamento do Azure começa a retornar o código de erro 503 (Servidor Ocupado) ou respostas de código de erro 500 (Tempo limite da operação). Se ocorrerem 503 erros, considere modificar seu aplicativo para usar uma política de retirada exponencial para novas tentativas. A estratégia de recuo exponencial diminui a carga na partição e atenua os picos de tráfego nessa partição.

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

Metas de escalabilidade para Armazenamento de Blobs

Recurso Meta
Tamanho máximo do contêiner de blobs único Igual à capacidade máxima da conta de armazenamento
Número máximo de blocos em um blob de blocos ou de acréscimo 50.000 blocos
Tamanho máximo de um bloco em um blob de blocos 4.000 MiB
Tamanho máximo de um blob de blocos 50.000 x 4.000 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áginas 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 de bloco Até 3.000 solicitações por segundo
Taxa de solicitação de destino para um blob único de página Até 500 solicitações por segundo
Taxa de transferência de destino para um blob de páginas único Até 60 MiB por segundo2
Taxa de transferência de destino para um blob de blocos único Até os limites de entrada/saída da conta de armazenamento1

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

2 Ainda não há suporte para blobs de páginas em contas que têm um namespace hierárquico habilitado.

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

Versão do serviço Tamanho máximo do bloco (via Inserir Bloco) Tamanho máximo do blob (via Inserir Lista de Blocos) Tamanho máximo do blob por meio da operação de gravação única (por meio de Colocar Blob)
Versão 12/12/2019 e posterior 4.000 MiB Aproximadamente 190,7 TiB (4.000 MiB x 50.000 blocos) 5.000 MiB
Versão 31/05/2016 até a versão 07/07/2019 100 MiB Aproximadamente 4,75 TiB (100 MiB x 50.000 blocos) 256 MiB
Versões anteriores a 31/05/2016 4 MiB Aproximadamente 195 GiB (4 MiB x 50.000 blocos) 64 MiB

Consulte também