Требования к серверу предприятия для развертывания BFG IS

Программное обеспечение сервера. Развёртывание осуществляется на серверах с предустановленной ОС семейств linux/bsd 64-разрядной архитектуры. Наиболее подходящими для развертывания являются deb-дистрибутивы ОС. Варианты на текущий момент:

  • Debian 10.x и выше;
  • Ubuntu 20.04 LTS и выше;
  • LXC 4.0 и выше.

ВНИМАНИЕ!!! На сервера под управлением ОС семейства Windows развертывание ПО не осуществляется.

Использование прочих linux дистрибутивов, таких как:

  • Astra Linux
  • FreeBSD
  • и др.

является возможным, но требует отдельного срока проработки и тестирования стабильности работы ПО на данных ОС. Необходимо предварительное согласование исполнителя и заказчика.

Для работы ПО также используется следующее свободно распространяемое программное обеспечение:

  • СУБД PostgreSQL (версия 11 и выше)
  • Нереляционная СУБД Redis (версия 4.0 и выше)
  • Нереляционная СУБД MongoDB (версия 4.4 и выше)
  • Интерпретатор Java OpenJDK 11
  • Интерпретатор Python (версия 3.8 и выше)
  • Веб-сервер Nginx (версия 1.22 и выше)
  • Система сообщений ZeroMQ (версия 4.1 и выше)
  • Система автоматизации ИТ задач Ansible (версия 2.11 и выше)
  • Прочие стандартные пакеты, содержащиеся в репозиториях ОС (обработка изображений, управление системными потоками и т.п.)

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

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

  • Процессоры серии Intel Xeon CPU E3-1200 v4 и выше, Intel Xeon CPU E5-2600 v3 и выше, от 16 логических ядер;
  • Память DDR3/DDR4 ECC не менее 64Гб;
  • Жесткий диск не менее 100 Гб (SAS или SSD с повышенным ресурсом для работы в серверах). Наличие RAID по желанию заказчика;
  • Сетевая карта 100/1000 Мбит/сек.

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

Если набор данных (модель данных и план) существенно больше по количеству элементов, то в ходе моделирования на сервере с минимальными системными требованиями возможны остановки расчетов с выводом сообщений об внутренних ошибках, что связано с действием внутренних таймаутов. При рекомендованных минимальных требованиях к серверу для тестового примера система смогла успешно распланировать работу (построить расписания для всех партий в имитационном моделировании) при выполнении ограниченией: Конкретные ограничения на глубину расчетов (всего операций в плане) могут быть определены только для конкретной модели данных с учетом всех примененных правил и ограничений. Для конкретного набора данных таймауты могут быть оптимизированы и приведены в соответствие с возможностями серверного оборудования. Без наращивания мощности сервера существенное превышение общего размера данных (на порядок) может привести к невозможности расчетов.

Для корректной работы системы и определения необходимых требований к серверу рекомендуется набор исходных данных предоставить для проведения исследования силами сотрудников BFG.