Настройка и администрирование

Системные требования к серверам (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 пользователей

Системные требования на 7000 — 10000 пользователей

Требования к контейнерной виртуализации

Был ли данный материал полезен?

Как можно улучшить эту статью?