Устранение неполадок медленных потоков
В этой статье описываются возможные причины замедления выполнения потоков и предложений по устранению проблемы. Однако эта статья не применяется к случаям, когда триггеры не запускаются, в этом случае поток даже не запускается или не отображается в списке журналов выполнения.
Симптомы
Поток выполняется медленно и может застрять на одном шаге в сведениях о выполнении потока.
Причина 1. Служба, к которой вы подключаетесь, выполняется медленно
Например, медленный выполнение SQL-запроса может привести к замедлению потока во время ожидания выполнения запроса.
Причина 2. Соединитель, который вы используете, замедляет поток в качестве механизма защиты службы
Например, соединитель SharePoint заверяет действия в 600 в минуту. Одно подключение SharePoint, используемое в нескольких потоках, по-прежнему может выполняться только 600 операций в минуту.
Большинство страниц соединителей имеют раздел регулирования, который документирует это ограничение.
В потоке может появиться ошибка "429 (слишком много запросов)" с текстом ошибки, например "Превышено ограничение скорости". Повторите попытку через 27 секунд".
Причина 3. Поток выполняет больше действий, чем ежедневные ограничения для вашего плана
- Вы увидите минимальное количество действий, которые служба Power Automate разрешает для каждого плана на странице "Ограничения запроса" и на странице выделения.
- Каждая карточка, выполняемая в потоке, считается вызовом API (действием). К ним относятся действия, которые приводят к исходящим вызовам (например, вызову SharePoint) и действиям, которые не выполняют (например, параметр переменной, задержки и т. д.). Количество выполненных и неудачных (но не пропущенных) действий в сторону предела.
- Служба Power Automate обычно обеспечивает более высокое число, чем те, которые описаны здесь, и не замедляют потоки на основе случайных и разумных превышений. Однако если количество действий потока превышает эти ограничения, они подвергаются потенциальному регулированию или в случаях расширенных нарушений отключены.
- Вкладка "Аналитика" на странице сведений о потоке можно использовать для проверки действий и использования.
Причина 4. Поток превышает квоту на потребление данных в день
Это объем данных, потребляемых потоком из-за операций ввода или вывода.
Причина 5. Поток превышает ограничение, задокументированного на странице ограничений и конфигурации Power Automate
Дополнительные сведения об ограничениях и конфигурации Power Automate.
- Для этих регулирования выполняются и пропущенные действия (как может произойти в ветви if/else) в сторону ограничения.
- Нарушение ограничений плана, описанных в следующем разделе сводки плана, гораздо чаще.
- В течение переходного периода принудительное применение не является строгим, и ограничения выше. Переходный период заканчивается после того, как отчеты центра администрирования Power Platform станут общедоступными. Затем организации будут иметь шесть месяцев для анализа их использования и приобретения соответствующих лицензий до начала строгого применения ограничений лицензий.
Сводка плана
Планирование | Ограничения в 24 часа | Потребление данных в день |
---|---|---|
Лицензии На Office 365 Flow, Power Apps для каждого приложения и участников группы Dynamics и пробные версии | Окончательный предел: 6000 действий во всех потоках, созданных одним пользователем. Ограничение перехода: 10 000 действий на поток |
1 ГБ во всех потоках, созданных одним пользователем. |
Power Automate Premium, Power Apps Premium, Power Automate Per user, Power Automate per user with attended RPA и Power Apps на пользователя | 40 000 действий во всех потоках, созданных одним пользователем. Ограничение перехода: 200 000 действий на поток |
10 ГБ во всех потоках, созданных одним пользователем. |
Лицензии Dynamics Professional | 40 000 действий во всех потоках, созданных одним пользователем. Ограничение перехода: 200 000 действий на поток |
10 ГБ во всех потоках, созданных одним пользователем. |
Лицензии для приложений Dynamics Enterprise | 40 000 действий во всех потоках, созданных одним пользователем. Ограничение перехода: 200 000 действий на поток |
10 ГБ во всех потоках, созданных одним пользователем. |
Лицензия На процесс Power Automate и Power Automate для каждой лицензии потока | 250 000 действий на каждый процесс. Ограничение перехода: 500 000 действий на поток |
50 ГБ хранилища на поток. |
Решение 1. Перепроектируйте поток, чтобы использовать меньше действий и меньше данных
- Если в потоке есть
Do until
илиFor each item
циклы, попробуйте уменьшить количество итерации цикла, извлекая меньше элементов для итерации. - Многие соединители имеют
Filter query
иTop count
параметры, которые можно использовать для уменьшения количества элементов и объема полученных данных. Дополнительные сведения см. в разделе "Фильтрация с помощью Odata". - Если у вас есть запланированный поток, который выполняется часто, подумайте о том, чтобы уменьшить частоту. Многие потоки, которые выполняются один раз в минуту или час, можно изменить, чтобы выполняться реже.
- Если поток взаимодействует с файлами, будьте в курсе размера файла и попытайтесь уменьшить его, если это возможно.
- Если необходимо повторно использовать одно свойство, возвращаемое действием с большим размером выходных данных несколько раз, рассмотрите возможность использования переменной Initialize для хранения этого свойства и использования переменной в последующих действиях. Даже если используется только одно свойство из выходных данных предыдущего действия, все выходные данные этого действия будут переданы в последующее действие в качестве входных данных.
Решение 2. Приобретение лицензии "Премиум" или "Процесс" на странице цен
Дополнительные сведения о ценах на Power Automate.
Администратор клиента должен приобрести план, так как обычные пользователи получат сообщение, указывающее, что покупки индивидуального плана в настоящее время недоступны. Затем администратор клиента должен применить план к пользователю, создавшему поток. Планы обработки можно назначить на странице сведений о потоке. После приобретения и назначения лицензии автор потока должен повторно изменить поток. В качестве альтернативы потоки будут обновляться в фоновом режиме один раз в неделю, чтобы отразить текущие планы.
Если поток выполняет тысячи действий каждый день, рассмотрите возможность приобретения лицензии process, чтобы получить лучшую пропускную способность и более высокие квоты. План процесса предоставляет наилучшие квоты производительности.
Если вам нужно больше действий, чем то, что Power Automate предоставляет ежедневно, рассмотрите возможность экспорта потока в Logic Apps. Дополнительные сведения о затратах, связанных с Logic Apps, см. в статье "Планирование управления затратами для Azure Logic Apps".