Metas de escalabilidade e desempenho do Armazenamento de Filas
Esta referência detalha os destinos de escalabilidade e desempenho do Armazenamento do Azure. Os destinos de escalabilidade e desempenho listados aqui são alvos de alta qualidade, mas são alcançáveis. Em todos os casos, a taxa de pedidos 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 a sua aplicação executa.
Certifique-se de que testa o seu serviço para determinar se o respetivo desempenho cumpre os seus requisitos. Se possível, evite picos repentinos na taxa de tráfego e certifique-se de que o tráfego está bem distribuído entre partições.
Quando a aplicação atinge o limite do que uma partição pode processar para a carga de trabalho, o Armazenamento do Azure começa a devolver o código de erro 503 (Servidor Ocupado) ou as respostas do código de erro 500 (Tempo Limite da Operação). Se estiverem a ocorrer erros 503, considere modificar a sua aplicação para utilizar uma política de backoff exponencial para repetições. O backoff exponencial permite que a carga na partição diminua e reduza os picos de tráfego para essa partição.
Dimensionar destinos para o Armazenamento de Filas
Recurso | Destino |
---|---|
Tamanho máximo de uma única fila | 500 TiB |
Tamanho máximo de uma mensagem numa fila | 64 KiB |
Número máximo de políticas de acesso armazenado por fila | 5 |
Taxa máxima de pedidos por conta de armazenamento | 20 000 mensagens por segundo, o que pressupõe um tamanho de mensagem de 1 KiB |
Débito de destino para uma única fila (mensagens de 1 KiB) | Até 2000 mensagens por segundo |