1. Традиционно конфигурацию и мощность серверов рассчитывают, исходя из количества пользователей. В статье ниже тоже применен такой подход для продукционной среды, т.к. количество пользователей часто единственный прогнозируемый параметр будущей нагрузки на систему.
2. В реальности требуемая мощность серверов зависит от объема и сложности файлов для обработки (а не от количества пользователей)
3. Поэтому при проектировании конфигурации следует учитывать, что требования, привязанные к численности пользователей, в данной статье являются ориентировочными и опираются на практический экспертный опыт
4. Допускается временное снижение ресурсов от требуемых (например, при запуске системы или на ранних этапах внедрения). При этом работа системы в режиме повышенной нагрузки допустима, но возможно увеличение отклика от программы.
5. Рекомендация: при проектировании конфигурации серверов для компании производительность серверов обработки должна соответствовать или превышать характеристики рабочих станций проектировщиков (пользователей), работающих с файлами.
Требования к тестовой среде
БЕЗ конвертации BIM моделей
| № пп | Функционал сервера | Физический / Виртуальный | ОС | СУБД | CPU Cores / Процессорные ядра | RAM / Оперативная память. GB | Объем HDD/(SSD, SAS, SATA, разбивка) |
| 1 | Веб-сервер + Сервер БД | Виртуальный | Astra Linux Server / Альт Сервер / РЕД ОС (другие варианты ОС Linux обсуждаются) Windows Server 2016 или старше | PostgreSQL | 4-6 ядер | 8GB | 1) System disk SSD 250gb+ 2) Database disk SSD 512gb+ |
Vitro-CAD_Инфраструктура_тестовой_среды_Требования_к_ВМ.xlsx
С конвертацией BIM моделей
| № пп | Функционал сервера | ОС | СУБД | CPU Cores / Процессорные ядра | RAM / Оперативная память. GB | Объем HDD/(SSD, SAS, SATA, разбивка) |
| 1 | Сервер фронт (Веб-сервер) + Сервер БД | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | PostgreSQL | 4-6 ядер | 8GB | 1) System disk SSD 250gb+ 2) Database disk SSD 512gb+ |
| 2 | Сервер приложений (может быть более одного) | Для конвертации RVT, NWD, DWG: Windows 10/11, Windows Server 2016 и старше. ВНИМАНИЕ! Для конвертации RVT и NWD файлов необходимо иметь установленное ПО Autodesk Revit и Autodesk Navisworks Manage. Для конвертации IFC: Windows 10/11, Windows Server 2016 и старше, Ubuntu с графическим интерфейсом. При использовании других Linux-дистрибутивов возможно развертывание Ubuntu с графическим интерфейсом в Docker-контейнере. | - | 8 ядер CPU | 24-32GB RAM (лучше 32GB) | 1) System disk SSD 250gb+ |
Vitro-CAD_Инфраструктура_тестовой_среды_с конвертацией_Требования_к_ВМ.xlsx
Требования к продукционной среде
Менее 50 пользователей
| № пп | Функционал сервера | ОС | СУБД | CPU Cores / Процессорные ядра | RAM / Оперативная память. GB | Объем HDD/(SSD, SAS, SATA, разбивка) |
| 1 | Сервер БД | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | PostgreSQL | 8 ядер CPU | 16GB RAM | 1) System disk SSD 250gb+ 2) Database disk SSD 512gb+ |
| 2 | Сервер фронт (Веб-сервер) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 6-8 ядер CPU | 16GB RAM | 1) System disk SSD 256gb+ 2) File storage - размер архива |
| 3 | Сервер приложений (может быть более одного) | Для конвертации RVT, NWD, DWG: Windows 10/11, Windows Server 2016 и старше. ВНИМАНИЕ! Для конвертации RVT и NWD файлов необходимо иметь установленное ПО Autodesk Revit и Autodesk Navisworks Manage. Для конвертации IFC: Windows 10/11, Windows Server 2016 и старше, Ubuntu с графическим интерфейсом. При использовании других Linux-дистрибутивов возможно развертывание Ubuntu с графическим интерфейсом в Docker-контейнере. | - | 8 ядер CPU | 24-32GB RAM (лучше 32GB) | 1) System disk SSD 250gb+ |
| 4* | Bim Viewer Server (* - для работы модуля Vitro BIM Viewer) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 6-8 ядер CPU | 16GB RAM | 1) System disk SSD 256gb+ 2) Должен быть доступен для чтения File storage веб-сервера |
Vitro_CAD_Инфраструктура_продуктива_Требования для старта менее 50 пользователей_к_ВМ.xlsx
От 50 до 200 пользователей
| № пп | Функционал сервера | ОС | СУБД | CPU Cores / Процессорные ядра | RAM / Оперативная память. GB | Объем HDD/(SSD, SAS, SATA, разбивка) |
| 1 | Сервер БД | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | PostgreSQL | 8-12 ядер | Минимум - 32GB Оптимально - 48GB | 1) System disk SSD 250gb+ 2) Database disk SSD 512gb+ |
| 2 | Сервер фронт (Веб-сервер) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 8-12 ядер | 24GB | 1) System disk SSD 256gb+ 2) File storage - размер архива |
| 3 | Сервер приложений (может быть более одного) | Для конвертации RVT, NWD, DWG: Windows 10/11, Windows Server 2016 и старше. ВНИМАНИЕ! Для конвертации RVT и NWD файлов необходимо иметь установленное ПО Autodesk Revit и Autodesk Navisworks Manage. Для конвертации IFC: Windows 10/11, Windows Server 2016 и старше, Ubuntu с графическим интерфейсом. При использовании других Linux-дистрибутивов возможно развертывание Ubuntu с графическим интерфейсом в Docker-контейнере. | - | 8-12 ядер | 24GB | 1) System disk SSD 250gb+ |
| 4* | Bim Viewer Server (* - для работы модуля Vitro BIM Viewer) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 8-12 ядер | 24GB | 1) System disk SSD 256gb+ 2) Должен быть доступен для чтения File storage веб-сервера |
Vitro_CAD_Инфраструктура_продуктива_Требования для 50-200 пользователей_к_ВМ.xlsx
От 200 до 500 пользователей
| № пп | Функционал сервера | ОС | СУБД | CPU Cores / Процессорные ядра | RAM / Оперативная память. GB | Объем HDD/(SSD, SAS, SATA, разбивка) |
| 1 | Сервер БД | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | PostgreSQL | 8-12 ядер | Минимум - 32GB Оптимально - 48GB | 1) System disk SSD 250gb+ 2) Database disk SSD 512gb+ |
| 2 | Фронт сервер (Веб-сервер) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 8-12 ядер | 24GB | 1) System disk SSD 256gb+ 2) File storage - размер архива |
| 3 | Рекомендуется 2 Сервера приложений (в зависимости от нагрузки конвертации может потребоваться 3,4 и более серверов) | Для конвертации RVT, NWD, DWG: Windows 10/11, Windows Server 2016 и старше. ВНИМАНИЕ! Для конвертации RVT и NWD файлов необходимо иметь установленное ПО Autodesk Revit и Autodesk Navisworks Manage. Для конвертации IFC: Windows 10/11, Windows Server 2016 и старше, Ubuntu с графическим интерфейсом. При использовании других Linux-дистрибутивов возможно развертывание Ubuntu с графическим интерфейсом в Docker-контейнере. | - | 8-12 ядер | 24GB | 1) System disk SSD 250gb+ |
| 4 | Сервер для Workflow Elsa (при увеличенной нагрузке по запуску рабочих процессов) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | 8-12 ядер | 24GB | 1) System disk SSD 256gb+ | |
| 5* | Bim Viewer Server (* - для работы модуля Vitro BIM Viewer) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 8-12 ядер | 24GB | 1) System disk SSD 256gb+ 2) Должен быть доступен для чтения File storage веб-сервера |
Vitro_CAD_Инфраструктура_продуктива_Требования для 200-500 пользователей_к_ВМ.xlsx
От 500 до 1000 пользователей
| № пп | Функционал сервера | ОС | СУБД | CPU Cores / Процессорные ядра | RAM / Оперативная память. GB | Объем HDD/(SSD, SAS, SATA, разбивка) |
| 1 | Сервер БД | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | PostgreSQL | 12-16 ядер | Минимум - 32GB Оптимально - 48GB | 1) System disk SSD 250gb+ 2) Database disk SSD 512gb+ |
| 2 | Минимум 2 Фронт сервера (Веб-сервер) + load balancer | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 8-12 ядер | 24GB | 1) System disk SSD 256gb+ 2) File storage - размер архива |
| 3 | Минимум 2 (Рекомендуется 3) Сервера приложений (в зависимости от нагрузки конвертации может потребоваться большее количество серверов) | Для конвертации RVT, NWD, DWG: Windows 10/11, Windows Server 2016 и старше. ВНИМАНИЕ! Для конвертации RVT и NWD файлов необходимо иметь установленное ПО Autodesk Revit и Autodesk Navisworks Manage. Для конвертации IFC: Windows 10/11, Windows Server 2016 и старше, Ubuntu с графическим интерфейсом. При использовании других Linux-дистрибутивов возможно развертывание Ubuntu с графическим интерфейсом в Docker-контейнере. | - | 8-12 ядер | 24GB | 1) System disk SSD 250gb+ |
| 4 | Сервер для Workflow Elsa (при увеличенной нагрузке по запуску рабочих процессов) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | 12 -16 ядер | 32GB | 1) System disk SSD 256gb+ | |
| 5* | Bim Viewer Server (* - для работы модуля Vitro BIM Viewer) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 8-12 ядер | 24GB | 1) System disk SSD 256gb+ 2) Должен быть доступен для чтения File storage веб-сервера |
Vitro_CAD_Инфраструктура_продуктива_Требования для 500-1000 пользователей_к_ВМ.xlsx
Более 1000 пользователей
ВНИМАНИЕ! Конфигурацию при большем числе пользователей необходимо уточнять отдельно
| № пп | Функционал сервера | ОС | СУБД | CPU Cores / Процессорные ядра | RAM / Оперативная память. GB | Объем HDD/(SSD, SAS, SATA, разбивка) |
| 1 | Сервер БД (в таблице указаны минимальные ресурсы для одного сервера, но для числа пользователей свыше 1000 рекомендуется рассмотреть варианты кластеризации, предусмотрев возможность горизонтального масштабирования) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | PostgreSQL | Минимум 16 ядер | 64 GB | 1) System disk SSD 250gb+ 2) Database disk SSD 1Tb+ |
| 2 | Минимум 4 Фронт сервера (Веб-сервер) + load balancer | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 8-12 ядер | 24GB | 1) System disk SSD 256gb+ 2) File storage - размер архива |
| 3 | Минимум 4 Сервера приложений (в зависимости от нагрузки конвертации может потребоваться большее количество серверов) | Для конвертации RVT, NWD, DWG: Windows 10/11, Windows Server 2016 и старше. ВНИМАНИЕ! Для конвертации RVT и NWD файлов необходимо иметь установленное ПО Autodesk Revit и Autodesk Navisworks Manage. Для конвертации IFC: Windows 10/11, Windows Server 2016 и старше, Ubuntu с графическим интерфейсом. При использовании других Linux-дистрибутивов возможно развертывание Ubuntu с графическим интерфейсом в Docker-контейнере. | - | 8-12 ядер | 24GB | 1) System disk SSD 250gb+ |
| 4 | Сервер для Workflow Elsa (при увеличенной нагрузке по запуску рабочих процессов) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | Минимум 16 ядер | Минимум 32 GB Рекомендуется 64 GB | 1) System disk SSD 256gb+ | |
| 5* | Bim Viewer Server (* - для работы модуля Vitro BIM Viewer) | Astra Linux Server, Альт Сервер , РЕД ОС, Debian, RedHat, Ubuntu, CentOS (другие варианты ОС Linux обсуждаются) Windows Server 2016 и старше | - | 8-12 ядер | 24GB | 1) System disk SSD 256gb+ 2) Должен быть доступен для чтения File storage веб-сервера |
Vitro_CAD_Инфраструктура_продуктива_Требования для 1000+ пользователей_к_ВМ.xlsx