Metas de escalabilidade e desempenho do Armazenamento de Blobs

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.

O SLA (Contrato de Nível de Serviço) para contas de armazenamento do Azure está disponível em SLA para Armazenamento do Microsoft Azure.

Metas de escalabilidade para Armazenamento de Blobs

Recurso Destino
Tamanho máximo de contêiner de blob ú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 4000 MiB
Tamanho máximo de um blob de blocos 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áginas 8 TiB2
Número máximo de políticas de acesso armazenadas por contêiner de blob 5
Taxa de solicitação de destino para um blob único 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 sem limitação: simultaneidade, tamanho da solicitação, nível de desempenho, velocidade da origem de uploads e destino de downloads. Para aproveitar as melhorias de desempenho dos blobs de blocos com 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 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 Colocar Bloco) Tamanho máximo do blob (via Colocar Lista de Bloco) Tamanho máximo do blob via operação de gravação única (via Colocar Blob)
Versão 12/12/2019 e posterior 4000 MiB Aproximadamente 190,7 TiB (4000 MiB X 50.000 blocos) 5000 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) (versão prévia) 64 MiB

Confira também