Перейти к основному содержимому

Оценка производительности приложения

Оценка производительности — это функция Qlik Sense SaaS, позволяющая проводить индивидуальную оценку по мере разработки приложения и представляющая простые и понятные показатели, такие как время отклика для общедоступных объектов. Средство оценки производительности дает представление о том, на каких общедоступных объектах следует сосредоточиться при оптимизации производительности, и позволяет сравнить конкретные показатели производительности в разных версиях приложения.

Примечание об информацииПри оценке учитываются только опубликованные листы. Это предотвращает влияние листов, находящихся в разработке, на результаты оценки производительности.

Кому следует использовать оценку производительности

Оценка производительности предназначена для разработчиков приложений в Qlik Sense SaaS Enterprise и Business. Чтобы воспользоваться средством оценки производительности, необходимо быть владельцем приложения или участником пространства, содержащего приложение, и иметь роль Может изменять, Может управлять или Администратор в пространстве.

Как использовать оценку производительности

Существует два способа использования оценки эффективности:

  1. Для оценки производительности приложения.

  2. Для определения того, повлияли ли изменения в приложении на его производительность.

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

Чтобы узнать о типах ресурсов, которые могут влиять на производительность приложения, см. дополнительную информацию в разделе Оптимизация производительности приложения.

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

Выполнение оценки производительности приложения

Чтобы выполнить оценку производительности, необходимо иметь разрешение на перезагрузку приложения.

  1. В облачном хабе щелкните Дополнительно на приложении, которое нужно оценить.

  2. Выберите значок оценки Оценить производительность.

    После завершения оценки поступит уведомление.

Просмотр результатов оценки

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

Примечание об информации

Результаты оценки производительности приложения хранятся в течение 90 дней.

Просмотр одной оценки производительности

  1. Чтобы просмотреть оценку производительности, щелкните Дополнительно на приложении.

  2. Выберите Значок «Информация» Сведения, затем щелкните значок оценки производительности Оценка производительности. Все оценки перечислены в таблице оценок производительности.

    Примечание о подсказкеМожно также перейти к результатам, щелкнув Просмотреть результаты в уведомлении.
  3. Выберите тот, который требуется просмотреть, а затем щелкните Просмотреть результаты.

    Таблица оценки производительности, в которой приводятся несколько сеансов оценки производительности
  4. В окне результатов представлен обзор результатов оценки производительности.

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

    Вкладка «Сведения» с одной таблицей оценки производительности
  6. Щелкните Стрелка вниз, чтобы показать сведения для каждой строки.

  7. Щелкните значок «Новая вкладка», чтобы открыть приложение, содержащее объект. Конкретный объект выделен на листе.

Сравнение оценок производительности

  1. Чтобы просмотреть оценку производительности, щелкните Дополнительно на приложении.

  2. Выберите Сведения, затем щелкните Оценка производительности. Все оценки перечислены в таблице оценок производительности.

    Примечание о подсказкеМожно также перейти к результатам, щелкнув Просмотреть результаты в уведомлении.
  3. Выберите два, которые требуется просмотреть, затем щелкните Сравнить.

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

    Вид «Сравнение» для оценки производительности
  5. Выберите вкладку Сведения, чтобы просмотреть более конкретную информацию о производительности. Для каждой строки показано абсолютное и относительное изменение.

    Вид сведений о сравнении оценки производительности
  6. Щелкните Стрелка вниз, чтобы показать сведения для каждой строки.

Примечание об информацииПри сравнении двух оценок различия выделяются только тогда, когда они достаточно существенны, чтобы показать ухудшение или улучшение производительности.

Информация об оценке производительности

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

Примечание об информацииНажмите кнопку Загрузить журнал в окне оценки производительности, чтобы загрузить файл журнала для выбранной оценки.

Вкладка «Обзор»

На вкладке Обзор отображается основная информация о приложении для выбранной версии.

Состояние

  • Показывает состояние оценки производительности.

    • Завершено — оценка производительности успешно завершена.

    • Предупреждение — оценка производительности завершена, но некоторые результаты отсутствуют или неточны.

    • Ошибка — оценка производительности не была успешно завершена, и результаты отсутствуют или неточны.

Размер приложения

  • Источник показателя: метаданные приложения

  • Показывает общий размер модели данных приложения в памяти без начальных выборок.

Размер файла

  • Источник показателя: метаданные приложения

  • Показывает общий размер файла QVD на диске.

Количество строк в приложении

  • Источник показателя: метаданные приложения

  • Показывает общее количество строк, содержащихся в таблицах в модели данных приложения.

Общедоступные листы в приложении

  • Источник показателя: метаданные приложения

  • Показывает общее количество общедоступных листов в приложении.

Общедоступные объекты в приложении

  • Источник показателя: метаданные приложения

  • Показывает общее количество общедоступных объектов в приложении.

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

Вкладка «Сведения»

На вкладке Сведения представлена более конкретная информация об оценке производительности.

Объект с проблемами кэширования

  • Источник показателя: измерен

  • Выводит список объектов, кэширующихся неэффективно. Это определяется путем загрузки каждого объекта дважды. После того как объект уже был загружен один раз, можно ожидать более быстрого времени отклика, поскольку набор результатов должен быть помещен в кэш. Улучшений можно потенциально достичь путем настройки модели данных или выражений. Для получения дополнительной информации см. рекомендации по моделированию данных и использование выражений в визуализациях.

  • Для получения дополнительной информации об общей оптимизации приложений см. раздел Оптимизация производительности приложения.

Однопоточные объекты

  • Источник показателя: измерен

  • В этом разделе содержатся объекты, показатели производительности которых указывают на преимущественно однопоточную обработку во время загрузки. Если объект появляется в этом разделе и время ответа для пользователя считается слишком большим, необходимо проверить запросы, являющиеся результатом любых выражений в объекте, на предмет узких мест. Улучшений можно потенциально достичь путем настройки модели данных или выражений.

  • Для получения дополнительной информации об однопоточной производительности см. Полей из различных таблиц в таблице агрегирования следует по возможности избегать.

Время загрузки без кэширования

  • Источник показателя: измерен

  • Измерение времени отклика для каждого объекта. Эти измерения извлекаются при первом обращении к приложению, когда каждый из объектов запрашивается по очереди. Значения, содержащиеся в этом разделе, представляют собой наихудшее время загрузки одного объекта.

  • Например, можно повысить эффективность кэширования при помощи основных элементов. Для получения дополнительной информации см. Используйте основные элементы или переменные для выражений.

Время загрузки с кэшированием

  • Источник показателя: измерен

  • Измерение времени отклика для каждого объекта. Когда все объекты запрашивались в первый раз, они, как правило, должны были быть кэшированы. Эти измерения извлекаются при втором обращении к приложению, когда каждый из объектов запрашивается по очереди.

Выделение памяти на таблицу

  • Источник показателя: метаданные приложения

  • Список таблиц, включенных в модель данных, и их размер. Этот раздел будет интересен для минимизации размера модели данных, что приводит к улучшению отклика.

  • Можно отбросить поля и таблицы, которые не используются ни в одном выражении в скрипте загрузки, чтобы повысить скорость и улучшить использование ресурсов. Для получения дополнительной информации см. Производительность модели данных.

Выделение памяти на поле

  • Источник показателя: метаданные приложения

  • Список полей, включенных в модель данных, и их размер. Этот раздел будет интересен для минимизации размера модели данных, что приводит к улучшению отклика.

  • Можно отбросить поля и таблицы, которые не используются ни в одном выражении в скрипте загрузки, чтобы повысить скорость и улучшить использование ресурсов. Для получения дополнительной информации см. Производительность модели данных.

Настройки уведомлений

Уведомление может быть отправлено, когда оценка производительности завершена или в ней возникла ошибка.

Щелкните значок Дополнительно на приложении и выберите Сведения. Затем щелкните Уведомления. Можно установить уведомления в следующих случаях:

  • Оценка производительности этого приложения завершена

  • Произошла ошибка при оценке производительности этого приложения

Ограничения

  • В приложении оцениваются только общедоступные листы.

  • Невозможно оценить производительность приложений, которые распространены из Qlik Sense Enterprise on Windows.

  • Поддерживаются не все объекты диаграммы. Если объект не поддерживается, он упоминается в разделе предупреждений в результатах.

  • Объекты диаграммы, созданные из рекомендаций по созданию диаграмм до версии June 2020, необходимо обновить вручную для поддержки.

  • Результаты оценки не всегда правильны, если приложение работает в пространстве с выделенной мощностью.

  • Если в приложении используется Section Access для сокращения данных, оценка выполняется с данными, сокращенными для текущего пользователя. Это означает, что необходимо запускать оценку от имени пользователя с доступом к набору данных, который требуется оценить. Сравнивать результаты пользователей с другим Section Access некорректно.