Требования к программному и аппаратному обеспечению
Серверная инфраструктура. Системное окружение
ПО системного окружения 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 (последняя стабильная версия);
- Яндекс.Браузер (последняя стабильная версия).