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
- Lista de verificação de desempenho e escalabilidade do Armazenamento de Blobs
- Metas de escalabilidade para contas de armazenamento padrão
- Metas de escalabilidade para contas de armazenamento de blob de blocos premium
- Metas de escalabilidade para o provedor de recursos de Armazenamento do Microsoft Azure
- Limites e cotas de assinatura do Azure