Системные требования

В статье приведены программные и аппаратные требования к Оркестратору и машинам роботов.

Аппаратные требования к Оркестратору

В таблице ниже приведены требования к Оркестратору для управления до 250-ти роботами одновременно.

🔹 В зависимости от выполняемого проекта/настроек логирования робот может создавать разную нагрузку на Оркестратор, поэтому требования являются обобщенными.

Компоненты сервера
Аппаратные требования
Примечание

Сервер Оркестратора

CPU 8 ядер, RAM 16 Гб, HDD 200 Гб

Сервер приложений. Компоненты RabbitMQ и RDP2 могут быть установлены здесь либо на отдельной машине.

1. Если RabbitMQ установлен на отдельном сервере (лучше на Linux), то рекомендуемый объем HDD - 60 Гб.

2. Если RDP2 установлен на отдельном сервере (лучше на Windows Server), то RAM должна быть не менее 16 Гб, CPU - 8 ядер, требования к HDD не предъявляются. Для оценки RAM следует учитывать, что на одну RDP-сессию расходуется ~ 200 Мб

Сервер БД

CPU 8 ядер, RAM 16 Гб, HDD 200 Гб

Main DB + Identity DB + License DB

Сервер журнала

CPU 8 ядер, RAM 16 Гб, HDD 1000 Гб

Logs DB

Объем HDD для сервера журнала

У БД с логами (сервер журнала) ожидается быстрый рост объема. Ежедневный прирост зависит от количества логов, которые создают работающие роботы, и может быть оценен по результатам эксплуатации. На основе полученной цифры можно более точно рассчитать объем HDD и определить периодичность ротации/очистки логов. Величина 1000 Гб взята как усредненная оценка для комфортной работы.

Оценка объема HDD:

Пусть 10 роботов параллельно работают 24 часа в сутки. Каждый обращается в Оркестратор 10 раз в секунду. Суммарно – 100 запросов в секунду. Пусть за один запрос Роботом отдается 0,1 Кб.

Тогда ежесуточный прирост = 100 * (24 * 60 * 60) * 0,1 = 864000 Кб = ~1 Гб.

RDP2

Если используется поддержка RDP-сессий, надо исходить из оценки: один сервис поддержки RDP на 20 сессий. На одну RDP-сессию расходуется ~200 Мб.

Эти ресурсы должны быть включены в сервер Оркестратора, либо может использоваться отдельная машина с CPU 8 ядер и RAM 16 Гб.

🔸 RDP2 устанавливается на сервере Оркестратора или отдельно. Не следует устанавливать RDP2 на машине робота! Это может повлиять на стабильность работы роботов.

Программные требования к Оркестратору

Поддерживаемые операционные системы для серверов:

  • Windows Server 2016 и выше;

  • Linux: CentOS 8+, Ubuntu 20+, Astra Linux 1.7+.

Системные требования к машине робота

Аппаратные требования к машине робота зависят от количества одновременно работающих роботов и задач, которые выполняют роботы.

🔹 Рекомендуется по 1 ядру CPU на каждого робота.

🔸 Обязательно установите последние обновления ОС.

Программные требования
Аппаратные требования

Windows 10 / Windows Server 2016 и выше

CPU 8 ядер, RAM 8 Гб, HDD 250 Гб (OS + Data)

Linux: CentOS 8+, Ubuntu 20+, Astra Linux 1.7+

CPU 6 ядер, RAM 8 Гб, HDD 250 Гб (OS + Data)

Если в качестве СУБД выбрана PostgreSQL:

  1. Используйте pgbouncer.

  2. В конфигурационном файле настройте:

    • work_mem 1024 Мб;

    • effective_cache_size ~50-75% RAM;

    • shared_buffers ~25-35% RAM.

Last updated