Тест производительности JumpServer: 222 одновременные RDP-сессии на сервере 8 vCPU / 16 GB RAM
Попался интересный отчет по нагрузочному тестированию JumpServer с графическимиу RDP-сессиями.
Конфигурация стенда:
• 8 vCPU
• 16 GB RAM
• SSD 500 GB
• 222 одновременные RDP-сессии
• длительность теста — 6 часов
Результат:
Все 222 RDP-сессии оставались активными в течение 6 часов.
Разрывов соединений не было.
Средняя загрузка ресурсов:
• CPU — 33,9%, пик — 43,6%
• RAM без cache — 87,6%, пик — 93,1%
Что показал тест
CPU не стал узким местом. Даже при 222 графических сессиях загрузка процессора не превысила 44%.
Основное ограничение — оперативная память. Именно RAM первой подходит к пределу при большом количестве одновременных RDP-сессий.
Отдельный важный момент — хранение записей сессий. За 6 часов работы 222 активные RDP-сессии заняли около 400 GB за счет видеозаписей. Для крупных внедрений нужно заранее проектировать хранилище, политику ротации и автоматическую очистку записей.
Наибольшую нагрузку в тесте создавал компонент jms_razor, который отвечает за обработку графических RDP-сессий.
Вывод
Тест показывает, что даже сервер с 8 vCPU и 16 GB RAM способен стабильно обслуживать более 220 одновременных графических RDP-сессий.
Но это именно стресс-тест.
Для production я бы по-прежнему закладывал более консервативную оценку: 4 vCPU и 8 GB RAM на каждые 50 одновременных RDP-сессий или 200 SSH/СУБД-сессий.
Такой запас нужен под реальные пользовательские нагрузки, фоновые сервисы JumpServer, запись сессий и дальнейшее масштабирование.
Jumpserver PAM FAQ
1 июл 2026 12:10
Комментариев пока нет.