Metas de escalabilidade e desempenho do Armazenamento de BlobsScalability and performance targets for Blob storage

Esta referência detalha a escalabilidade e metas de desempenho para o armazenamento do Azure.This reference details scalability and performance targets for Azure Storage. As metas de escalabilidade e desempenho listadas aqui são metas avançadas, mas podem ser alcançadas.The scalability and performance targets listed here are high-end targets, but are achievable. 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.In all cases, the request rate and bandwidth achieved by your storage account depends upon the size of objects stored, the access patterns utilized, and the type of workload your application performs.

Certifique-se de testar seu serviço para determinar se seu desempenho atende às suas necessidades.Make sure to test your service to determine whether its performance meets your requirements. 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.If possible, avoid sudden spikes in the rate of traffic and ensure that traffic is well-distributed across partitions.

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).When your application reaches the limit of what a partition can handle for your workload, Azure Storage begins to return error code 503 (Server Busy) or error code 500 (Operation Timeout) responses. Se 503 erros estiverem ocorrendo, considere modificar seu aplicativo para usar uma política de backoff exponencial para novas tentativas.If 503 errors are occurring, consider modifying your application to use an exponential backoff policy for retries. A retirada exponencial permite que a carga na partição diminua e afasta os picos de tráfego nessa partição.The exponential backoff allows the load on the partition to decrease, and to ease out spikes in traffic to that partition.

Dimensionar destinos para armazenamento de BLOBsScale targets for Blob storage

RecursoResource DestinoTarget Destino (Versão Prévia)Target (Preview)
Tamanho máximo de contêiner de blob únicoMaximum size of single blob container Igual à capacidade máxima da conta de armazenamentoSame as maximum storage account capacity
Número máximo de blocos em um blob de blocos ou de acréscimoMaximum number of blocks in a block blob or append blob 50.000 blocos50,000 blocks
Tamanho máximo de um bloco em um blob de blocosMaximum size of a block in a block blob 100 MiB100 MiB 4000 MiB (versão prévia)4000 MiB (preview)
Tamanho máximo de um blob de blocosMaximum size of a block blob 50.000 X 100 MiB (aproximadamente 4,75 TiB)50,000 X 100 MiB (approximately 4.75 TiB) 50.000 X 4000 MiB (aproximadamente 190,7 TiB) (versão prévia)50,000 X 4000 MiB (approximately 190.7 TiB) (preview)
Tamanho máximo de um bloco em um blob de acréscimoMaximum size of a block in an append blob 4 MiB4 MiB
Tamanho máximo de um blob de acréscimoMaximum size of an append blob 50.000 X 4 MiB (aproximadamente 195 GiB)50,000 x 4 MiB (approximately 195 GiB)
Tamanho máximo de um blob de páginasMaximum size of a page blob 8 TiB28 TiB2
Número máximo de políticas de acesso armazenadas por contêiner de blobMaximum number of stored access policies per blob container 55
Taxa de solicitação de destino para um blob únicoTarget request rate for a single blob Até 500 solicitações por segundoUp to 500 requests per second
Taxa de transferência de destino para um blob de páginas únicoTarget throughput for a single page blob Até 60 MiB por segundo2Up to 60 MiB per second2
Taxa de transferência de destino para um blob de blocos únicoTarget throughput for a single block blob Até os limites de entrada/saída da conta de armazenamento1Up to storage account ingress/egress limits1

1 A taxa de transferência para um blob único depende de vários fatores, incluindo, entre outros: simultaneidade, tamanho da solicitação, nível de desempenho, velocidade da origem para uploads e de destino para downloads.1 Throughput for a single blob depends on several factors, including, but not limited to: concurrency, request size, performance tier, speed of source for uploads, and destination for downloads. Para aproveitar as melhorias de desempenho dos blobs de blocos com alta taxa de transferência, carregue blobs ou blocos maiores.To take advantage of the performance enhancements of high-throughput block blobs, upload larger blobs or blocks. Especificamente, chame a operação Colocar Blob ou Colocar Bloco com um tamanho de bloco ou de blob superior a 4 MiB para contas de armazenamento padrão.Specifically, call the Put Blob or Put Block operation with a blob or block size that is greater than 4 MiB for standard storage accounts. Para o blob de blocos Premium ou para contas de armazenamento Data Lake Storage Gen2, use um tamanho de bloco ou de blob superior a 256 KiB.For premium block blob or for Data Lake Storage Gen2 storage accounts, use a block or blob size that is greater than 256 KiB.

2 Os blobs de páginas ainda não são compatíveis em contas que tenham o Namespace hierárquico nelas.2 Page blobs are not yet supported in accounts that have the Hierarchical namespace setting on them.

A tabela a seguir descreve os tamanhos máximos de bloco e de blob permitidos pela versão do serviço.The following table describes the maximum block and blob sizes permitted by service version.

Versão do serviçoService version Tamanho máximo do bloco (via Colocar Bloco)Maximum block size (via Put Block) Tamanho máximo do blob (via Colocar Lista de Bloco)Maximum blob size (via Put Block List) Tamanho máximo do blob via operação de gravação única (via Colocar Blob)Maximum blob size via single write operation (via Put Blob)
Versão 12/12/2019 e posteriorVersion 2019-12-12 and later 4000 MiB (versão prévia)4000 MiB (preview) Aproximadamente 190,7 TiB (4000 MiB X 50.000 blocos) (versão prévia)Approximately 190.7 TiB (4000 MiB X 50,000 blocks) (preview) 5000 MiB (versão prévia)5000 MiB (preview)
Versão 31/05/2016 até a versão 07/07/2019Version 2016-05-31 through version 2019-07-07 100 MiB100 MiB Aproximadamente 4,75 TiB (100 MiB X 50.000 blocos)Approximately 4.75 TiB (100 MiB X 50,000 blocks) 256 MiB256 MiB
Versões anteriores a 31/05/2016Versions prior to 2016-05-31 4 MiB4 MiB Aproximadamente 195 GiB (4 MiB X 50.000 blocos) (versão prévia)Approximately 195 GiB (4 MiB X 50,000 blocks) 64 MiB64 MiB

Confira tambémSee also