Escalabilidade e metas de desempenho para o 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 destinos de ponta, mas são atingíveis.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 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.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 garanta que o tráfego seja bem distribuído entre 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 do que uma partição pode manipular para sua carga de trabalho, o armazenamento do Azure começa a retornar o código de erro 503 (servidor ocupado) ou as respostas de código de erro 500 (tempo limite de 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 ocorrerem erros 503, considere modificar seu aplicativo para usar uma política de retirada 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 reduza os picos de tráfego para essa 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 VisarTarget
Tamanho máximo do 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 BLOB 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
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)
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 TiB8 TiB
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 único blobTarget 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ágina únicaTarget throughput for a single page blob Até 60 MiB por segundoUp to 60 MiB per second
Taxa de transferência de destino para um único blob de blocosTarget 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 único blob depende de vários fatores, incluindo, mas não se limitando a: simultaneidade, tamanho da solicitação, nível de desempenho, velocidade da origem para carregamentos e 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 os aprimoramentos de desempenho de blobs de blocos de 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 Put Blob ou Put Block com um tamanho de bloco ou BLOB maior que 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 BLOB maior que 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.

Ver tambémSee also