Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las siguientes secciones enumeran varios límites numéricos para pools y APIs de Spark para gestionar trabajos en Azure Synapse Analytics.
Límites de recursos
La siguiente tabla muestra los límites máximos de trabajos y núcleos para espacios de trabajo individuales y pools de Spark.
Importante
Los límites especificados para los pools de Spark son independientes de sus tamaños de nodos, vCore y configuraciones de memoria y se aplican a todas las instancias creadas de un Spark Pool, independientemente del usuario, salvo que se indique lo contrario.
| Resource | Métrica | Límite | Ámbito | Regions | Notas |
|---|---|---|---|---|---|
| Jobs | Funcionando simultáneamente | 50 | Piscina Chispa | Todos | El límite se aplica a todos los usuarios de una definición de Spark Pool. Por ejemplo, si dos usuarios están enviando trabajos contra el mismo Spark Pool, entonces el número acumulado de trabajos ejecutados para ambos usuarios no puede superar los 50. |
| Jobs | En cola | 200 | Piscina Chispa | Todos | El límite se aplica a todos los usuarios de una definición de Spark Pool. |
| Jobs | Empleos Activos Máximos | 250 | Piscina Chispa | Todos | El límite se aplica a todos los usuarios de una definición de Spark Pool. |
| Jobs | Empleos Activos Máximos | 1000 | Área de trabajo | Todos | |
| Núcleos | Límite de núcleos por usuario | Basado en la definición del grupo | Piscina Chispa | Todos | Por ejemplo, si un pool Spark se define como un pool de 50 núcleos, cada usuario puede usar hasta 50 núcleos dentro del pool específico de Spark, ya que cada usuario obtiene su propia instancia del pool. |
| Núcleos | Límite de núcleos para todos los usuarios | Basado en la definición del espacio de trabajo | Área de trabajo | Todos | Por ejemplo, si un espacio de trabajo tiene un límite de 200 núcleos, entonces todos los usuarios de todos los grupos dentro del espacio de trabajo no pueden usar más de 200 núcleos en conjunto. |
| Livio | Tamaño máximo de carga útil para la solicitud de Livy | 100kBytes | Livio | Todos |
Note
- El número máximo de empleos activos es el número total de puestos enviados, que incluye tanto
Jobs Running SimultaneouslycomoJobs Queued, es decir,Max Active Jobs = Jobs Running Simultaneously + Jobs Queued
Límites de velocidad de API
La siguiente tabla muestra los límites de limitación para las APIs de gestión de trabajos y sesiones de spark.
| Resource | Métrica | Límite (Consultas por segundo) | Ámbito | Regions |
|---|---|---|---|---|
| API de trabajos | Obtener sesión de Spark | 200 | Sesión de Spark | Todos |
| API de trabajos | Obtener sesión de Spark | 200 | Piscina Chispa | Todos |
| API de trabajos | Get Spark (instrucción) | 200 | Sesión de Spark | Todos |
| API de trabajos | Consigue varias declaraciones de chispa | 200 | Sesión de Spark | Todos |
| API de trabajos | Crear sesión | 2 | Área de trabajo | EastUS, EastUS2, WestUS, WestUS2, CentralUS, EastUS2EUAP, Europa Occidental |
| API de trabajos | Crear sesión | 2 | Área de trabajo | Todas las demás regiones |
| API de trabajos | Crear trabajo por lotes | 2 | Área de trabajo | Todos |
| API de trabajos | Obtención del trabajo de Spark Batch | 200 | Área de trabajo | Todos |
| API de trabajos | Consigue un trabajo en lotes de varias chispas | 200 | Área de trabajo | Todos |
Note
El límite máximo de solicitudes para todos los recursos y operaciones es de 200 consultas por segundo para todas las regiones.
Sugerencia
Si recibes un mensaje de error o una respuesta HTTP 429 que dice
Your request has hit layered throttling rate-limit of 200 requests per 1 second(s) for requests on resource(s) identified by pattern {subscriptionId}. {workspaceName}. {HTTP-Verb}. {operationName} - You are currently hitting at a rate of 282 requests per 1 second(s). Please retry after 1 second(s)
O
Your request has hit layered throttling rate-limit of 2 requests per 1 second(s) for requests on resource(s) identified by {subscriptionId}. {workspaceName}. {HTTP-Verb}. {operationName} - You are currently hitting at a rate of 24 requests per 1 second(s). Please retry after 1 second(s)
El usuario debe usar el valor del periodo de tiempo proporcionado en la cabecera de respuesta HTTP "Retry-After" para esperar ese intervalo de tiempo al realizar intentos.En escenarios de alto tráfico, usar un intervalo de tiempo aleatorio, constante o exponencial para los intentos seguiría resultando en fallos de HTTP 429 y provocaría un gran número de intentos, aumentando así el tiempo total necesario para que las solicitudes sean aceptadas por el servicio.
En su lugar, al usar el servicio proporcionado Retry-After valor, los usuarios experimentarían una mayor tasa de éxito en las entregas de trabajos, ya que el valor en segundos se calcula en función del tráfico en un momento para optimizar el número de intentos y el tiempo que tarda en aceptar las solicitudes del cliente por parte del servidor