Системные требования к серверам (on-site)
От производительности сервера во многом зависит быстродействие и результативность системы: чем мощнее аппаратная конфигурация серверного компьютера, тем быстрее и продуктивнее будет работа с bpm’online.
Для работы bpm’online необходимо развернуть следующие обязательные компоненты:
•Сервер приложений;
•Сервер управления базами данных;
•Сервер хранения сессий.
К опциональным компонентам относятся:
•Сервер системы контроля версий;
•Балансировщик нагрузки;
•Контейнерная виртуализация.
Системные требования к серверам и их количеству могут варьироваться в зависимости от количества пользователей, работающих в системе, а также от требований к отказоустойчивости системы.
Общие требования для всех серверов
Все компоненты системы поддерживают функционирование в виртуальном окружении. Список поддерживаемых облачных/виртуальных платформ:
•Amazon Web Services;
•Microsoft Azure / Hyper-V;
•VMware vCloud Director / vSphere.
НА ЗАМЕТКУ
Совместимость системы с другими виртуальными / облачными платформами не гарантируется.
Активные экземпляры компонентов системы должны быть размещены в одной локации (датацентр / серверное помещение / офисное здание и т.д.). Допустимо размещение резервных компонентов в удаленных локациях при реализации защиты от катастрофических событий.
Все компоненты должны работать в предназначенных для них операционных системах. Совмещение компонентов допустимо, но не рекомендуется.
Для организации кластера СУБД может использоваться как общее файловое хранилище, так и раздельное дисковое пространство узлов кластера.
Сервер системы контроля версий (SVN) является необязательным компонентом. Он нужен, только если планируется ведение версионности изменений конфигурации.
Балансировщик нагрузки является необязательным компонентом, который может понадобиться, если:
•предполагается повышенная сетевая нагрузка на серверы приложений;
•серверы приложений развернуты в отказоустойчивой конфигурации (веб-фермы).
Балансировщик может быть аппаратным или программным. Для работы в отказоустойчивом режиме используется балансировщик HTTP/HTTPS-трафика с поддержкой т.н. “липких сессий” (sticky session) и протокола WebSocket. Работа приложения тестировалась на программных балансировщиках нагрузки HAproxy и MS ARR (Microsoft Advanced Request Routing). Известны случаи успешного использования других балансировщиков, например, Citrix, Cisco, NginX, FortiGate.
Каналы связи:
IIS — SQL:
•пропускная способность — 10Мбит/с на 100 активных пользователей;
•задержки не более 15–20 мс.
IIS — пользователь:
•минимально 256 кбит/с на 1 активного пользователя;
•рекомендуется 512 кбит/с на 1 активного пользователя;
•формула: 30кБайт/с * (общее число одновременно работающих пользователей) * 10%.
Ввод/вывод:
•100 IOPS на 1000 активных пользователей
•SQL: 1000 IOPS на 1000 активных пользователей
Важно
Начиная с версии 7.13.3 прекращается поддержка IIS версии 7 и 7.5 (Windows Server 2008 и Windows Server 2008 R2). Необходимо использовать для сервера приложений IIS версии 8.0 и выше (Windows Server 2012 и выше).
Требования к программному обеспечению
Компонент | Программное обеспечение |
Веб сервер | Windows Server 2012 R2,2016,2019; IIS: .Net framework 4.7.2 |
Сервер базы данных | Windows Server 2012 R2,2016,2019; MSSQL 2016; Oracle 11g и выше; PostgreSQL последней официальной версии на дату релиза bpm’online |
Сервер кэширования | Linux Debian 8-9; Redis |
Сервер балансировщика нагрузки | Linux Debian 8-9; HAproxy |
Сервер системы контроля версий (SVN) | Linux Debian 8-9; SVN |
Контейнеры | Linux Debian 8-9; Docker; Kubernetes |
На заметку
Microsoft .NET Framework 4.7 и выше — для версий bpm’online 7.11.1 - 7.13.1; Microsoft .NET Framework 4.7.2 — для версий bpm’online 7.13.2 и выше.
Оглавление
•Системные требования на 1 — 50 пользователей
•Системные требования на 50 — 100 пользователей
•Системные требования на 100 — 300 пользователей
•Системные требования на 300 — 500 пользователей
•Системные требования на 500 — 1000 пользователей
•Системные требования на 1000 — 3000 пользователей
•Системные требования на 3000 — 5000 пользователей
•Системные требования на 5000 — 7000 пользователей