В этой статье:

Настройка BI-кластера

Настройка BI-сервера

Настройка СУБД

Настройка продукта «Форсайт. Аналитическая платформа»

Лицензирование

Администрирование

Работа с объектами репозитория

Работа с расширениями

Логирование

Пул соединений

Время ожидания до прерывания сессии

Взаимодействие с антивирусной программой

Настройка ОС Windows

Рекомендации по повышению производительности

Для повышения производительности продукта «Форсайт. Аналитическая платформа» используйте настройки аппаратного и программного обеспечения.

Настройка BI-кластера

На базе нескольких BI-серверов продукта «Форсайт. Аналитическая платформа» можно развернуть отказоустойчивый кластер. Для этого понадобится балансировщик, сервер состояний и несколько BI-серверов, настроенных на работу с одним сервером состояний.

Настройка BI-сервера

Для повышения производительности BI-сервера на Apache2 настройте:

PP_RETMEM=1

MALLOC_MMAP_THRESHOLD_=8192

PP_RETMEM_CO=1

MALLOC_ARENA_MAX=1

Примечание. Использование переменной MALLOC_ARENA_MAX=1 может сократить потребление памяти BI-сервером, но при этом возможно снижение производительности. Проведите тестирование производительности прикладной системы при использовании переменной.

Настройка СУБД

База данных и BI-сервер должны располагаться в одной локальной сети. Иначе возможно сильное падение производительности из-за больших накладных расходов на SQL-запросы.

По умолчанию конфигурационный файл PostgreSQL/Postgres Pro идёт с минимальными настройками. Увеличьте значения параметров max_connections, work_mem и shared_buffers в соответствии с аппаратными характеристиками сервера, на котором установлена СУБД. Установите значение параметра max_connections в размере суммы максимального количества в пулах соединений на каждом из узлов кластера с запасом 25%.

Настройка продукта «Форсайт. Аналитическая платформа»

Продукт «Форсайт. Аналитическая платформа» позволяет использовать преимущества SMP-систем и может использовать все доступные ядра процессора. Запросы от пользователей выполняются множеством потоков в рамках сервера приложений. Потоки автоматически распределяются операционной системой на доступные ядра процессора. Таким образом, выполняется распределение вычислительной нагрузки.

Лицензирование

При входе в систему и работе с продуктом «Форсайт. Аналитическая платформа» последовательно запрашиваются единицы лицензирования. Для ускорения обращений к серверу лицензий:

Примечание. Системная переменная LSFORCEHOST приоритетнее окна «Настройки поиска лицензий».

Администрирование

При администрировании продукта «Форсайт. Аналитическая платформа» в менеджере безопасности:

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

Примечание. Поддержка доменных групп доступна, если на уровне СУБД содержатся группы в виде ролей и пользователи, входящие в эти роли.

Работа с объектами репозитория

Для ускорения открытия объектов репозитория и работы с ними:

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

Работа с расширениями

Если установлены расширения продукта, то для повышения производительности:

Логирование

Отключите логирование «Форсайт. Аналитическая платформа» или скройте вывод отладочной информации:

  1. Создайте раздел «Log» в ветке реестра [HKEY_LOCAL_MACHINE\Software\Foresight\Foresight Analytics Platform\10.0].

  2. В разделе создайте параметр WriteToDebugOutput типа REG_DWORD со значением «0».

Пул соединений

Пул соединений ограничивает количество соединений между экземпляром BI-сервера и СУБД. По умолчанию лимит пула соединений установлен 50. Установите лимит пула вручную в нужное значение в зависимости от потребностей прикладной системы. Настройка пула читается каждым процессом BI-сервера отдельно.

Время ожидания до прерывания сессии

Задайте время ожидания при отсутствии запросов, по истечении которого сессия с репозиторием будет разорвана с помощью параметра TimeoutSec в подразделе реестра [HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\PP\BIS\System\Session]. Использование больших значений времени может привести к повышенному потреблению памяти, использование бесконечного значения «-1», может привести к утечкам памяти.

Взаимодействие с антивирусной программой

Если на компьютере пользователя используется антивирусная программа, то добавьте исключения:

Убедитесь, что процессы, которые использует «Форсайт. Аналитическая платформа» не сканируются в постоянном режиме. К процессам относятся: BI-сервер, веб-сервер, сервер лицензирования, планировщик задач. Также учитывайте, что «Форсайт. Аналитическая платформа» может использовать другие процессы, запускаемые пользователем, например, при выполнении прикладного кода на Fore или при подключении дополнительных модулей: Python, Java, R и других.

Настройка ОС Windows

Для увеличения скорости работы продукта «Форсайт. Аналитическая платформа» в ОС Windows:

  1. Отройте панель управления Windows.

  2. Перейдите в раздел «Электропитание» в категории «Система и безопасность».

  1. Установите переключатель «Высокая производительность»:

После выполнения действий будет увеличена скорость работы продукта «Форсайт. Аналитическая платформа».

Убедитесь, что средства отладки и профайлинга: Intel Vtune, DebugDiag, AppVerifier, Valgrind, а также антивирусы, не используются на серверах в контуре промышленной эксплуатации.

См. также:

Установка и настройка продукта «Форсайт. Аналитическая платформа»