Objetivos de escalabilidad y rendimiento para Queue Storage
Esta referencia detalla los objetivos de escalabilidad y rendimiento de Azure Storage. Los objetivos de escalabilidad y rendimiento que mencionamos aquí son objetivos exigentes, pero se pueden lograr. En todos los casos, la velocidad de solicitudes y el ancho de banda obtenido por la cuenta de almacenamiento depende del tamaño de los objetos almacenados, de los patrones de acceso utilizados y del tipo de carga de trabajo que realiza la aplicación.
Asegúrese de probar el servicio para determinar si el rendimiento se ajusta a sus requisitos. Si es posible, evite picos en la tasa de tráfico y asegúrese de que este se distribuya equitativamente entre las particiones.
Cuando la aplicación alcanza el límite de lo que puede administrar una partición para la carga de trabajo, Azure Storage comienza a responder con el código de error 503 (servidor ocupado) o el código de error 500 (tiempo de espera de operación). Si se producen errores 503, considere la posibilidad de modificar la aplicación para utilizar una directiva de retroceso exponencial para los reintentos. El retroceso exponencial permite que disminuya la carga de la partición y evita los picos de tráfico en esa partición.
Objetivos de escalabilidad para Queue Storage
Recurso | Destino |
---|---|
Tamaño máximo de una cola individual | 500 TiB |
Tamaño máximo de un mensaje de una cola | 64 KiB |
Número máximo de directivas de acceso almacenadas por cola | 5 |
Tasa de solicitud total por cuenta de almacenamiento | 20 000 mensajes por segundo, asumiendo un tamaño de mensaje de 1 KiB |
Rendimiento objetivo de una única cola (mensajes de 1 KiB) | Hasta 2000 mensajes por segundo |