Технические требования к серверному и аппаратному оборудованиюLTS
Общие требования
Сервер
Состав серверов
Для работы системы требуется два сервера под управлением ОС семейства Linux, x64:
- Сервер приложений — хранит лицензии, данные пользователей и статистику, использует БД (ClickHouse, встроенная файловая база данных). Коннектор для доступа к веб-интерфейсу работает по протоколу HTTP/HTTPS.
- Сервер баз данных — хранит аналитические данные.
Система работает круглосуточно при соблюдении требований к техническим средствам.
Требования к версии ядра для серверов под управлением Linux
Чтобы запросы на замену таблиц в ClickHouse работали корректно, на серверах с ClickHouse под управлением Linux требуется следующая версия ядра ОС:
- 3.15 и выше при использовании файловой системы EXT4
- 4.0 и выше при использовании файловой системы XFS
Для полноценной работы ClickHouse рекомендуется версия ядра не ниже 4.0.
Требования к версии СУБД ClickHouse
В стандартную поставку дистрибутивов системы Proceset входит подготовленный вендором Docker-образ СУБД ClickHouse. Допустимо использовать оригинальные дистрибутивы ClickHouse совместимой версии.
Рекомендации к типу накопителей для СУБД ClickHouse
Для сервера аналитической СУБД ClickHouse рекомендуется использовать накопители с интерфейсом NVMe SSD. Архитектура СУБД оптимизирована под высокоскоростное блочное хранилище с минимальными задержками операций ввода-вывода. Накопители типа NVMe позволяют достичь указанных показателей производительности дисковой подсистемы при работе с аналитическими запросами.
При использовании накопителей других типов реальные показатели скорости работы дисковой подсистемы могут не соответствовать минимальным значениям, указанным в таблицах требований.
Методика измерения производительности дисковой подсистемы
Указанные в таблицах значения IOPS для сервера ClickHouse рассчитываются по формуле: Total IOPS = Read IOPS + Write IOPS. Значения получены с использованием следующей методики тестирования:
- Соотношение операций чтения и записи: 75% на 25%
- Общий размер тестовых данных: 8 Гб
- Глубина очереди: 64 операции
- Размер блока: 4 Кб
- Тип доступа: случайный
Пример команды для тестирования на ОС семейства Linux:
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=fiotest --filename=testfio --bs=4k --iodepth=64 --size=8G --readwrite=randrw --rwmixread=75
Рекомендуется проверять дисковую подсистему по этой методике перед вводом системы в эксплуатацию.
Клиент
Требования к рабочему месту пользователя веб-интерфейса платформы Proceset
Рекомендуемые браузеры для доступа к веб-интерфейсу:
- Google Chrome версии 107 и выше
- Mozilla Firefox версии 121 и выше
- Safari версии 16.1 и выше
- Microsoft Edge версии 106 и выше
На более ранних версиях браузеров интерфейс может работать некорректно.
Тестовый контур
Требования к тестовому серверу Proceset
- Версия ОС и обновления тестового сервера должны совпадать с промышленным сервером.
- Характеристики ОЗУ, объема дискового пространства и ЦПУ могут быть меньше, чем на промышленном сервере.
- Если в проекте используются внешние интеграции или забор данных из внешних источников (например, PostgreSQL, Hadoop), рекомендуется иметь аналогичные тестовые интеграции для проверки.
Требования к рабочей станции для тестирования агента мониторинга
- Выделяется рабочая станция для тестирования сбора активности агентами мониторинга.
- На рабочей станции устанавливается тот же пакет ПО, который используется для анализа процессов с тестовыми данными.
- Рекомендуется передать дистрибутивы агентов.
Дополнительные требования по проектам
Task Mining
Сводная таблица требований к серверам по пользователям
В таблице приведены минимальные требования к серверам в зависимости от количества отслеживаемых пользователей.
Оба сервера работают под управлением ОС семейства Linux, x64. Тактовая частота ЦПУ для обоих серверов — 2,5 ГГц.
| Характеристика | До 100 | До 500 | До 1000 | 1000–3000 | 3000–5000 | 5000–10 000 | |
|---|---|---|---|---|---|---|---|
| Сервер приложения Infomaximum | Кол-во потоков ЦПУ | 8 | 8 | 8 | 12 | 16 | 16 |
| Объем ОЗУ | 12 Гб | 16 Гб | 32 Гб | 48 Гб | 64 Гб | 64 Гб | |
| Дисковое пространство | 2 Гб + 200 Мб/сотрудник в год | ||||||
| IOPS (на чтение) | 600 | 1000 | 3000 | 10 000 | 10 000 | 20 000 | |
| Сервер ClickHouse | Кол-во потоков ЦПУ | 8 | 8 | 12 | 16 | 16 | 16 |
| Объем ОЗУ | 32 Гб | 32 Гб | 64 Гб | 64 Гб | 128 Гб | 512 Гб | |
| Дисковое пространство | 2 Гб + 400 Мб/сотрудник в год | ||||||
| IOPS (на чтение) | 25 000 | 50 000 | 50 000 | 50 000 | 60 000 | 80 000 | |
Системные требования к рабочим станциям для установки агента мониторинга
Обычный режим мониторинга
| Характеристика | Значение |
|---|---|
| ОС | Windows 7, Windows 8.1, Windows 10, Windows 11 Astra Linux, ALT Linux, AlterOS, РЕД ОС |
| ЦПУ* | 2 потока, тактовая частота — 2,3 ГГц |
Показатели нагрузки от агента (приблизительные значения):
| Характеристика | Значение |
|---|---|
| Среднее значение потребляемого процессорного времени** | 0,1–1% |
| Свободный объем ОЗУ | 30 Мб на каждый активный пользовательский сеанс + 150 Мб для возможности автоматического обновления агента |
| Свободный объем дискового пространства | 200 Мб свободного места для исполняемых файлов агента + 100 Мб для хранения данных на каждого активного пользователя компьютера |
Расширенный режим мониторинга
| Характеристика | Значение |
|---|---|
| ОС | Windows 7, Windows 8.1, Windows 10, Windows 11 Astra Linux, ALT Linux, AlterOS, РЕД ОС |
| ЦПУ* | 4 потока, тактовая частота — 2,5 ГГц |
Показатели нагрузки от агента (приблизительные значения):
| Характеристика | Значение |
|---|---|
| Среднее значение потребляемого процессорного времени** | 0,7–3% |
| Свободный объем ОЗУ | 50 Мб на каждый активный пользовательский сеанс + 150 Мб для возможности автоматического обновления агента |
| Свободный объем дискового пространства | 200 Мб свободного места для исполняемых файлов агента + 150 Мб для хранения данных на каждого активного пользователя компьютера |
* Данные указаны из расчета, что рабочее место представляет собой ПК с одним активным пользователем. Для терминальных серверов требования к ЦПУ выше.
** Потребляемое процессорное время на терминальных серверах увеличивается пропорционально количеству активных пользовательских сессий и может быть выше указанных значений.
AI-агент
AI-агент обеспечивает автоматическое наименование операций. Для проектов Task Mining его установка не обязательна, однако при наличии AI-агента качество автоматической разметки операций улучшается.
Системные требования к серверу для установки AI-агента приведены в разделе Системные требования к серверу для установки AI-агента.
Docker-контейнер AI-агента можно развернуть на одном сервере с ClickHouse, если сервер оснащен поддерживаемым GPU. Это позволяет сэкономить на серверных ресурсах.
Цифровой сотрудник
AI-агент
Для проектов Цифрового сотрудника установка AI-агента обязательна. AI-агент обеспечивает работу нейросетевых функций и взаимодействие с LLM.
Системные требования к серверу для установки AI-агента приведены в разделе Системные требования к серверу для установки AI-агента.
Рекомендуется разворачивать AI-агент на выделенном сервере, отдельно от сервера ClickHouse. AI-агент для Цифрового сотрудника обрабатывает большой объем запросов, поэтому совмещение серверов может снизить производительность.
Process Mining
Для проектов Process Mining специфических требований к оборудованию нет. Применяются общие требования к серверам из раздела Общие требования.
Системные требования к серверу для установки AI-агента
Инструкция по установке: Установка и запуск AI-агента.
| Характеристика | Минимальное значение |
|---|---|
| ОС | ОС семейства Linux, x64 Рекомендуется: Ubuntu 24.04 |
| Дополнительное ПО | Актуальная версия Docker Актуальная версия драйверов для GPU Версия драйвера NVIDIA — не ниже 570.86.10 Версия nvidia-container-toolkit — не ниже 1.17.8-1 |
| Тактовая частота ЦПУ | 2,5 ГГц |
| Кол-во потоков ЦПУ | 8 |
| Объем ОЗУ | 16 Гб |
| Свободный объем дискового пространства для хранения данных | 60 Гб |
| Минимальная скорость работы дисковой подсистемы (на чтение) | 2000 IOPS |
| Графический ускоритель (GPU) | NVIDIA GPU с поддержкой технологии CUDA и объемом видеопамяти (VRAM) не менее 32 Гб Архитектура GPU — Turing или новее (например, Ampere, Ada Lovelace) |
Скорость отклика AI-агента зависит от количества CUDA-ядер GPU: чем больше ядер, тем быстрее обрабатываются запросы. Объем видеопамяти (VRAM) влияет на количество запросов, которые модуль может обрабатывать одновременно.
Требования для крупных проектов мониторинга
Требования этого раздела рассчитываются по числу агентов мониторинга, а не по количеству отслеживаемых пользователей, как в сводной таблице требований к серверам по пользователям. Ниже приведены две конфигурации — на одном сервере (до 25 000 агентов мониторинга) и кластерная (свыше 25 000) — с примерами расчета оборудования для конкретного числа агентов.
Конфигурация на одном сервере — до 25 000 агентов
Порог в 25 000 агентов мониторинга на один сервер — консервативная оценка с запасом. Если агентов мониторинга не больше этого значения, сервер приложения Proceset принимает и обрабатывает активность самостоятельно, без дополнительных нод.
| Характеристика | Сервер приложения Proceset |
|---|---|
| ОС | Linux x64 |
| Количество потоков ЦПУ | не менее 32, тактовая частота от 2,5 ГГц |
| Объем ОЗУ | не менее 128 Гб |
| Дисковая подсистема | NVMe SSD enterprise-класса, рекомендуемый интерфейс — PCIe 5.0 |
| Производительность дисков | не менее 40 000 IOPS на узел |
| Сетевой интерфейс | не менее 10 Гбит/с |
| Назначение | прием активности, временное хранение, обработка и передача данных в ClickHouse |
| Характеристика | Сервер ClickHouse |
|---|---|
| ОС | Linux x64 |
| Количество потоков ЦПУ | не менее 32, тактовая частота от 2,5 ГГц |
| Объем ОЗУ | не менее 480 Гб |
| Дисковая подсистема | NVMe SSD enterprise-класса, рекомендуемый интерфейс — PCIe 4.0 или 5.0 |
| Производительность дисков | не менее 40 000 IOPS на узел |
| Дисковое пространство | 400 Мб × количество агентов × срок хранения активности в годах + резерв |
| Сетевой интерфейс | не менее 10 Гбит/с |
| Назначение | долговременное хранение данных активности, аналитическая обработка, выдача данных для построения отчетов |
Кластерная конфигурация — свыше 25 000 агентов
Если агентов мониторинга больше 25 000, один сервер приложения перестает справляться с приемом активности. Активность начинают принимать несколько нод приема активности, объединенных в кластер с основным сервером Proceset. Кластерную конфигурацию закладывают заранее, а не переходят на нее позже, потому что:
- Перестройка ClickHouse с обычной схемы на кластерную на работающем проекте требует переноса накопленных данных и изменения аналитических скриптов
- Агент автоматизации выносят на отдельный сервер, чтобы задачи автоматизации не конкурировали с приемом активности за процессор и память
- Кластер из нескольких нод можно обновлять по частям, без остановки приема активности
Профили серверов кластера
Кластер состоит из основного сервера Proceset и одной или нескольких нод приема активности.
| Характеристика | Основной сервер |
|---|---|
| ОС | Linux x64 |
| Количество потоков ЦПУ | не менее 32, тактовая частота от 2,5 ГГц |
| Объем ОЗУ | не менее 128 Гб |
| Дисковая подсистема | NVMe SSD enterprise-класса, рекомендуемый интерфейс — PCIe 5.0 |
| Производительность дисков | не менее 40 000 IOPS на узел |
| Сетевой интерфейс | не менее 10 Гбит/с |
| Назначение | полный набор модулей Proceset, координация кластера, прием активности |
| Характеристика | Нода приема активности |
|---|---|
| ОС | Linux x64 |
| Количество потоков ЦПУ | не менее 16, тактовая частота от 2,5 ГГц |
| Объем ОЗУ | не менее 32 Гб |
| Дисковая подсистема | NVMe SSD enterprise-класса, рекомендуемый интерфейс — PCIe 4.0 или 5.0 |
| Производительность дисков | не менее 40 000 IOPS на узел |
| Сетевой интерфейс | 1 Гбит/с |
| Назначение | прием активности, ее обработка во встроенной файловой базе данных, передача данных в ClickHouse |
Расчет числа нод приема активности
Число нод приема активности рассчитывается по двум параметрам:
- По нагрузке — количество агентов, деленное на 25 000 и округленное в большую сторону
- По отказоустойчивости — к результату добавляется одна резервная нода для плановых обновлений без остановки приема активности и для восстановления после сбоев
| Количество агентов мониторинга | Конфигурация | Ноды приема активности |
|---|---|---|
| до 25 000 | на одном сервере | 1 (сервер приложения принимает активность сам) |
| 50 000 | кластер | 2 рабочих + 1 резервная |
| 100 000 | кластер | 4 рабочих + 1 резервная |
| 150 000 | кластер | 6 рабочих + 1 резервная |
| 200 000 | кластер | 8 рабочих + 1 резервная |
| 250 000 | кластер | 10 рабочих + 1 резервная |
Заранее закладывают саму кластерную конфигурацию, а не количество нод приема активности: ноды можно добавлять в работающий кластер по мере роста числа агентов мониторинга. Практический предел по числу нод определяется не приемом активности, а пропускной способностью ClickHouse и удобством обслуживания кластера.
Примеры кластерных конфигураций
| Компонент | 30 000 агентов | 50 000 агентов | 100 000 агентов |
|---|---|---|---|
| Ноды приема активности | 2 рабочих + 1 резервная = 3 ноды | 2 рабочих + 1 резервная = 3 ноды | 4 рабочих + 1 резервная = 5 нод |
| Кластер ClickHouse | минимум 1 + 1, рекомендуется 3 ноды | 3 ноды | 3 ноды, расширяемо до 5 |
| Дисковое пространство ClickHouse | около 12 Тб в год — закладывать 20–25 Тб | около 20 Тб в год — закладывать 30–40 Тб | около 40 Тб в год — закладывать 80–100 Тб |
| Агент автоматизации | 1 выделенная нода | 1–2 выделенные ноды | 2 выделенные ноды |
| Ноды агента Webhook | опционально | опционально | опционально |
Ноды агента Webhook выносят на отдельные серверы при активном использовании входящих запросов Webhook, JS-трекера или HTTP-интеграций — чтобы изолировать эту нагрузку от приема активности мониторинга.
Сетевые порты в кластерной конфигурации
| Направление | Порт |
|---|---|
| Агенты мониторинга → сервер приложения | 8010/TCP (HTTPS) |
| Агенты мониторинга → ноды приема активности | веб-порт, заданный в конфигурации ноды |
| Сервер приложения → ClickHouse | 8123/TCP |
| Обмен между основным сервером и нодами приема активности | 7000/TCP |
Была ли статья полезна?