Открыть сервис

Endurance+

Endurance+ — это российский программно-аппаратный комплекс, предназначенный для автоматизации тестирования выносливости и производительности компьютерных систем, сетевого оборудования и программного обеспечения в условиях длительных нагрузок. Разработка ориентирована на промышленное применение, включая стресс-тестирование серверов, систем хранения данных (СХД) и облачных инфраструктур.

История создания

Разработка комплекса началась в 2018 году на базе АО «НИЦЭВТ» (Научно-исследовательский центр электронной вычислительной техники) по заказу Министерства промышленности и торговли РФ. Целью проекта было создание отечественного аналога зарубежных систем нагрузочного тестирования, таких как SPEC CPU, SPC-1 и Iometer. Первая версия Endurance+ была представлена в 2020 году на форуме «Армия-2020». В 2022 году комплекс получил сертификат соответствия Федеральной службы по техническому и экспортному контролю (ФСТЭК России) для использования в государственных информационных системах.

Архитектура и компоненты

Аппаратная часть

Комплекс базируется на модульной архитектуре, включающей:

  • Вычислительные узлы — серверы на процессорах «Эльбрус-8С» (разработка АО «МЦСТ») или «Байкал-М» (АО «Байкал Электроникс»). В стандартной конфигурации используется до 16 узлов.
  • Контроллер нагрузки — специализированное устройство на базе ПЛИС (программируемая логическая интегральная схема) для генерации и синхронизации тестовых сценариев.
  • Система охлаждения — жидкостное охлаждение с замкнутым контуром, обеспечивающее стабильную работу при температурах до +45 °C.

Программное обеспечение

ПО Endurance+ состоит из трёх уровней:

  1. Ядро тестирования — модуль на языке C++ для управления нагрузкой, сбора метрик и формирования отчётов.
  2. Библиотека сценариев — набор предустановленных тестов, включая:
  1. Интерфейс управления — веб-консоль на базе React, поддерживающая удалённое управление через HTTPS.

Принцип работы

Endurance+ реализует метод циклического стресс-тестирования: комплекс последовательно запускает сценарии с возрастающей нагрузкой (от 10% до 120% от номинальной мощности оборудования). Каждый цикл длится от 1 до 24 часов. Ключевые параметры:

  • Температура ядер процессора — измеряется через встроенные датчики (DTS) с точностью ±0,5 °C.
  • Энергопотребление — фиксируется через блоки питания с поддержкой PMBus.
  • Количество ошибок — регистрируются аппаратные сбои (например, ошибки памяти ECC) и программные исключения.

По окончании теста система генерирует отчёт в формате PDF или XML, содержащий графики нагрузки, тепловые карты и рекомендации по улучшению конфигурации.

Применение

Промышленное тестирование

  • Серверы и СХД — проверка на отказоустойчивость при 100% загрузке в течение 72 часов (стандарт MIL-STD-810G).
  • Сетевое оборудование — тестирование маршрутизаторов и коммутаторов на пропускную способность до 400 Гбит/с.
  • Встраиваемые системы — бортовые компьютеры для авиации и железнодорожного транспорта.

Аттестация и сертификация

Комплекс используется для аттестации оборудования по требованиям:

Научные исследования

В 2023 году на базе Endurance+ проводились испытания прототипа процессора «Эльбрус-16С» (разработка АО «МЦСТ») в условиях космического излучения (имитация на ускорителе частиц в ОИЯИ, Дубна).

Сравнение с аналогами

ПараметрEndurance+SPEC CPU 2017Iometer
Язык интерфейсаРусский, английскийАнглийскийАнглийский
Поддержка российских процессоровДа («Эльбрус», «Байкал»)НетНет
Максимальная длительность теста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 →