Оценка производительности приложения
Оценка производительности — это функция Qlik Sense SaaS, позволяющая проводить индивидуальную оценку по мере разработки приложения и представляющая простые и понятные показатели, такие как время отклика для общедоступных объектов. Средство оценки производительности дает представление о том, на каких общедоступных объектах следует сосредоточиться при оптимизации производительности, и позволяет сравнить конкретные показатели производительности в разных версиях приложения.
Кому следует использовать оценку производительности
Оценка производительности предназначена для разработчиков приложений в Qlik Sense SaaS Enterprise и Business. Чтобы воспользоваться средством оценки производительности, необходимо быть владельцем приложения или участником пространства, содержащего приложение, и иметь роль Может изменять, Может управлять или Администратор в пространстве.
Как использовать оценку производительности
Существует два способа использования оценки эффективности:
-
Для оценки производительности приложения.
-
Для определения того, повлияли ли изменения в приложении на его производительность.
При проведении оценки производительности исследуются время отклика для всех общедоступных объектов в приложении, чтобы определить объекты, на которых нужно сосредоточить внимание при оптимизации производительности. Результаты являются лишь ориентировочными и не могут гарантированно отражать фактическую ощущаемую пользователями производительность в производственных средах.
Чтобы узнать о типах ресурсов, которые могут влиять на производительность приложения, см. дополнительную информацию в разделе Оптимизация производительности приложения.
Выполнение оценки производительности приложения
Чтобы выполнить оценку производительности, необходимо иметь разрешение на перезагрузку приложения.
-
В облачном хабе щелкните
на приложении, которое нужно оценить.
-
Выберите
Оценить производительность.
После завершения оценки поступит уведомление.
Просмотр результатов оценки
В зависимости от того, требуется ли вам просмотреть одну оценку производительности или сравнить две оценки, таблицы результатов будут отличаться.
Результаты оценки производительности приложения хранятся в течение 90 дней.
Просмотр одной оценки производительности
-
Чтобы просмотреть оценку производительности, щелкните
на приложении.
-
Выберите
Сведения, затем щелкните
Оценка производительности. Все оценки перечислены в таблице оценок производительности.
Примечание о подсказкеМожно также перейти к результатам, щелкнув Просмотреть результаты в уведомлении. -
Выберите тот, который требуется просмотреть, а затем щелкните Просмотреть результаты.
-
В окне результатов представлен обзор результатов оценки производительности.
Примечание о подсказкеПодробнее о конкретных показателях см. раздел Информация об оценке производительности . -
Выберите вкладку Сведения, чтобы просмотреть более конкретную информацию о производительности.
-
Щелкните
, чтобы показать сведения для каждой строки.
-
Щелкните
, чтобы открыть приложение, содержащее объект. Конкретный объект выделен на листе.
Сравнение оценок производительности
-
Чтобы просмотреть оценку производительности, щелкните
на приложении.
-
Выберите Сведения, затем щелкните Оценка производительности. Все оценки перечислены в таблице оценок производительности.
Примечание о подсказкеМожно также перейти к результатам, щелкнув Просмотреть результаты в уведомлении. -
Выберите два, которые требуется просмотреть, затем щелкните Сравнить.
-
Результаты оценки открываются в окне. Подробнее о конкретных показателях см. раздел Информация об оценке производительности . На вкладке Обзор отображаются показатели для выбранной оценки производительности, а также различия между ними.
-
Выберите вкладку Сведения, чтобы просмотреть более конкретную информацию о производительности. Для каждой строки показано абсолютное и относительное изменение.
-
Щелкните
, чтобы показать сведения для каждой строки.
Информация об оценке производительности
Показатели запрашиваются либо из метаданных приложения, либо измеряются во время оценки производительности.
Вкладка «Обзор»
На вкладке Обзор отображается основная информация о приложении для выбранной версии.
Состояние
-
Показывает состояние оценки производительности.
-
Завершено — оценка производительности успешно завершена.
-
Предупреждение — оценка производительности завершена, но некоторые результаты отсутствуют или неточны.
-
Ошибка — оценка производительности не была успешно завершена, и результаты отсутствуют или неточны.
-
Размер приложения
-
Источник показателя: метаданные приложения
-
Показывает общий размер модели данных приложения в памяти без начальных выборок.
Размер файла
-
Источник показателя: метаданные приложения
-
Показывает общий размер файла QVD на диске.
Количество строк в приложении
-
Источник показателя: метаданные приложения
-
Показывает общее количество строк, содержащихся в таблицах в модели данных приложения.
Общедоступные листы в приложении
-
Источник показателя: метаданные приложения
-
Показывает общее количество общедоступных листов в приложении.
Общедоступные объекты в приложении
-
Источник показателя: метаданные приложения
-
Показывает общее количество общедоступных объектов в приложении.
Примечание об информацииВ результатах оценки производительности общедоступные листы не учитываются как общедоступные объекты.
Вкладка «Сведения»
На вкладке Сведения представлена более конкретная информация об оценке производительности.
Объект с проблемами кэширования
-
Источник показателя: измерен
-
Выводит список объектов, кэширующихся неэффективно. Это определяется путем загрузки каждого объекта дважды. После того как объект уже был загружен один раз, можно ожидать более быстрого времени отклика, поскольку набор результатов должен быть помещен в кэш. Улучшений можно потенциально достичь путем настройки модели данных или выражений. Для получения дополнительной информации см. рекомендации по моделированию данных и использование выражений в визуализациях.
-
Для получения дополнительной информации об общей оптимизации приложений см. раздел Оптимизация производительности приложения.
Однопоточные объекты
-
Источник показателя: измерен
-
В этом разделе содержатся объекты, показатели производительности которых указывают на преимущественно однопоточную обработку во время загрузки. Если объект появляется в этом разделе и время ответа для пользователя считается слишком большим, необходимо проверить запросы, являющиеся результатом любых выражений в объекте, на предмет узких мест. Улучшений можно потенциально достичь путем настройки модели данных или выражений.
-
Для получения дополнительной информации об однопоточной производительности см. Полей из различных таблиц в таблице агрегирования следует по возможности избегать.
Время загрузки без кэширования
-
Источник показателя: измерен
-
Измерение времени отклика для каждого объекта. Эти измерения извлекаются при первом обращении к приложению, когда каждый из объектов запрашивается по очереди. Значения, содержащиеся в этом разделе, представляют собой наихудшее время загрузки одного объекта.
-
Например, можно повысить эффективность кэширования при помощи основных элементов. Для получения дополнительной информации см. Используйте основные элементы или переменные для выражений.
Время загрузки с кэшированием
-
Источник показателя: измерен
-
Измерение времени отклика для каждого объекта. Когда все объекты запрашивались в первый раз, они, как правило, должны были быть кэшированы. Эти измерения извлекаются при втором обращении к приложению, когда каждый из объектов запрашивается по очереди.
Выделение памяти на таблицу
-
Источник показателя: метаданные приложения
-
Список таблиц, включенных в модель данных, и их размер. Этот раздел будет интересен для минимизации размера модели данных, что приводит к улучшению отклика.
-
Можно отбросить поля и таблицы, которые не используются ни в одном выражении в скрипте загрузки, чтобы повысить скорость и улучшить использование ресурсов. Для получения дополнительной информации см. Производительность модели данных.
Выделение памяти на поле
-
Источник показателя: метаданные приложения
-
Список полей, включенных в модель данных, и их размер. Этот раздел будет интересен для минимизации размера модели данных, что приводит к улучшению отклика.
-
Можно отбросить поля и таблицы, которые не используются ни в одном выражении в скрипте загрузки, чтобы повысить скорость и улучшить использование ресурсов. Для получения дополнительной информации см. Производительность модели данных.
Настройки уведомлений
Уведомление может быть отправлено, когда оценка производительности завершена или в ней возникла ошибка.
Щелкните значок на приложении и выберите Сведения. Затем щелкните Уведомления. Можно установить уведомления в следующих случаях:
-
Оценка производительности этого приложения завершена
-
Произошла ошибка при оценке производительности этого приложения
Ограничения
-
В приложении оцениваются только общедоступные листы.
-
Невозможно оценить производительность приложений, которые распространены из Qlik Sense Enterprise on Windows.
-
Поддерживаются не все объекты диаграммы. Если объект не поддерживается, он упоминается в разделе предупреждений в результатах.
-
Объекты диаграммы, созданные из рекомендаций по созданию диаграмм до версии June 2020, необходимо обновить вручную для поддержки.
-
Результаты оценки не всегда правильны, если приложение работает в пространстве с выделенной мощностью.
-
Если в приложении используется Section Access для сокращения данных, оценка выполняется с данными, сокращенными для текущего пользователя. Это означает, что необходимо запускать оценку от имени пользователя с доступом к набору данных, который требуется оценить. Сравнивать результаты пользователей с другим Section Access некорректно.