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