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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выполнение оценок производительности через экран сведений о приложении

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

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

  3. Щелкните Оценить сейчас.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Можно выполнить сортировку по столбцам «Абсолютное изменение» и «Относительное изменение». Щелкните заголовок столбца, чтобы сортировать по возрастанию или по убыванию.

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

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

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

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

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

Вкладка «Информация»

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

Состояние

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

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

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

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

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

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

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

Количество строк

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

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

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

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

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

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

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

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

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

Оценки еще не выполнялись

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

  • Перечисляются все объекты, которые не удалось оценить в полной мере. Типичные причины: объект имеет условие расчета, которое не было выполнено, или тип объекта не поддерживается для оценки. Например, поведение расширения, разработанного пользователем, неизвестно средству оценки приложения и не может быть оценено правильно.

Предупреждения

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

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

Критические ошибки

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

  • Перечисляются ошибки, которые привели к остановке оценки до завершения, а также указаны квоты клиента или приложения. Здесь могут быть перечислены ошибки средства оценки приложений или другие проблемы с инфраструктурой, которые могут препятствовать выполнению, например: превышена квота для оценки приложения или приложение имеет размер, превышающий предел оценки приложений 20 ГБ, и не может быть открыто.

Вкладка «Результаты»

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

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

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

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

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

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

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

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

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

Объекты, превышающие предел памяти

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

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

Общедоступные листы по времени начальной загрузки

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

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

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

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

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

Время начальной загрузки объекта

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ограничения

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

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

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

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

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

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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!