Системные требования и сайзинг для аналитической системы QlikView / Qlik Sense
Основные системные требования к аналитической системе QlikView приведены в таблицах ниже.
Обращаем Ваше внимание на то, что в зависимости от объема данных, загружаемых в BI-систему, необходимый объем оперативной памяти (RAM) для QlikView варьируется.
Так, типовую инфраструктуру QlikView проекта можно представить следующим образом:
Сервер для QlikView
- 1-4 x Intel Xeon или AMD Opteron CPU
- 16-256 GB RAM
- 2-3 x HDD 500 GB
Требуемое программное обеспечение
- Microsoft Windows Serverx64
- OLE DB и ODBC драйверы к СУБД
- Клиентская часть 1C:Предприятие (если планируется доступ к базам 1С)
Клиентское рабочее место
- IE, Chrome, Firefox, Safari, Opera
- iPad и iPhone
- Android смартфоны и планшеты
QlikView: системные требования
QlikView | 32-bit (x86) | 64-bit (x64) |
---|---|---|
Операционная система |
Windows XP Windows Vista Windows 7 Windows Server 2003 Windows Server 2008 |
Windows XP Professional x64 Edition Windows Vista x64 Windows 7x64 Windows Server 2003x64 Edition Windows Server 2008x64 Edition Windows Server 2008 R2 |
Процессор | Intel Core Duo и выше | Intel Core 2 Duo и выше |
Оперативная память | Минимально 1 Гб. Далее в зависимости от объема данных. | Минимально 2 Гб. Далее в зависимости от объема данных. |
Место на диске | 250 Мб | 300 Мб |
Безопасность |
Microsoft Active Directory NTLM Third-party security2 |
Microsoft Active Directory NTLM Third-party security2 |
QlikView Server | 32-bit (x86) | 64-bit (x64) |
---|---|---|
Платформа |
Windows XP Professional3 Windows Vista3 Windows 73 Windows Server 2003 Windows Server 2008 |
Windows XP Professional x64 Edition3 Windows Vista x643 Windows 73 Windows Server 2003x64 Edition Windows Server 2008x64 Edition Windows Server 2008 R2 |
Процессор | Intel Core Duo или выше | Multi-core x64 |
Оперативная память | Минимально 1 Гб. Далее в зависимости от объема данных. | Минимально 4 Гб. Далее в зависимости от объема данных. |
Место на диске | 350 Мб | 400 Мб |
Безопасность |
Microsoft Active Directory NTLM Third-party security2 |
Microsoft Active Directory NTLM Third-party security2 |
Web сервер |
QlikView web server Microsoft IIS 6 или 7 |
QlikView web server Microsoft IIS 6 или 7 |
Панель управления |
Microsoft Internet Explorer 7 & 8 Firefox 3.6 |
Microsoft Internet Explorer 7 & 8 Firefox 3.6 |
.NET framework | 3.5 SP1 | 3.5 SP1 |
Сайзинг для QlikView и Qlik Sense
САЙЗИНГ ДЛЯ QLIKVIEW
- Насколько требования к оборудованию и ПО для решения QlikView выше/ниже требований предъявляемых к уже существующим у нас системам?
- Как можно сэкономить на оборудовании, приобретя минимальные наборы оборудования?
- Как можно посчитать спецификацию на проект уже сейчас, чтобы правильно обосновать и утвердить бюджет на год вперед?
- А можно ли наши большие объемы данных анализировать в QlikView?
- Какая головная боль в плане инфраструктуры нам предстоит «в целом»?
- Как можно сэкономить на лицензиях, приобретя минимальные наборы лицензий QlikView?
- Не абстрактные объемы хранящихся/накапливаемых в организации данных, а характеристики данных в конкретном приложении(ях) QlikView (Qlik Sense).
- Не просто расчетные математические формулы, а способы их применения в приложении QlikView (использование их в конкретных объектах визуализации). Также важны и конкретные выбранные разработчиком способы расчетов, например, использование конструкций If(… Sum()) или конструкций анализа множеств (set analysis).
- Наличие заказных расширений Extensions (объектов визуализации или бизнес-логики, разработанных под конкретного заказчика).
- Информация о количестве пользователей которые будут использовать разрабатываемое приложение QlikView. Также необходимо понимать роли этих пользователей, и то, как они будут работать с приложениями. И только на основе этой информации моожно будет предоставить обоснованные рекомендации по количеству и типу лицензий QlikView (Qlik Sense) для пользователей и серверов.
- Принятые в организации нормативы/требования к безопасности/отказоустойчивости, а также разработке, тестированию и публикации приложений.
ОТ ЧЕГО ЗАВИСИТ РАСЧЕТ САЙЗИНГА
ОПЕРАТИВНАЯ ПАМЯТЬ (сколько памяти требуется для работы QlikView или Qlik Sense)
- Объема данных единовременно загружаемых в оперативную память и анализируемых пользователями. При этом у архитектора QlikView всегда есть степень свободы по загрузке всего объема или требуемой его части. В зависимости от выбранной стратегии может потребоваться либо более мощное оборудование «железо», либо в случае использования нескольких серверов или создания цепочечных приложений — большее количество лицензий QlikView.
- Выбранной модели данных. Здесь надо отметить, что ассоциативная модель данных Qlik это не реляционная модель, это инструмент для пользователя, а не для разработчика приложения. Исходя из этого, компетентный архитектор обычно использует несколько моделей для решения различных задач пользователя. Более того, в процессе эксплуатации может потребоваться переход от одной модели к другой, что упростит и повысит степень гибкости работы пользователя, но может потребовать дополнительного объема оперативной памяти.
- Количества полей в модели данных. Очевидно, что большее количество полей потребует большего объема оперативной памяти.
- Выбранных сценариев работы с данными. Если пользователь использует многопараметрический сравнительный анализ, то памяти будет расходоваться больше по сравнению с тем, если бы пользователь работал в терминах классической отчетности.
- Специфики конкретных наборов данных. Дело в том, что алгоритм компрессии данных платформы Qlik основан на хранении только уникальных значений данных, встречающихся в полях модели данных. Поэтому эффективность сжатия данных в оперативной памяти будет существенно зависеть от степени повторяемости загруженных данных. Обычно коэффициент сжатия варьируется в пределах 4–6, но может достигать и 10. Хотя на некоторых наборах данных может не достигать и 2.
- Степени гибкости сценариев анализа, предоставляемых пользователю. Как правило всегда большая степень гибкости будет требовать большего объема оперативной памяти.
- Используемого количества и сложности объектов визуализации данных. Большее количество объектов визуализации единовременно отображаемых на экране, требует большего количества оперативной памяти.
- Количества пользователей, одновременно работающих с приложением. Для каждого пользователя, работающего с приложением резервируется объем оперативной памяти, в котором хранится состояние выборок данных, сделанных пользователем.
ПРОИЗВОДИТЕЛЬНОСТЬ ПРОЦЕССОРА (какой процессор нужен для работы QlikView)
- Объема данных, анализируемых пользователем.
- Выбранной модели данных.
- Количества полей в модели данных.
- Сложности и количества вычислений, выполняемых на этапах загрузки данных и на этапе работы с приложением конечными пользователями.
- Количества пользователей работающих с приложением.
- Возможности кэширования вычислений, выполняемых QlikView. Возможность и степень кэширования зависит от объема оперативной памяти, доступной для кэширования расчетов пользователей. Также эффективность работы кэша зависит от поведения конечных пользователей, т.е. от количества повторных обращений к одним и тем же наборам данных со стороны пользователей.
- Степени гибкости сценариев анализа, предоставляемых пользователю.
- Используемого количества и сложности объектов визуализации данных. Большее количество объектов визуализации единовременно отображаемых на экране, требует большего количества оперативной памяти.
- Выбранная модель безопасности данных, и ряд других характеристик приложения также существенно влияют на объем вычислений, необходимых для обработки процессорами сервера.
КОЛИЧЕСТВО СЕРВЕРОВ И ИХ РОЛИ (можно ли сделать кластер для QlikView)
- Существующих стандартов на использование оборудования у заказчика и существующих требований по быстродействию. Т.к. QlikView легко масштабируется, то в зависимости от выбранной стратегии масштабирования, можно увеличивать производительность индивидуальных серверов (Scale-Up), увеличивать количество серверов (Scale-Out) или использовать оба способа одновременно. Например, даже при работе с большими объемами данных, как правило, всегда есть альтернатива одному большому и дорогому серверу. В частности, архитектор имеет возможность разделения приложения на несколько приложений, выполняемых на отдельных, сравнительно недорогих по аппаратному оснащению серверах.
- Существующих требований к отказоустойчивости решения. Очевидно, что больший уровень отказоустойчивости может потребовать создания кластера серверов QlikView. Кластеризация в свою очередь может быть использована на различных архитектурных уровнях решения: кластеризация на уровне загрузки данных, кластеризация на уровне обслуживания пользователей, кластеризация веб-сервисов. Возможно использование и любых комбинаций этих кластеров.
- Существующие требования в плане управления версиями и надежностью решения могут потребовать создания выделенных зон разработки и тестирования приложений перед переносом их в среду эксплуатации. Организация таких зон тестирования и разработки может потребовать использования дополнительных серверов (и серверных лицензий QlikView).
- Выбранная модель безопасности данных, требуемые направления масштабирования (загрузка данных или обслуживание конечных пользователей), а также ряд других характеристик решения также могут существенно влиять на количество серверов в составе решения.
ВЫВОДЫ
Системные требования для Qlik Sense Enterprise
В этом разделе мы перечислим требования, которым должна соответствовать система для успешной установки и запуска продуктов Qlik Sense.
Qlik Sense Enterprise для Windows
Требования Qlik Sense Enterprise для Windows |
|
Платформы |
Только для разработки и тестирования:
Примечание. Эти операционные системы поддерживаются Qlik Sense. Для стороннего программного обеспечения может потребоваться установка пакетов обновления. |
Процессоры (CPU) |
Многоядерные процессоры, совместимые с x64 Мы рекомендуем использовать не менее 4 ядер на узел при развертывании Qlik Analytics Platform. |
Память |
Минимум 8 ГБ (в зависимости от объемов данных может потребоваться больше памяти) Qlik Sense – это технология анализа в памяти. Требования к памяти для продуктов Qlik Sense напрямую связаны с объемом анализируемых данных. |
Место на диске |
Для установки требуется всего 5,0 ГБ |
Общий доступ к диску |
SMB и NFS |
Место хранения |
Примечание. Qlik периодически запускает тесты производительности сетевого файлового ресурса в Qlik Sense с использованием WinShare и FreeNAS с SMB 3.0. Для получения дополнительных сведений о решениях для совместного использования файлов в сети обратитесь к представителю Qlik. |
Безопасность |
|
WebSockets |
Веб-браузеры и компоненты инфраструктуры (такие как прокси и маршрутизаторы) должны поддерживать WebSockets. |
.NET framework |
4.5.2 или выше |
PowerShell |
4.0 или выше |
База данных хранилища Централизованная база данных журналов |
PostgreSQL 9.6.x (входит в установщик), 11.x (не входит в установщик) По умолчанию PostgreSQL включен в настройку Qlik Sense. Но вы также можете загрузить и установить его вручную. Примечание: Версия PostgreSQL 9.6.x, установленная с Qlik Sense, не включает инструменты pgAdmin. При необходимости вы можете скачать и установить их вручную. PostgreSQL – это система управления объектно-реляционными базами данных с открытым исходным кодом. Он выпущен под лицензией PostgreSQL, которая является бесплатной лицензией на ПО с открытым исходным кодом. |
Интернет-протоколы |
|
Сеть |
Настроенное имя хоста должно разрешаться в IP-адрес на хост-машине. |
Qlik Management Console (QMC), поддерживаемые браузеры |
Для доступа к QMC поддерживаются следующие браузеры. Список поддерживаемых браузеров Microsoft Windows:
Встроенный браузер CefSharp версии 55 или новее (CefSharp позволяет встраивать браузер с открытым исходным кодом Chromium в приложения .Net) Поддерживаемые браузеры в Apple Mac OS:
|
QMC, минимальное разрешение экрана |
Настольные ПК, ноутбуки и Apple Mac: 1024x768 Поддержки мобильных или маленьких экранов нет. |
Совместимость QlikView |
Невозможно установить Qlik Sense на машину с уже установленным сервером QlikView. |
Insights |
Для поддержки обработки естественного языка (NLP) для Insights требуется ЦП, который поддерживает инструкции Advanced Vector Extensions (AVX). Чтобы узнать, поддерживает ли ваш ЦП AVX, загрузите Coreinfo v3.5 (от Microsoft), чтобы просмотреть топологию своего ЦП и памяти. Coreinfo v3.5 – Дамп информации о системном процессоре и топологии памяти Авторские права(C) 2008-2020 Марк Руссинович Sysinternals - www.sysinternals.com ...
Процессор Intel (R) Core (TM) i7-9850H @ 2,60 ГГц Семейство Intel64 6, модель 158, степпинг 13, GenuineIntel Подпись микрокода: 000000CA HTT * Hyperthreading включен HYPERVISOR * гипервизор присутствует ... AES * Поддерживает расширения AES AVX * Поддерживает расширения инструкций AVX FMA * Поддерживает расширения FMA с использованием состояния YMM ... Логический процессор в карту группы ************ Группа 0 |
Примечание. Мы не рекомендуем устанавливать Qlik Sense на компьютерах с контроллерами домена, поскольку групповые политики безопасности могут помешать Qlik Sense получить доступ к необходимым службам.
Примечание. Активация лицензии требует доступа к Qlik Licensing Service. Откройте порт 443 и разрешите исходящие вызовы на license.qlikcloud.com.
Разрешите использование прокси. Дополнительные сведения о настройке прокси-сервиса в Windows см. в разделе Настройка прокси для связи с Qlik Licensing Service в Qlik Sense Enterprise в Windows.
Qlik Sense Enterprise SaaS
Требования к Qlik Sense Enterprise SaaS |
|
Максимальный размер приложения (в памяти) |
5 ГБ Примечание: Чтобы отслеживать размер приложения в памяти и использование памяти с течением времени, используйте App Analyzer для Qlik SaaS.
|
Общее облачное хранилище |
*Без ограничений |
Максимальное количество одновременных перезагрузок |
*Без ограничений |
Максимальное количество перезагрузок в день |
*Без ограничений |
Примечание.* С учетом ограничений, описанных в параметрах лицензии Qlik Sense. Вы найдете этот документ на сайте Qlik Legal Terms.
Примечание. При распространении Qlik Sense в релизах SaaS ваша Qlik Sense Enterprise в развертывании Windows должна быть либо текущей версией, либо одной из двух предыдущих версий (начиная с релиза за июнь 2018 г.).
Qlik Sense Enterprise на Kubernetes
Требования для Qlik Sense Enterprise на Kubernetes |
|
Среды Kubernetes |
Среда Kubernetes должна иметь доступ в Интернет к хранилищу Qlik Helm и Container Image (Хранилище изображений). Поставщики сервисов Kubernetes:
|
Менеджер пакетов Kubernetes |
Helm выше v2.12.0 и меньше v2.15.x |
Локальная/Оценочная/ Тестовая среда |
Windows: Minikube v0.33 + Red Hat MiniShift v1.21.0 + Mac: Docker для рабочего стола с включенным Kubernetes: v2.0.0.3 |
База данных |
MongoDB 3.6+ |
Файловая система |
Хранилище, подключенное к кластеру, которое поддерживает ReadWriteMany. Его можно настроить как класс хранилища или запрос постоянного объема. |
Процессоры (CPU)) |
Минимум 4 ядра (дополнительно в зависимости от объемов данных) |
Объем памяти |
Минимум 8 ГБ (дополнительно в зависимости от объемов данных) |
Дисковое пространство |
Всего для установки требуется 5 ГБ |
IDP |
Для аутентификации пользователя требуется OIDC-совместимый IDP. |
Примечание. Активация лицензии требует доступа к Qlik Licensing Service. Откройте порт 443 и разрешите исходящие вызовы на license.qlikcloud.com.
Разрешите использование прокси. Дополнительные сведения о настройке прокси-службы в Kubernetes см. в разделе Настройка прокси для связи Qlik Licensing Service в Qlik Sense Enterprise в Kubernetes.
Мобильное приложение Qlik Sense Требования к мобильному приложению Qlik Sense |
|
Qlik Sense Mobile для iOS |
Поддерживаемые версии iOS и iPadOS:
Совместимость устройства:
Совместимость Qlik Sense Mobile для iOS с Qlik Sense:
Предупреждение: для загрузки на ваше устройство iOS и для уменьшения размера приложений требуется Qlik Sense от февраля 2018 г. или более поздней версии. |
Qlik Sense Mobile для Android |
Поддерживаемые версии ОС Android:
Совместимость устройства:
Совместимость Qlik Sense Mobile для Android с Qlik Sense:
|
Поддержка VPN для каждого приложения |
Qlik Sense Mobile для приложения VPN с Enterprise Mobile Management (EMM) предназначен для работы со средами и версиями, перечисленными в этом разделе. Qlik Sense Enterprise, ноябрь 2017 г. и более поздние версии:
Qlik Sense Enterprise, ноябрь 2018 г. и более поздние версии:
Доступ к Qlik Sense Enterprise с помощью AirWatch VPN для приложения поддерживается в следующих браузерах:
|
Qlik Sense Mobile для BlackBerry app
Требования к Qlik Sense Mobile для Blackberry app |
|
Поддержка ОС |
Примечание. Для совместимости с устройствами под управлением iOS 13 и более поздних версий или iPadOS 13 и новее требуется Qlik Sense Mobile для BlackBerry April 2019 patch 1 (1.8.5). |
Поддержка BlackBerry UEM |
|
Совместимость устройства |
Рекомендуем использовать устройства Apple с процессором A10 или выше:
|
Совместимость приложения Qlik Sense Mobile для BlackBerry с Qlik Sense |
Для сетевых функций (доступ к приложениям Qlik Sense в Интернете) приложение Qlik Sense Mobile для BlackBerry совместимо с Qlik Sense от ноября 2018 г. и более поздними версиями. Для работы в автономном режиме (загрузка приложений Qlik Sense и доступ к ним в автономном режиме) приложение Qlik Sense Mobile для BlackBerry совместимо с релизами Qlik Sense до апреля 2019 г. включительно с патчем 1. |
Десктопная версия Qlik Sense
Для успешной установки и запуска Qlik Sense Desktop должны быть выполнены требования, перечисленные в этом разделе.
Требования к десктопной версии Qlik Sense |
|
Операционная система |
Microsoft Windows 10 (только 64-битная версия) |
Процессоры (CPU) |
Рекомендуется Intel Core 2 Duo или выше. |
Объем памяти |
Минимум 4 ГБ (в зависимости от объема данных может потребоваться и больше). Примечание. Qlik Sense использует технологию анализа в памяти. Требования к памяти напрямую связаны с объемом анализируемых данных. |
Дисковое пространство |
Для установки требуется всего 5,0 ГБ |
.NET framework |
4.5.2 или выше |
Безопасность |
Для установки необходимы права локального администратора. |
Минимальное разрешение экрана |
|
Поддержка браузера |
Совет: По умолчанию Qlik Sense Desktop запускается в собственном окне. Но вы также можете открыть его в веб-браузере. Для получения дополнительной информации см. Запуск десктопной версии Qlik Sense. Предупреждение: Mozilla Firefox требует аппаратного ускорения, которое не поддерживается в виртуальных средах. |
Qlik DataTransfer
Требования для Qlik DataTransfer |
|
Платформы |
Только для разработки и тестирования: • Microsoft Windows 10 (только 64-битная версия) Примечание. Эти ОС поддерживаются Qlik Sense. Для стороннего программного обеспечения может потребоваться установка пакетов обновления. |
Процессоры (CPU) |
Многоядерные процессоры, совместимые с x64. Мы рекомендуем минимум 4 ядра. |
Объем памяти |
Минимум 8 ГБ Требования к памяти для продуктов Qlik Sense напрямую связаны с объемом анализируемых данных. |
Дисковое пространство |
Минимум 2 ГБ |
Место для хранения |
Для приложений и контента, используемых в развертывании требуется достаточный объем хранилища. |