Оценка производительности приложения | Qlik Cloud Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

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

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

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

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

Для запуска оценки производительности необходимо иметь одну из следующих ролей:

  • Администратор клиента

  • Владелец пространства

  • Участник пространства с одной из следующих ролей:

    • Может изменять

    • Может изменять данные в приложениях

    • Может управлять

    • Может работать (в управляемых пространствах)

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

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

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

Вы можете оценить производительность любого приложения Qlik Sense в Qlik Cloud. Используйте оценку производительности, чтобы:

  • Измерить производительность вашего приложения.

  • Проверить, повлияли ли изменения в вашем приложении на производительность.

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

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

Что следует учитывать

  • Оценка производительности выполняется в облачной среде, поэтому время отклика может варьироваться из-за задержек и колебаний пропускной способности.

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

  • На результаты может повлиять выполнение оценок на аналитических механизмах разных размеров.

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

Механизмы, используемые для оценки приложений

При запуске оценки производительности приложения в Qlik Cloud оценка выполняется на выделенном механизме.

По умолчанию для оценок используется механизм 20 ГБ (Standard-20). Если ваша лицензия включает поддержку больших приложений, оценки могут выполняться на более крупном механизме (от Large-40 до Large-200), когда приложению требуется больше памяти, а пространство настроено для больших приложений.

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

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

Примечание к подсказке

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

Размеры механизмов

  • 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 ГБ 40 ядер
Large-200 200 ГБ 50 ядер

* «До ядер» означает, что ресурсы предоставляются по мере необходимости, хотя не все вычисления могут использовать все ядра одновременно.

Использование емкости

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

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

Для получения дополнительной информации о емкости больших приложений см. Поддержка больших приложений.

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

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

  • Ваших центров активности

  • Сведений о приложении

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

  1. В центре активности нажмите Дополнительно на приложении, которое вы хотите оценить.

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

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

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

  1. В центре активности нажмите Дополнительно на приложении, которое вы хотите оценить.

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

  3. Нажмите Оценить сейчас.

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

  1. В приложении нажмите на имя приложения, чтобы открыть Сведения.

  2. Нажмите Дополнительные действияОценить производительность.

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

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

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

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

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

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

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

    Примечание к подсказкеВы также можете перейти к результатам, нажав Просмотреть результаты в уведомлении.
  3. Нажмите Просмотр на оценке, которую вы хотите просмотреть.

    Обзор оценки.

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

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

    Вкладка информации об оценке.

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

    Вкладка результатов оценки.

    Окно сведений об оценке производительности, показывающее вкладку информации.
  6. Нажмите Стрелка вниз, чтобы показать сведения для каждой строки. Вы также можете нажать Стрелка вниз для каждого листа, чтобы показать объекты с наибольшим временем загрузки.

  7. Нажмите Значок новой вкладки, чтобы открыть приложение, содержащее объект. Конкретный объект будет выделен на листе.

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

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

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

  3. Выберите две оценки, которые вы хотите просмотреть, затем нажмите Сравнить.

    Сравнение двух оценок.

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

    Информация о сравнении оценок.

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

    Вы можете выполнять сортировку по столбцам «Абсолютное изменение» и «Относительное изменение». Нажмите на заголовок столбца для сортировки по возрастанию или убыванию.

    Результаты сравнения оценок.

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

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

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

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

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

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

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

Аналитический механизм

  • Показывает аналитический механизм, использованный во время оценки.

    Примечание к информацииЕсли включена поддержка больших приложений, вместо механизма Standard-20 может использоваться более крупный механизм.

Статус

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Не оценено

  • Источник метрики: Измерено

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

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

  • Источник метрики: Измерено

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

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

  • Источник метрики: Измерено

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

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

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

Объект, демонстрирующий проблемы с кэшированием

  • Источник метрики: Измерено

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

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

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

  • Источник метрики: Измерено

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

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

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

  • Источник метрики: Измерено

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

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

  • Источник метрики: Измерено

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

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

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

  • Источник метрики: Измерено

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

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

  • Источник метрики: Измерено

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

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

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

  • Источник метрики: Измерено

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

Распределение памяти по таблицам

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

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

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

Распределение памяти по полям

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

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

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

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

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

Нажмите Дополнительно на приложении и выберите Уведомления. Доступны следующие уведомления для оценок производительности:

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

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

Ограничения

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

  • Обработка тайм-аутов оценки

    Если приложение имеет много объектов или очень большое, оценка производительности может завершиться по тайм-ауту. Тайм-аут не означает, что оценка полностью не удалась. Даже если она остановится раньше времени, вы все равно сможете просмотреть самые медленные листы и объекты, которые были оценены до этого момента. Используйте этот список для расследования проблем с производительностью.

    Чтобы снизить риск тайм-аута:

    • Сделайте нерелевантные листы частными перед запуском оценки.

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

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

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

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

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

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

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

  • Таблицы записей не поддерживаются при оценке работы приложения.

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

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