Минимальные требования к серверной платформе для работы приложения:
ОС: Windows Server 2016 + / Ubuntu версии 22.04 LTS / Debian 10+ / РЕД ОС 7.3 / Astra Linux
СУБД: SQL Server 2019 + / PostgreSQL 16+
Требования к серверу приложений (MS Windows Server)
Необходимые компоненты и параметры |
|
---|---|
MS Windows Server 2016 и выше |
•Application server с компонентами .Net Framework 4.8 и Web Server (IIS) Support. •Веб-сервер IIS, все компоненты в пунктах "Основные возможности НТТР" и "Разработка приложений", "Производительность", "Безопасность", "Средства управления", "Совместимость управления IIS 6", остальное по умолчанию |
IIS 7.0 и выше |
Компоненты: •Common HTTP Features •Application Development •Security •Performance •Management tools •IIS 6 Management compatibility Настройки: •Для пула, в котором будет исполняться "Первая Форма", нужно обязательно выставить в основных настройках пула версию .NET Framework 4.8 •Максимальное число рабочих процессов: 1. •Разрешены 32-разрядные приложения: False. Это необходимо для корректной работы дизайнера бизнес-процессов. •Режим запуска: AlwaysRunning. •Максимальное число рабочих процессов: 1. •Тайм-аут простоя (в минутах): 0. •Удостоверение: LocalSystem. При желании можно использовать отдельную служебную административную учетную запись. •Моменты точного времени для перезапуска: рекомендуется настроить перезапуск пула на определенное время, например, в ночные часы. •Постоянный временной интервал: 0, иначе возможен перезапуск пула в рабочее время. •В региональных настройках сервера Системный язык: Русский. |
Требования к серверу Linux
Необходимые компоненты и параметры |
---|
•4 vCPU •8GB RAM •35GB Storage •Операционная система Linux с поддержкой Docker Engine версии 24 и выше •Docker Compose версии 2.17 и выше |
Чтобы установить и настроить Linux-сервер для работы с NGINX и HAProxy в качестве балансировщиков нагрузки, необходимо учесть предполагаемую нагрузку, трафик и количество запросов.
Необходимые компоненты и параметры |
||
---|---|---|
Операционная система |
Любой дистрибутив Linux, подходящий для серверов (например, Ubuntu Server, Debian). Выбирать LTS (Long Term Support) версию, чтобы обеспечить безопасность и поддержку |
|
Минимальные требования |
Не более 1000-2000 одновременных подключений: |
|
ЦПУ |
2 ядра (рекомендуется x86-64 архитектура) |
|
ОЗУ |
2 ГБ |
|
Хранилище |
35 ГБ для ОС и базовых компонентов |
|
Сетевая пропускная способность |
100 Мбит/с (минимум) |
|
Рекомендуемые требования |
Для серверов средней нагрузки (5000-10000 одновременных подключений): |
|
ЦПУ |
4 ядра |
|
ОЗУ |
4-8 ГБ (больший объём позволяет улучшить кеширование и хранить больше сессий) |
|
Хранилище |
35-64 ГБ SSD (SSD обеспечит быструю загрузку ОС и приложений) |
|
Сетевая пропускная способность |
1 Гбит/с (в зависимости от трафика) |
|
Высоконагруженные серверы |
Если планируется значительная нагрузка (10 000+ подключений), рекомендуются более мощные параметры: |
|
ЦПУ |
8+ ядер |
|
ОЗУ |
16+ ГБ |
|
Хранилище |
SSD 64-128 ГБ |
|
Сетевая пропускная способность |
10 Гбит/с или выше (по возможности) |
Требования к серверу БД (MS SQL Server)
Необходимые компоненты и параметры |
Комментарии |
|
---|---|---|
MS SQL Server 2019 и выше |
•SQL Server Management Studio (SSMS) не ниже v17.3 (с XEvent Profiler). Настройки: •Полнотекстовый и семантический поиск (Full-Text Search). •Средства управления: Полный набор. •Параметры сортировки: Cyrillic_General_CI_AS. •Режим проверки подлинности: Смешанный режим (Mixed authorization (SQL and Windows)). •В свойствах инстанса SQL Server параметр Максимальная степень параллелизма: 4. •Оптимизировать для нерегламентированной рабочей нагрузки (Optimize for Ad hoc Workloads): True |
Мы рекомендуем следующие издания SQL Server: •Для небольшого количества пользователей (<50) подходит бесплатная версия Express Edition with Advanced Services (ограничение на объем базы 10 Гб); •При большем количестве пользователей или при загрузке большого количества файлов рекомендуем выбрать издание Web Edition; •При большом количестве пользователей, повышенных требованиях к отказоустойчивости и надежности подойдут версии Standard и Enterprise. Они позволят настраивать репликацию, проводить комплексный аудит и т.п.. В такой конфигурации тип лицензирования оптимальнее "по ядрам". •По возможности лучше сразу установить SQL Server не ниже 2019, т.к. в нем есть встроенный обработчик JSON, он может понадобиться при настройке автоматизаций. |
Требования к серверу БД (PostgreSQL)
Необходимые компоненты и параметры |
|
---|---|
PostgreSQL |
•версия 16.0 •PostgresPro Standart 16+ |
Общие требования
Необходимые компоненты и параметры |
|
---|---|
Прочее |
•RDP/SSH или иная возможность удаленного доступа для инсталляции и последующего обновления системы; •SMTP Server и отдельный почтовый ящик для отправки системных уведомлений. Возможна анонимная авторизация для SMTP. Для постановки задач из писем должен быть включен IMAP на почтовом сервере. Необходимые порты должны быть открыты между сервером "Первой Формы" и почтовым сервером. |