Споделяне чрез


Често срещани източници на бавна производителност за приложение за платно

Приложението за платно може да работи бавно по няколко причини. В тази статия ще научите за най-често срещаните възможни източници на бавна производителност за приложение за платно. Преди да започнете, уверете се, че сте разбрали фазите на изпълнение и потока на повикванията за данни в приложенията за платно.

Дизайн на приложение

В зависимост от това как е проектирано конкретно приложение на платното, приложението може да има много различни аспекти, които се отразяват на работата. Някои, които могат да доведат до бавна производителност, са:

  • Приложението е тежко за клиента: Приложението първоначално получава големи набори от данни в колекции от данни и след това използва данните в множество екрани при тежки клиентски операции, като ПРИСЪЕДИНЯВАНЕ, Вид, Добавяне на колона и Групирай по.
  • Приложението има дълга формула в OnStart: Приложението задейства много ненужни обаждания за данни на екрани и такива обаждания за данни връщат големи записи от данни.

За да прегледате дизайна на приложението като възможен източник на бавна производителност на приложението, наблюдавайте приложението, като използвате Монитор. Проверете кои обаждания за данни отнемат много време и колко обаждания за данни задействат такова поведение в приложението.

Също така балансирайте натоварването между клиента и сървъра: препоръчва се делегиране на натоварването на сървъра. От гледна точка на консумацията на клиентска памет е важно да направите клиентското приложение леко.

Задръстване в източника на данни

Има много възможни причини за затруднения в източник на данни. Обикновено таблиците в източник на данни са в центъра на активността, когато много транзакционни / нетранзакционни заявки са насочени към една и съща таблица или запис от различни потребители.

Обажданията на OData могат да се забавят, ако:

  • Бекенд машината, хостваща източник на данни, има малко ресурси.
  • Вътрешният SQL екземпляр има блокировки, блокировки или оспорване на ресурси.
  • Неизправен локален шлюз за данни.

Настройте бекенда източник на данни, когато възникнат тези проблеми, за да избегнете бавна производителност на приложението.

Клиентски браузъри, устройства и местоположения

Приложенията на платното могат да се използват на различни устройства, браузъри и местоположения с различни мрежови условия. Докато клиентът на Power Apps се изпълнява, се уверете, че използвате модерни, актуализирани и поддържани браузъри.

Географско местоположение на локалния шлюз за данни и средата

Потребителите имат достъп до приложенията на платното в световен мащаб. Препоръчваме обаче да намерите източника на данни, който да е близо до повечето ви потребители. Например, когато приложението ви има достъп до вашия локален източник на данни,, местоположението на локален шлюз за данни трябва да е близо до източник на данни, за да сведе до минимум всякакви допълнителни режийни разходи между шлюза за данни и източник на данни.

Временно регулиране на заявки с голям обем в бекенда

В зависимост от това как проектирате приложение за платно, то може да генерира много обаждания за данни в рамките на кратко време.Например, приложение, свързващо се към Power Platform среда, подлежи на ограниченията на API за защита на Dataverse услугата. Такова приложение може да се регулира, когато повикванията за данни надхвърлят поддържаните ограничения.

Ако дадено приложение надвишава ограниченията за регулиране на конектора, приложението подлежи на временна дроселна клапа. Профилиране на приложението с помощта на Монитор ще ви помогне да разследвате този проблем. Също така обърнете внимание, че приложенията, генериращи много избягвания на повиквания за данни, може да не осигурят най-доброто потребителско изживяване, дори ако обажданията не се ограничават.

Производителите могат да избират от няколко източника на данни, достъпни за Power Apps, като използвате различни конектори. Въпреки че има много опции за избор на източник на данни, важно е да изберете правилния източник на данни и конектор от много перспективи—архитектура, производителност, поддръжка, мащабируемост.

Ограниченията, специфични за конектора, са налични в Power Apps конектори документация и може да варира в сравнение с други съединители.

Активирана настройка на публикувано приложение за отстраняване на грешки

Активираните приложения, публикувани с настройката Отстраняване на грешки на публикувано приложение, работят по-бавно. Публикувайте приложението с деактивирана настройка, когато вече не се налага да преглеждате изразите на източника при отстраняване на грешки в публикуваното приложение.

Следващи стъпки

Обичайни проблеми и решения при производителността на приложение за платно

Вижте също

Разбиране на фазите на изпълнение на приложения за платно и поток от обаждания за данни
Съвети и най-добри практики за подобряване на производителността на приложението за платно
Общи проблеми и решения за Power Apps
Отстраняване на проблеми при стартиране за Power Apps

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).