Рекомендуемые системные требования:
CPU 16 ядер серверного класса с поддержкой виртуализации и тактовой частотой 2.2 ГГц и выше
RAM 16 GB
Network 100 Mbit/s
SSD минимум 100 GB
SWAP отключен
Docker Engine 17.12.0 и выше
Docker Compose V2 и выше
ОЗУ рекомендуем брать х1.5, так как формула не учитывает расход ресурса на поддержание работы ОС сервера
Если у вас до 100 пользователей ТМС - то их должно хватать.
Подготовили формулу для расчета сайзинга.
CPU, % = 1.7793682795702017 * x_testers + 220.17887911673282 + 34.60618279570265 * x_cicd + 131.94166666663241 + 66.42065217390495 * x_managers + 29.91630434784424
Memory, MB = 2.8511366854344384 * x_testers + 14.103620631720517 * x_cicd + 153.93974694293502 * x_managers + 7067.5608723958385
где, x_testers - количество параллельно работающих тестировщиков/автотестировщиков,
x_cicd - количество параллельно работающих CI загружающих автотесты и результаты,
x_managers - количество параллельно работающих менеджеров с дашбордами.
Итого мы имеем:
1. CPU берем рекомендуемые или считаем по формуле
2. ОЗУ берем рекомендуемые или считаем по формуле
3. ОС - Ubuntu 22.04 или CentOS 8 (тестируем на Ubuntu 22.04)
4. Docker Engine 17.12.0 и выше
5. Docker Compose V2 и выше