Требования к программному и аппаратному обеспечению

Серверная инфраструктура. Системное окружение

ПО системного окружения SMP, указанное в настоящих требованиях, не входит в состав дистрибутива SMP и зону ответственности компании NAUMEN. Политика лицензирования определяется производителем ПО. Условия приобретения ПО необходимо уточнять у производителя.

Операционные системы (ОС)

В качестве ОС для сервера приложения допускается использование любой ОС, удовлетворяющей следующим условиям:

  • для версии ОС действует поддержка производителя;
  • на ОС возможна работа Java Development Kit (JDK) версии, указанной в настоящих требованиях.

Рекомендуемая ОС:

  • Ubuntu Server 24.04 (на этих версиях проводится расширенное автоматизированное тестирование, что гарантирует оптимальную работу системы);

СУБД

Для работы SMP требуется система управления базами данных PostgreSQL рекомендуемая версия 17.

Разрядность сервера СУБД должна соответствовать разрядности операционной системы. Если на сервере СУБД используется больше 4 гигабайт оперативной памяти, то должны использоваться 64-разрядные версии ОС и сервера СУБД.

Прикладное программное обеспечение

Для работы приложения используется контейнер сервлетов Apache Tomcat и Java Development Kit (JDK). Для распределенных инсталляций также используется брокер очередей Apache Artemis (ActiveMQ).

Поддерживаемые версии:

  • Apache Tomcat 10.1.39
  • OpenJDK 21, AxiomJDK 21 (рекомендуется использовать самую новую версию из доступных в рамках указанной мажорной версии)

Аппаратное обеспечение

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

Кроме процессоров на базе архитектуры Intel, указанных в таблице, поддерживается работа на процессорах AMD и ARM, в частности, проведено успешное тестирование работы на процессорах отечественной разработки Baikal-S.

Приведенные в таблице требования в части CPU актуальны при условии использования современных многоядерных 64-разрядных процессоров – Intel Xeon серии E3/E5/E7 (поколение Haswell или новее). Тактовая частота не менее 2 ГГц.

Сервер /Ресурсы CPU RAM Disk
  Core Объем, ГБ Назначение Объем, ГБ Mount point Storage IOPS Storage Latency, ms Storage Troughput, Mb/s
До 50 одновременных пользователей или до 500 тысяч объектов в системе
Сервер приложений 4 8 Системный 50 / 300-500 50-150 50-150
Приложение и логи 100 /opt/naumen 300-500 50-150 50-150
Сервер СУБД 4 8 Системный 50 / 300-500 50-150 50-150
Приложение и логи 100 /var/lib/postgresql/ 5000-10000 30-80 500-1000
От 51 до 100 одновременных пользователей или до 1 млн. объектов в системе
Сервер приложений 8 16 Системный 50 / 300-500 50-150 50-150
Приложение и логи 100 /opt/naumen 300-500 50-150 50-150
Сервер СУБД 8 16 Системный 50 / 300-500 50-150 50-150
Приложение и логи 200 /var/lib/postgresql/ 5000-10000 30-80 500-1000
От 101 до 500 одновременных пользователей или до 10 млн. объектов в системе
Сервер приложений 16 32 Системный 50 / 300-500 50-150 50-150
Приложение и логи 300 /opt/naumen 300-500 50-150 50-150
Сервер СУБД 16 32 Системный 50 / 300-500 50-150 50-150
Приложение и логи 500 /var/lib/postgresql/ 5000-10000 30-80 500-1000
От 501 до 1000 одновременных пользователей или от 10 млн. объектов в системе
Сервер приложений 16 48 Системный 50 / 300-500 50-150 50-150
Приложение и логи 500 /opt/naumen 300-500 50-150 50-150
Сервер СУБД 16 48 Системный 50 / 300-500 50-150 50-150
Приложение и логи 1000 /var/lib/postgresql/ 5000-10000 30-80 500-1000

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

  • Приложению (Apache Tomcat) рекомендуется выделять не более 80% ОЗУ сервера приложения (параметр Xmx).
  • При выделении ОЗУ приложению необходимо учитывать, что ОЗУ так же потребляется операционной системой сервера приложения и ее службами.
  • Ввиду особенностей работы Java Virtual Machine с оперативной памятью, выделение приложению более 31 гигабайт ОЗУ нежелательно. В случае, если это требуется, то необходимо увеличить выделенную JVM память сразу до 48 гигабайт.
  • С ростом нагрузки и объема базы данных необходимо обеспечивать соответствующее увеличение производительности RAID массива и настройку расположения файлов СУБД (разделять файлы данных и логов транзакций) В случае интенсивного построения отчетов увеличиваются требования к серверу базы данных:

    • более быстрая дисковая подсистема;
    • построение отчетов с использованием BI системы;
    • использование выделенного сервера СУБД-реплики для построения отчетов.

Требования к обеспечению безопасности информации и защиты от несанкционированного доступа

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

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

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

Рабочие станции

Поддерживаемые веб-браузеры:

  • Google Chrome (последняя стабильная версия);
  • Microsoft Edge (последняя стабильная версия);
  • Mozilla Firefox (последняя стабильная версия);
  • Safari (последняя стабильная версия);
  • Яндекс.Браузер (последняя стабильная версия).