Поделиться через


Устранение неполадок медленных потоков

В этой статье описываются возможные причины замедления выполнения потоков и предложений по устранению проблемы. Однако эта статья не применяется к случаям, когда триггеры не запускаются, в этом случае поток даже не запускается или не отображается в списке журналов выполнения.

Симптомы

Поток выполняется медленно и может застрять на одном шаге в сведениях о выполнении потока.

Причина 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".

Дополнительная информация