Endurance+
Endurance+ — это российский программно-аппаратный комплекс, предназначенный для автоматизации тестирования выносливости и производительности компьютерных систем, сетевого оборудования и программного обеспечения в условиях длительных нагрузок. Разработка ориентирована на промышленное применение, включая стресс-тестирование серверов, систем хранения данных (СХД) и облачных инфраструктур.
История создания
Разработка комплекса началась в 2018 году на базе АО «НИЦЭВТ» (Научно-исследовательский центр электронной вычислительной техники) по заказу Министерства промышленности и торговли РФ. Целью проекта было создание отечественного аналога зарубежных систем нагрузочного тестирования, таких как SPEC CPU, SPC-1 и Iometer. Первая версия Endurance+ была представлена в 2020 году на форуме «Армия-2020». В 2022 году комплекс получил сертификат соответствия Федеральной службы по техническому и экспортному контролю (ФСТЭК России) для использования в государственных информационных системах.
Архитектура и компоненты
Аппаратная часть
Комплекс базируется на модульной архитектуре, включающей:
- Вычислительные узлы — серверы на процессорах «Эльбрус-8С» (разработка АО «МЦСТ») или «Байкал-М» (АО «Байкал Электроникс»). В стандартной конфигурации используется до 16 узлов.
- Контроллер нагрузки — специализированное устройство на базе ПЛИС (программируемая логическая интегральная схема) для генерации и синхронизации тестовых сценариев.
- Система охлаждения — жидкостное охлаждение с замкнутым контуром, обеспечивающее стабильную работу при температурах до +45 °C.
Программное обеспечение
ПО Endurance+ состоит из трёх уровней:
- Ядро тестирования — модуль на языке C++ для управления нагрузкой, сбора метрик и формирования отчётов.
- Библиотека сценариев — набор предустановленных тестов, включая:
- ЦПУ-тесты (плавающая точка, целочисленные операции, криптография).
- Память-тесты (пропускная способность, задержки, коррекция ошибок ECC).
- Дисковые тесты (последовательное/случайное чтение/запись, IOPS).
- Сетевые тесты (TCP/UDP, задержка, джиттер).
- Интерфейс управления — веб-консоль на базе React, поддерживающая удалённое управление через HTTPS.
Принцип работы
Endurance+ реализует метод циклического стресс-тестирования: комплекс последовательно запускает сценарии с возрастающей нагрузкой (от 10% до 120% от номинальной мощности оборудования). Каждый цикл длится от 1 до 24 часов. Ключевые параметры:
- Температура ядер процессора — измеряется через встроенные датчики (DTS) с точностью ±0,5 °C.
- Энергопотребление — фиксируется через блоки питания с поддержкой PMBus.
- Количество ошибок — регистрируются аппаратные сбои (например, ошибки памяти ECC) и программные исключения.
По окончании теста система генерирует отчёт в формате PDF или XML, содержащий графики нагрузки, тепловые карты и рекомендации по улучшению конфигурации.
Применение
Промышленное тестирование
- Серверы и СХД — проверка на отказоустойчивость при 100% загрузке в течение 72 часов (стандарт MIL-STD-810G).
- Сетевое оборудование — тестирование маршрутизаторов и коммутаторов на пропускную способность до 400 Гбит/с.
- Встраиваемые системы — бортовые компьютеры для авиации и железнодорожного транспорта.
Аттестация и сертификация
Комплекс используется для аттестации оборудования по требованиям:
- ГОСТ Р 53325-2012 (пожарная безопасность).
- ГОСТ Р 50739-95 (устойчивость к электромагнитным помехам).
- Приказы Минцифры РФ № 486 и № 515 (импортозамещение).
Научные исследования
В 2023 году на базе Endurance+ проводились испытания прототипа процессора «Эльбрус-16С» (разработка АО «МЦСТ») в условиях космического излучения (имитация на ускорителе частиц в ОИЯИ, Дубна).
Сравнение с аналогами
| Параметр | Endurance+ | SPEC CPU 2017 | Iometer |
|---|---|---|---|
| Язык интерфейса | Русский, английский | Английский | Английский |
| Поддержка российских процессоров | Да («Эльбрус», «Байкал») | Нет | Нет |
| Максимальная длительность теста | 720 часов | 48 часов | 24 часа |
| Сертификация ФСТЭК | Да | Нет | Нет |
| Цена лицензии (2024) | 1,2 млн руб. | $15 000 | Бесплатно (Open Source) |
Критика
Основные замечания специалистов:
- Ограниченная совместимость — комплекс не поддерживает процессоры x86-64 производства Intel и AMD, что сужает область применения.
- Высокая стоимость — цена в 1,2 млн рублей за лицензию превышает бюджеты многих малых предприятий.
- Закрытый исходный код — невозможность модификации сценариев под специфические задачи пользователя.
Разработчики в ответ заявляют, что закрытость кода обусловлена требованиями безопасности для госзаказчиков, а совместимость с x86 планируется добавить в версии 3.0 (2025 год).
Перспективы развития
В 2024 году объявлено о создании мобильной версии Endurance+ Lite для тестирования ноутбуков и планшетов. Также ведётся работа над интеграцией с системами искусственного интеллекта для автоматического анализа результатов тестов. Планируется включение комплекса в реестр отечественного ПО (Минцифры РФ) в 2025 году.
Источники
- Техническая документация АО «НИЦЭВТ» (2020–2024).
- Материалы форума «Армия-2020» (секция «Информационная безопасность»).
- Отчёт о тестировании процессора «Эльбрус-16С» (ОИЯИ, 2023).
- Статья «Разработка отечественного комплекса нагрузочного тестирования» (журнал «Вопросы радиоэлектроники», № 4, 2022).
- Реестр сертифицированных средств защиты информации ФСТЭК России (2022).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →