Оценка производительности приложения
Последнее обновление: 30.09.2026Оценка производительности позволяет оценивать производительность вашего приложения по мере его разработки. Оценка производительности предоставляет понятные и полезные метрики, такие как время отклика для общедоступных листов и объектов. Используя эти данные, можно выявить узкие места в производительности и сравнить метрики разных версий приложения.
Кто может использовать оценку производительности
Оценка производительности предназначена для разработчиков приложений, которые хотят измерить и улучшить их работу.
Чтобы провести оценку производительности, необходимо иметь одну из ролей, перечисленных ниже.
-
Администратор клиента
-
Владелец пространства
-
Участник пространства с одной из этих ролей:
-
Может изменять
-
Может изменять данные в приложениях
-
Может управлять
-
Может выполнять задачи оператора (в управляемых пространствах)
-
-
Чтобы оценивать приложения в пространстве, все пользователи, включая администраторов клиента, должны иметь хотя бы разрешение на просмотр в нем.
-
Администраторы клиента всегда могут просмотреть результаты оценки производительности всех приложений, даже если у них нет разрешения на доступ к пространству или приложению.
Использование оценки производительности
Вы можете оценить производительность любого Qlik Sense приложения в Qlik Cloud. Используйте оценку производительности для следующих задач:
-
Измерьте производительность вашего приложения.
-
Проверьте, повлияли ли изменения в вашем приложении на производительность.
-
Получите рекомендации по оптимизации производительности приложения.
Оценка производительности анализирует время отклика для всех общедоступных листов и объектов в приложении. Включаются только опубликованные листы, поэтому листы в разработке, как правило, не влияют на результаты — однако при оценке также проверяется, какие поля используются, что может привести к анализу неопубликованных листов.
Используйте результаты, чтобы определить объекты, которые могут нуждаться в оптимизации. Имейте в виду, что эти результаты представляют собой общие рекомендации и могут не отражать точную производительность в реальной производственной среде.
Ниже приведены аспекты, которые необходимо учитывать
-
Оценка производительности проводится в облачной среде, поэтому время отклика может отличаться из-за задержек и колебаний пропускной способности.
-
Для более качественного сравнения рекомендуется проводить оценки близко друг к другу по времени.
-
Результаты могут быть затронуты, если оценки выполнялись на аналитических подсистемах разных размеров.
Более подробную информацию о факторах производительности см. Оптимизация производительности приложения.
Движки, используемые для оценки приложений
Когда вы запускаете оценку производительности приложения в Qlik Cloud, оценка выполняется на подсистеме, выбранной на основе параметров оценки.
При использовании автоматических настроек для оценки используется тот же размер подсистемы, который приложение обычно использовало бы при его открытии и работе с ним. Это позволяет оценить производительность в ожидаемой среде выполнения и увидеть, как приложение, скорее всего, будет работать у пользователей. Если пространство не поддерживает большие приложения, оценка ограничивается движком на 20 ГБ (Standard-20).
С помощью Оценки с пользовательскими настройками можно выбрать доступный движок для приложений размером до 50 ГБ. Этот параметр позволяет протестировать приложение на движке большего размера независимо от настроек пространства или наличия у клиента емкости для больших приложений.
Более мощный движок может сократить время отклика, но производительность также может зависеть от архитектуры и оптимизации приложения. Сравнение результатов оценки для различных размеров двигателя поможет вам понять влияние объема двигателя на производительность.
Вы можете выбрать пользовательский размер движка, чтобы временно проверить производительность на движке большего размера для одного запуска оценки. Чтобы на постоянной основе назначить приложение более крупному движку, администраторы могут использовать API размещения. Для получения подробных сведений см. раздел Назначение движков для повышения производительности приложения.
Объемы двигателей
-
Standard-20: Подсистема по умолчанию (20 ГБ)
-
Large-40, Large-60, … Large-200: Движки большего размера (число указывает на ГБ памяти)
| Движок | Память | До ядер* |
|---|---|---|
| Large-40 | 40 ГБ | 10 ядер |
| Large-60 | 60 ГБ | 14 ядер |
| Large-80 | 80 ГБ | 20 ядер |
| Large-120 | 120 ГБ | 30 ядер |
| Large-160 | 160 GB | 40 ядра |
| Large-200 | 200 GB | 50 ядер |
* «До ядер» означает, что ресурсы выделяются по мере необходимости — хотя не все вычисления могут использовать все ядра одновременно.
Выбор настраиваемого размера движка для оценки
Вместо использования автоматически выбранного движка вы можете выбрать определенный размер движка для отдельного запуска оценки. Это позволяет сравнить производительность приложения на движке большего размера, прежде чем принимать решение о назначении этого размера на постоянной основе.
-
Вы можете выбрать любой доступный размер движка независимо от того, включает ли ваша лицензия емкость для приложений Large.
-
Если выбранный движок меньше требований приложения, оценка завершается ошибкой.
-
Если квота на оценку недоступна, для арендаторов без большой емкости приложений запрос немедленно завершается сбоем. Для тенантов с большой емкостью приложений запрос повторно помещается в очередь до тех пор, пока не станет доступна квота или не истечет время ожидания запроса.
Использование объема
Все оценки производительности учитываются в квоте на оценку. Эта квота учитывается отдельно от емкости для крупных приложений.
Оценки с использованием больших движков используют квоту, выделенную для оценок, и могут быть ограничены количеством оценок, которые могут выполняться одновременно.
Оценки на крупных движках предназначены для того, чтобы помочь вам оценить производительность приложения на более крупных движках. Qlik может ограничить или отключить эту возможность для предотвращения злоупотреблений или чрезмерных расходов.
Для получения дополнительной информации об объеме для больших приложений см. Поддержка больших приложений.
Выполнение оценок производительности в приложениях
Чтобы выполнить оценку производительности, необходимо иметь разрешение на перезагрузку приложения. Оценку производительности можно запустить из:
-
В центрах активности
-
Сведения о применении
Запуск оценки производительности из центров активности
Выполните следующие действия.
-
В центре активности щелкните
на приложении, которое требуется оценить.
-
Выберите Инструменты > Оценка производительности.
-
Нажмите Оценить приложение, затем выберите Оценить с автоматическими параметрами или Оценить с настраиваемыми параметрами. Для получения подробных сведений о выборе пользовательского размера движка см. Запуск оценки с пользовательским размером движка.
После завершения оценки поступит уведомление.
Выполнение оценок производительности через экран сведений о приложении
Выполните следующие действия.
-
В центре активности щелкните
на приложении, которое требуется оценить.
-
Выберите
Сведения, затем щелкните
Оценка производительности.
-
Нажмите Оценить приложение, затем выберите Оценить с автоматическими параметрами или Оценить с настраиваемыми параметрами. Для получения подробных сведений о выборе пользовательского размера движка см. Запуск оценки с пользовательским размером движка.
После завершения оценки поступит уведомление.
Выполнение оценок производительности в приложении
Выполните следующие действия.
-
В приложении щелкните имя приложения, чтобы открыть область Сведения.
-
Выберите Инструменты > Оценка производительности.
-
Нажмите Оценить приложение, затем выберите Оценить с автоматическими параметрами или Оценить с настраиваемыми параметрами. Для получения подробных сведений о выборе пользовательского размера движка см. Запуск оценки с пользовательским размером движка.
После завершения оценки поступит уведомление.
Запуск оценки с пользовательским размером движка
Вместо автоматически выбранного движка вы можете выбрать определенный размер движка, чтобы посмотреть, как приложение работает на движке большего размера.
Выполните следующие действия.
-
Нажмите Оценить приложение, затем выберите Оценить с пользовательскими настройками.
-
В списке Пользовательский размер подсистемы обработки выберите размер подсистемы обработки.
-
Нажмите Запустить сейчас.
После завершения оценки поступит уведомление.
Просмотр результатов оценки
В зависимости от того, требуется ли вам просмотреть одну оценку производительности или сравнить две оценки, таблицы результатов будут отличаться.
Результаты оценки производительности приложения хранятся в течение 90 дней.
Просмотр одной оценки производительности
Выполните следующие действия.
-
Чтобы просмотреть оценку производительности, щелкните
на приложении.
-
Выберите
Сведения, затем щелкните
Оценка производительности. Все оценки перечислены в таблице оценок производительности.
Примечание к подсказкеМожно также перейти к результатам, щелкнув Просмотреть результаты в уведомлении. -
Щелкните Показать для оценки, которую требуется просмотреть.
Обзор оценки.

-
В окне результатов представлена информация о результатах оценки производительности.
Примечание к подсказкеПодробнее о конкретных показателях см. раздел Информация об оценке производительности .Вкладка информации об оценке.

-
Выберите вкладку Результаты, чтобы просмотреть более конкретную информацию о производительности.
Вкладка результатов оценки.

-
Щелкните
, чтобы показать сведения для каждой строки. Также можно щелкать
для каждого листа, что отобразить объекты с самым долгим временем загрузки.
-
Щелкните
, чтобы открыть приложение, содержащее объект. Конкретный объект выделен на листе.
-
Выберите вкладку Рекомендации, чтобы просмотреть рекомендации по повышению производительности приложения. Подробные сведения о каждой рекомендации см. в Рекомендации по производительности приложений.
Вкладка «Рекомендации».

Сравнение оценок производительности
Выполните следующие действия.
-
Чтобы просмотреть оценку производительности, щелкните
на приложении.
-
Выберите
Сведения, затем щелкните
Оценка производительности. Все оценки перечислены в таблице оценок производительности.
-
Выберите два, которые требуется просмотреть, затем щелкните Сравнить.
Сравнение двух оценок.

-
Результаты оценки открываются в окне. Подробнее о конкретных показателях см. раздел Информация об оценке производительности . На вкладке Информация отображаются показатели для выбранной оценки производительности, а также различия между ними. Сюда входит аналитический движок, используемый для каждого запуска, поэтому вы можете увидеть, связана ли разница в результатах с размером движка.
Информация о сравнении оценки.

-
Выберите вкладку Результаты, чтобы просмотреть более конкретную информацию о производительности. Для каждой строки показано абсолютное и относительное изменение.
Можно выполнить сортировку по столбцам «Абсолютное изменение» и «Относительное изменение». Щелкните заголовок столбца, чтобы сортировать по возрастанию или по убыванию.
Результаты сравнения оценки.

-
Щелкните
, чтобы показать сведения для каждой строки.
Информация об оценке производительности
Показатели запрашиваются либо из метаданных приложения, либо измеряются во время оценки производительности.
Вкладка «Информация»
На вкладке Информация отображается основная информация о приложении для выбранной версии.
Подсистема аналитики
-
Отображает механизм аналитики, используемый во время оценки.
Состояние
-
Показывает состояние оценки производительности.
-
«Готово к проверке» — оценка производительности успешно завершена.
-
Предупреждение — оценка производительности завершена, но некоторые результаты отсутствуют или неточны.
-
«Не удалось оценить» — оценка производительности не была успешно завершена, и результаты отсутствуют или неточны.
-
Размер приложения
-
Источник метрики: метаданные приложения
-
Показывает общий размер модели данных приложения в памяти без начальных выборок.
Количество строк
-
Источник метрики: метаданные приложения
-
Показывает общее количество строк, содержащихся в таблицах в модели данных приложения.
Общедоступные листы в приложении
-
Источник метрики: метаданные приложения
-
Показывает общее количество общедоступных листов в приложении.
Общедоступные объекты в приложении
-
Источник метрики: метаданные приложения
-
Показывает общее количество общедоступных объектов в приложении.
Примечание к информацииВ результатах оценки производительности общедоступные листы не учитываются как общедоступные объекты.
Оценки еще не выполнялись
-
Источник метрики: измерение
-
Перечисляются все объекты, которые не удалось оценить в полной мере. Типичные причины: объект имеет условие расчета, которое не было выполнено, или тип объекта не поддерживается для оценки. Например, поведение расширения, разработанного пользователем, неизвестно средству оценки приложения и не может быть оценено правильно.
Предупреждения
-
Источник метрики: измерение
-
Перечисляются объекты, имеющие проблемы с разработкой приложения, которые потребуется решить. Например, объект, который работает на листе, но имеет коды ошибок (допустим, объект, не имеющий мер или измерений), отображается в списке Предупреждения. Если объект возвращает страницу с данными, превышающую определенный размер, он также будет отображаться в этом списке с сообщением Слишком большая полезная нагрузка.
Критические ошибки
-
Источник метрики: измерение
-
Перечисляются ошибки, которые привели к остановке оценки до завершения, а также указаны квоты клиента или приложения. Здесь могут быть перечислены ошибки средства оценки приложений или другие проблемы с инфраструктурой, которые могут препятствовать выполнению, например: превышена квота для оценки приложения или приложение имеет размер, превышающий предел оценки приложений 20 ГБ, и не может быть открыто.
Вкладка «Результаты»
На вкладке Результаты представлена более конкретная информация об оценке производительности.
Объект с проблемами кэширования
-
Источник метрики: измерение
-
Выводит список объектов, кэширующихся неэффективно. Это определяется путем загрузки каждого объекта дважды. После того как объект уже был загружен один раз, можно ожидать более быстрого времени отклика, поскольку набор результатов должен быть помещен в кэш. Улучшений можно потенциально достичь путем настройки модели данных или выражений. Для получения дополнительной информации см. рекомендации по моделированию данных и использование выражений в визуализациях.
-
Для получения дополнительной информации об общей оптимизации приложений см. раздел Оптимизация производительности приложения.
Однопоточные объекты
-
Источник метрики: измерение
-
В этом разделе содержатся объекты, показатели производительности которых указывают на преимущественно однопоточную обработку во время загрузки. Если объект появляется в этом разделе и время ответа для пользователя считается слишком большим, необходимо проверить запросы, являющиеся результатом любых выражений в объекте, на предмет узких мест. Улучшений можно потенциально достичь путем настройки модели данных или выражений.
-
Для получения дополнительной информации об однопоточной производительности см. Полей из разных таблиц внутри таблицы агрегирования следует избегать по возможности.
Объекты, превышающие предел памяти
-
Источник метрики: измерение
-
Этот раздел содержит объекты, которые достигли предела памяти, с указанием соответствующего кода ошибки. Здесь могут отображаться объекты, которые достигли предела, установленного для песочницы подсистемы на уровне объектов, превысили общий объем памяти подсистемы или достигли связанного предела памяти.
Время открытия приложения
-
Источник метрики: измерение
-
В этом разделе описан каждый шаг процесса открытия приложения и указано, сколько времени он занимает.
Общедоступные листы по времени начальной загрузки
-
Источник метрики: измерение
-
Измерение времени отклика для каждого листа. Эти измерения извлекаются при первом обращении к приложению, когда каждый из листов запрашивается по очереди. Значения, содержащиеся в этом разделе, представляют собой наихудшее время загрузки одного листа. Для каждого листа можно просмотреть 5 самых медленных объектов, щелкнув значок стрелки справа от строки. Это позволяет быстро детализировать, на какие объекты затрачивается время при загрузке листа.
-
Если оценка останавливается из-за тайм-аута, список листов доступен при условии, что была завершена оценка хотя бы одного листа. Вы можете использовать этот список, чтобы определить, какие листы или объекты исследовать в первую очередь.
Время загрузки листа с кэшированием
-
Источник метрики: измерение
-
Измерение времени отклика для каждого листа. Когда все листы запрашивались в первый раз, они, как правило, должны были быть кэшированы. Эти измерения извлекаются при втором обращении к приложению, когда каждый из листов запрашивается по очереди. Здесь также можно детализировать, на что затрачивается время на уровне объектов: для этого разверните строку, нажав кнопку справа.
Время начальной загрузки объекта
-
Источник метрики: измерение
-
Измерение времени отклика для каждого объекта. Эти измерения извлекаются при первом обращении к приложению, когда каждый из объектов запрашивается по очереди. Значения, содержащиеся в этом разделе, представляют собой наихудшее время загрузки одного объекта.
-
Например, можно повысить эффективность кэширования при помощи основных элементов. Для получения дополнительной информации см. раздел Основные элементы или переменные, используемые для выражений.
Время загрузки объекта с кэшированием
-
Источник метрики: измерение
-
Измерение времени отклика для каждого объекта. Когда все объекты запрашивались в первый раз, они, как правило, должны были быть кэшированы. Эти измерения извлекаются при втором обращении к приложению, когда каждый из объектов запрашивается по очереди.
Выделение памяти на таблицу
-
Источник метрики: метаданные приложения
-
Список таблиц, включенных в модель данных, и их размер. Этот раздел будет интересен для минимизации размера модели данных, что приводит к улучшению отклика.
-
Можно отбросить поля и таблицы, которые не используются ни в одном выражении в скрипте загрузки, чтобы повысить скорость и улучшить использование ресурсов. Для получения дополнительной информации см. раздел Производительность модели данных.
Выделение памяти на поле
-
Источник метрики: метаданные приложения
-
Список полей, включенных в модель данных, и их размер. Этот раздел будет интересен для минимизации размера модели данных, что приводит к улучшению отклика.
-
Можно отбросить поля и таблицы, которые не используются ни в одном выражении в скрипте загрузки, чтобы повысить скорость и улучшить использование ресурсов. Для получения дополнительной информации см. раздел Производительность модели данных.
Рекомендации по производительности приложений
Предоставляются рекомендации, которые помогут вам оптимизировать производительность приложения. В представлении рекомендаций рекомендации сгруппированы по областям, таким как проектирование приложений и загрузка данных. Каждая рекомендация отображается в виде карточки с заголовком, описанием и действием, которое открывает затронутый объект, лист, приложение или Редактор загрузки данных.
Рекомендации содержат общие указания. Превышение рекомендуемых пороговых значений не обязательно означает, что приложение работает некорректно или имеет низкое качество, но может указывать на области, требующие проверки. Например, большое количество объектов может повлиять на производительность, поэтому, если вы столкнулись с проблемами в работе приложения, используйте эти рекомендации в качестве отправной точки для расследования.
Добавить условие вычисления диаграммы
Для диаграмм с истекшим временем ожидания
Эта рекомендация появляется, когда во время вычисления истекает время ожидания диаграммы. Используйте действие на карточке рекомендации, чтобы открыть затронутый объект на его листе, затем проверьте, какой объем данных пытается вычислить диаграмма до того, как пользователь сделает выборку.
Для повышения производительности:
-
Добавьте условие вычисления, чтобы диаграмма отображалась только после того, как пользователи сделают выборку, уменьшающую набор результатов.
-
Используйте высокоэффективные фильтры, такие как дата, регион или продукт, перед отображением подробных результатов.
-
Если пользователям требуются подробные данные только после изучения, начните с агрегации более высокого уровня или подхода с детализацией.
-
Повторно запустите оценку производительности, чтобы убедиться, что проблема с тайм-аутом устранена.
Дополнительные сведения об условиях расчета см. в Оптимизация производительности приложения.`
Для диаграмм с большим количеством измерений
Эта рекомендация появляется, когда диаграмма содержит много измерений и медленно реагирует. Карточка рекомендации открывает объект, чтобы вы могли просмотреть настройку измерения и уровень детализации, отображаемый по умолчанию.
Для повышения производительности:
-
Добавьте условие вычисления, чтобы диаграмма вычислялась только после того, как данные будут ограничены.
-
Сократите количество одновременно отображаемых измерений, особенно в широких или сильно детализированных таблицах.
-
Разделите одну сложную диаграмму на более мелкие диаграммы или отдельные листы, если пользователям не требуются все измерения одновременно.
-
Оставьте в исходном представлении только те поля, которые необходимы для анализа.
Дополнительные сведения о рекомендациях по проектированию визуализаций см. в Оптимизация производительности приложения.
Сократите заголовок, подзаголовок или сноску диаграммы
Эта рекомендация появляется, когда заголовок, подзаголовок или сноска диаграммы необычно длинные. Длинные заголовки могут увеличивать накладные расходы при загрузке большого количества объектов, особенно в крупных приложениях.
Для повышения производительности:
-
Сделайте заголовок диаграммы кратким и сфокусированным на вопросе, на который отвечает диаграмма. Максимальная длина в 256 символов является общепринятой рекомендацией.
-
Перенесите пояснительный текст, допущения или инструкции из заголовка во вспомогательный текст листа или в связанную документацию.
-
Используйте единообразные названия для похожих диаграмм, чтобы пользователи могли понимать их без длинных заголовков.
Если у нескольких диаграмм длинные заголовки, пересмотрите дизайн листа в целом и по возможности упростите формулировки.
Сократить описание листа
Эта рекомендация появляется, когда описание листа необычно длинное. Описания полезны для контекста, но слишком длинные описания могут создавать излишнюю нагрузку.
Для повышения производительности:
-
Ограничьте описание кратким изложением назначения листа. Максимальная длина в 1000 символов является общепринятой рекомендацией.
-
Перенесите пошаговые инструкции или подробный бизнес-контекст в текст листа, примечания или связанные справочные материалы.
-
Проверьте, требуется ли по-прежнему описание, особенно для листов, предназначенных только для разработки.
Уменьшите количество диаграмм в приложении
Эта рекомендация появляется, когда приложение содержит большое количество диаграмм на опубликованных листах. Используйте действие рекомендации, чтобы открыть приложение и проверить, какие листы и объекты действительно нужны пользователям.
Для повышения производительности:
-
Удалите или переработайте диаграммы, которые создают дубликат одного и того же анализа.
-
Храните содержимое для разработки или устранения неполадок на личных листах, чтобы оно не учитывалось при оценке опубликованных листов.
-
Объединяйте связанные аналитические выводы в меньшее количество более понятных диаграмм вместо множества мелких визуализаций.
-
Регулярно проверяйте старые листы и неопубликованное содержимое, чтобы предотвратить неоправданный рост приложения.
Общие рекомендации по проектированию см. в Оптимизация производительности приложения.
Уменьшите количество диаграмм на листе
Эта рекомендация появляется, когда один лист содержит много диаграмм. Карточка рекомендации открывает затронутый лист, чтобы вы могли просмотреть, что вычисляется, когда пользователи переходят на этот лист или делают выборки.
Для повышения производительности:
-
Разделите перегруженные листы на более мелкие, ориентированные на конкретные задачи.
-
Оставьте самые важные диаграммы на листе и удалите второстепенный анализ, который редко требуется пользователям.
-
Замените группы похожих диаграмм одной диаграммой, использующей выборки или детализацию.
-
Проверьте, можно ли скрыть большие таблицы за выборками или перенести их на отдельный лист анализа.
Перенесите вычисляемые измерения в Скрипт загрузки
Эта рекомендация появляется, когда вычисляемые измерения приводят к увеличению времени отклика. Используйте действие рекомендации, чтобы открыть Редактор загрузки данных, и проверьте, можно ли предварительно сгенерировать логику измерения во время перезагрузки, а не во время выполнения запроса.
Для повышения производительности:
-
Создайте в Скрипте загрузки поля для измерений, основанных на стабильных бизнес-правилах.
-
Замените повторяющиеся выражения диаграммы повторно используемыми полями, если результат не должен динамически изменяться при каждом выборе.
-
Перезагрузите приложение и обновите затронутые диаграммы, чтобы использовать новые поля.
-
Запустите оценку повторно, чтобы сравнить обновленное время отклика.
Дополнительные сведения о проектировании модели данных см. Производительность модели данных.
Упростите таблицы доступа к разделам
Эта рекомендация появляется, когда обработка доступа к разделам приводит к медленной загрузке. Откройте Редактор загрузки данных из карточки рекомендации и проверьте логику скрипта, используемую в разделе доступа.
Для повышения производительности:
-
Делайте таблицы раздела доступа как можно меньше, включая только необходимых пользователей, группы и поля сокращения.
-
Удалите неиспользуемые столбцы и избегайте сложных преобразований внутри раздела section access скрипта.
-
По возможности подготовьте данные безопасности до того, как они попадут в Скрипт загрузки приложения.
-
Протестируйте приложение с репрезентативными пользователями после внесения изменений, чтобы убедиться, что сокращение количества данных по-прежнему работает должным образом.
Для получения дополнительной информации см. раздел Управление безопасностью данных с помощью Section Access.
Объединить таблицы и удалить неиспользуемые таблицы
Эта рекомендация появляется, когда модель данных содержит ненужные таблицы или поля, которые увеличивают время загрузки и использование памяти. Используйте действие рекомендации, чтобы открыть Редактор загрузки данных и просмотреть модель.
Для повышения производительности:
-
Отбросьте поля и таблицы, которые не используются в диаграммах, выражениях или логике безопасности.
-
В определенных случаях соединение таблиц может помочь повысить производительность. Примеры случаев, когда рекомендуется соединение таблиц:
-
Несколько таблиц фактов можно объединить в одну таблицу.
-
Если вычисления распределены по множеству таблиц, рассмотрите возможность объединения таблиц, чтобы зависимые таблицы находились ближе друг к другу и между таблицами было меньше переходов.
-
-
Удалите промежуточные или буферные таблицы, которые больше не требуются после преобразования данных.
-
После внесения изменений перезагрузите приложение и проверьте затронутые диаграммы.
Для получения дополнительной информации см. раздел Производительность модели данных.
Сократите количество диаграмм и листов
Эта рекомендация появляется, когда открытие приложения и инициализация состояния пользователя занимают слишком много времени. Используйте карточку рекомендации, чтобы открыть приложение и проверить, сколько листов и объектов загружается в рамках опубликованного интерфейса.
Для повышения производительности:
-
Архивируйте, снимайте с публикации или удаляйте листы, которые больше не нужны пользователям.
-
Делайте листы промежуточного хранения легковесными, чтобы при начальном взаимодействии не требовалось большого количества вычислений.
-
Перенесите специализированный или редко используемый анализ на отдельные листы или в отдельные приложения.
-
Проверьте, можно ли заменить большие группы объектов более простой навигацией и макетом меньшего размера по умолчанию.
Уменьшите количество листов в приложении
Эта рекомендация появляется, когда приложение содержит много листов, что может увеличить время открытия и сделать навигацию менее эффективной. Используйте действие рекомендации, чтобы открыть приложение и проверить, какие опубликованные листы все еще требуются для текущих рабочих процессов пользователей.
Для повышения производительности:
-
Удалите листы, которые больше не нужны пользователям.
-
Объединяйте листы, посвященные схожему анализу, в меньшее количество более понятных листов, ориентированных на конкретные задачи.
-
Сделайте стандартный путь пользователя сфокусированным, размещая ключевые аналитические выводы на небольшом количестве основных листов.
-
По возможности переносите исследовательский или редко используемый анализ в отдельные приложения.
Для получения дополнительной информации см. раздел Оптимизация производительности приложения.
Анализ неиспользуемых полей
Эта рекомендация помогает определить поля, которые загружены в приложение, но не используются в визуализациях, выражениях или другой активной логике. Удаление неиспользуемых полей может сократить время перезагрузки, потребление памяти и сложность модели.
Чтобы применить рекомендацию:
-
Запустите анализ неиспользуемых полей, нажав Анализировать.
-
Проверьте поля, отмеченные как неиспользуемые, и подтвердите, что они не требуются для дальнейшей разработки, закладок или правил безопасности.
-
Если скрипт сгенерирован и он вас устраивает, нажмите Копировать в буфер обмена, чтобы скопировать его. Перейдите к Редактор загрузки данных и вставьте содержимое в конец своего скрипта «Скрипт загрузки». Затем перезагрузите приложение.
-
После перезагрузки проверьте важные диаграммы и листы, чтобы убедиться, что приложение по-прежнему работает должным образом.
Для получения дополнительной информации см. раздел Производительность модели данных.
Удалить неиспользуемые поля
Эта рекомендация появляется, когда загрузка некоторых полей занимает больше времени, чем ожидалось.
Рекомендуется провести анализ неиспользуемых полей, чтобы выявить поля, которые можно удалить для оптимизации производительности. На вкладке Рекомендации разверните Анализ неиспользуемых полей и нажмите Анализировать.
Дополнительные сведения об анализе неиспользуемых полей см. в Анализ неиспользуемых полей.
Настройки уведомлений
Уведомление может быть отправлено, когда оценка производительности завершена или в ней возникла ошибка.
Щелкните на приложении и выберите Уведомления. Доступны следующие уведомления для оценок эффективности:
-
Оценка производительности этого приложения готова к просмотру
-
Не удалось запустить оценку производительности этого приложения
Ограничения
-
В приложении оцениваются только общедоступные листы, в том числе все включенные в них объекты.
-
Поддерживаются не все объекты диаграммы. Неподдерживаемые объекты перечислены в разделе Не оценено результатов.
-
Объекты диаграммы, созданные из рекомендаций по созданию диаграмм до версии June 2020, необходимо обновить вручную для поддержки.
-
Если в приложении используется Section Access для сокращения данных, при оценке используется сокращение количества данных для текущего пользователя. Запустите оценку от имени пользователя с доступом к набору данных, который требуется оценить. Результаты пользователей с разным доступом к разделам нельзя сравнивать напрямую.
-
Таблицы записей не поддерживаются при оценке работы приложения.
Обработка тайм-аутов оценки
Если приложение содержит много объектов или очень большое, оценка производительности может завершиться по таймауту. Таймаут не означает, что оценка полностью завершилась с ошибкой. Даже если оценка остановится раньше, вы можете просмотреть самые медленные листы и объекты, которые были оценены к этому моменту, и использовать их для анализа проблем с производительностью.
Чтобы снизить риск таймаута:
-
Сделайте нерелевантные листы приватными перед запуском оценки.
-
Для опубликованных приложений вы можете создать дубликат приложения и опубликовать копию с меньшим количеством общедоступных листов.
Таймауты и предупреждения о нехватке памяти могут возникать в сложных приложениях. Они могут указывать на то, что оптимизация, сокращение объема данных или использование более мощного движка могут улучшить производительность.
Дополнительные сведения о параметрах движка и поддерживаемых размерах приложений см. в Движки, используемые для оценки приложений и Поддержка больших приложений.