Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующих разделах перечислены различные числовые ограничения для пулов и API Spark для управления задачами в Azure Synapse Analytics.
Ограничения ресурсов
В следующей таблице показаны максимальные лимиты заданий и ядер для отдельных рабочих пространств и пулов Spark.
Important
Ограничения, указанные для пулов Spark, зависят от размера узлов, vCore и конфигураций памяти и применяются ко всем созданным экземплярам пула Spark независимо от пользователя, если не указано иное.
| Resource | Metric | Limit | Объем | Регионы | Примечания. |
|---|---|---|---|---|---|
| Jobs | Запуск одновременно | 50 | Spark Pool | All | Ограничение применяется для всех пользователей определения Spark Pool. Например, если два пользователя отправляют задания в одном и том же Spark Pool, то общее количество запущенных заданий для этих двух пользователей не может превышать 50. |
| Jobs | В очереди | 200 | Spark Pool | All | Ограничение применяется для всех пользователей определения Spark Pool. |
| Jobs | Максимальное количество активных вакансий | 250 | Spark Pool | All | Ограничение применяется для всех пользователей определения Spark Pool. |
| Jobs | Максимальное количество активных вакансий | 1000 | Workspace | All | |
| Cores | Лимит по ядрам на пользователя | На основе определения пула | Spark Pool | All | Например, если пул Spark определен как пул из 50 ядер, каждый пользователь может использовать до 50 ядер внутри конкретного пула Spark, поскольку у каждого пользователя есть свой собственный экземпляр пула. |
| Cores | Ограничение ядер для всех пользователей | На основе определения рабочего пространства | Workspace | All | Например, если рабочее пространство ограничено 200 ядер, то все пользователи во всех пулах рабочего пространства не могут использовать более 200 ядер вместе взятые. |
| Ливий | Максимальный размер полезной нагрузки для запроса Ливия | 100 кБайт | Ливий | All |
Note
- Максимальное количество активных вакансий — это общее количество поданных вакансий, включающее и
Jobs Running SimultaneouslyJobs Queued, то есть , то естьMax Active Jobs = Jobs Running Simultaneously + Jobs Queued
Ограничения скорости API
В следующей таблице показаны пределы троттлинга для API управления искрой и сессий.
| Resource | Metric | Лимит (количество запросов в секунду) | Объем | Регионы |
|---|---|---|---|---|
| API заданий | Получение сеанса Spark | 200 | Сеанс Spark | All |
| API заданий | Получение сеанса Spark | 200 | Spark Pool | All |
| API заданий | Получение инструкции Spark | 200 | Сеанс Spark | All |
| API заданий | Получите несколько заявлений о искры | 200 | Сеанс Spark | All |
| API заданий | Создание сеанса | 2 | Workspace | EastUS, EastUS2, WestUS, WestUS2, CentralUS, EastUS2EUAP, Западная Европа |
| API заданий | Создание сеанса | 2 | Workspace | Все остальные регионы |
| API заданий | Создать пакетную работу | 2 | Workspace | All |
| API заданий | Получение пакетного задания Spark | 200 | Workspace | All |
| API заданий | Получите работу с несколькими Spark Batch | 200 | Workspace | All |
Note
Максимальный лимит запросов для всех ресурсов и операций — 200 запросов в секунду для всех регионов.
Tip
Если вы получаете сообщение об ошибке или HTTP-429 ответ, который гласит
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)
Или
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)
Пользователю следует использовать значение временного периода, указанное в заголовке ответа HTTP «Retry-After», чтобы дождаться этого интервала при повторных попытках.В случаях с высоким трафиком использование случайного, постоянного или экспоненциального временного интервала для повторных попыток всё равно приведёт к сбоям HTTP 429 и большому числу повторных попыток, что увеличивает общее время, необходимое для принятия запросов сервисом.
Вместо этого, используя предоставляемый сервис Retry-After ценность, пользователи получали бы более высокий процент успеха при подаче заданий, поскольку значение вычисляется за секунды на основе трафика за момент времени для оптимизации количества повторных попыток и времени, необходимого для принятия запросов клиента сервером