Компания выбирает отечественный сервер под внутренние приложения. У XSQUARE 6.0 на «Эльбрус Е8С2» заявлены задержки 50–127 мс, месяц непрерывной работы без сбоев и загрузка процессора до 95–98%. Цифр хватает, чтобы запустить пилот. Для закупки серверов их мало.
Вердикт такой: включай XSQUARE на e2k в короткий список, если готов проверить весь программно-аппаратный контур на своей нагрузке. Не закрепляй модель сервера и количество узлов в техническом задании, пока «Хи-Квадрат» не раскроет конфигурацию испытательного стенда, число одновременных пользователей и профиль нагрузки.
Что перенесли на e2k
Испытанная экосистема состоит из процессоров «Эльбрус», Alt Linux и XSQUARE 6.0. По сообщению «Хи-Квадрат», опубликованному CNews, компоненты платформы работают на архитектуре e2k нативно, без эмуляции. Поддержку Generics добавили обновлённые компиляторы, выпущенные в декабре 2025 года.

При миграции с x86-64 или ARM переносят файл конфигурации XSQUARE, после чего сервер приложений адаптируется к e2k. Речь именно о приложении, собранном внутри XSQUARE. Произвольный Java-,.NET- или нативный сервис нельзя перенести тем же способом: публикация «Хи-Квадрат» этого не подтверждает.
XSQUARE не стоит называть открытым дистрибутивом. Компания сообщила о завершённых производственных испытаниях, но не опубликовала условия лицензирования, способ получения сборки и матрицу совместимых серверов.
Испытания доказали запуск, но не дали конфигурацию сервера
На процессорах «Эльбрус Е8С2» запросы объёмом от 4,6 до 16 КБ получили отклик за 50–127 мс. На базе из 10 млн записей XSQUARE обработала свыше 4 млн транзакций со средней задержкой 2,12 мс. За месяц непрерывной работы испытатели не зафиксировали сбоев. Эти результаты приводит «Хи-Квадрат» в сообщении о производственных испытаниях.
Проблема скрыта в последней цифре: в пике процессор был загружен на 95–98%. Без продолжительности пика нельзя понять, был ли это короткий прогон на пределе или штатный рабочий режим.
Не названы и другие исходные данные:
- модель и количество процессоров в узле;
- объём оперативной памяти;
- тип накопителей и схема массива;
- число одновременных сеансов;
- соотношение чтения и записи;
- распределение нагрузки между приложением и СУБД;
- версия Alt Linux и состав системного ПО.
Поэтому задержку 50–127 мс нельзя перенести в техническое задание как гарантированный показатель. Тот же запрос на другой схеме данных, при ста одновременных сеансах и записи в сетевую СХД даст другой результат.
Кому новость меняет проект миграции
XSQUARE подключается к PostgreSQL, Oracle, Firebird, Microsoft SQL, MySQL, YDB и другим СУБД. Платформа поддерживает формы, панели показателей и горизонтальное разделение данных по схемам. Для компании, которая уже собирает приложения в XSQUARE, нативный запуск на e2k снимает один из ранних рисков: прикладной сервер не требует слоя эмуляции.
Но серверная закупка от этого не становится простой. Ты меняешь сразу четыре части контура: процессорную архитектуру, операционную систему, сборку XSQUARE и, возможно, СУБД. Отдельная проверка запуска приложения ничего не говорит о резервном копировании, драйверах хранилища, наблюдении за системой и восстановлении после отказа узла.
Если миграция затрагивает ещё и аппаратную платформу, сравни пилот с доступными альтернативами — например, со сценарием замены сервера на «Аквариус», Yadro или Dell. Сравнивать нужно не бренды, а один и тот же прикладной сценарий: одинаковую базу, число сеансов, операции и длительность пика.
Виртуализацию проверяют на выбранном поколении процессора
Испытания XSQUARE прошли на «Эльбрус Е8С2». Аппаратную поддержку виртуализации АО «МЦСТ» описывает для другого процессора — «Эльбрус-16C».
В техническом материале МЦСТ «Виртуализация ОС „Эльбрус“» для 16C указаны QEMU-KVM, гостевые режимы исполнения, двухуровневая трансляция адресов и изоляция устройств ввода-вывода. Документ также описывает запуск гостевых ОС «Эльбрус» и систем x86 через динамическую двоичную трансляцию.
Эти возможности нельзя автоматически приписать стенду с Е8С2. Если XSQUARE должна делить сервер с другими виртуальными машинами, запускай пилот на том поколении процессора, которое войдёт в закупку. Иначе тест отвечает на вопрос о приложении, но не о будущей инфраструктуре.
Спецификация под задачу: стенд для закупочного пилота
Серийную конфигурацию по опубликованным испытаниям рассчитать нельзя. Зато можно зафиксировать пилотный стенд, который даст недостающие числа.
Считаем компанию со 100 одновременными пользователями, базой 500 ГБ и требованием пережить отказ одного прикладного узла. Это допущение для расчёта, а не характеристика испытаний «Хи-Квадрат».
| Компонент | Конфигурация пилота | Почему столько |
|---|---|---|
| Серверы приложений | 2 одинаковых узла на выбранном поколении «Эльбруса» | Один узел несёт 50 сеансов; второй должен принять все 100 при отказе соседа |
| Процессоры | Одинаковая модель и одинаковое число процессоров в обоих узлах | Иначе нельзя сравнить загрузку и время отклика; конкретную модель выбирают после раскрытия стенда «Хи-Квадрат» |
| Память | 128 ГБ ECC RDIMM на узел | Допущение: 64 ГБ занимает рабочий набор приложения и ОС, ещё 64 ГБ оставляем под пик и приём нагрузки второго узла |
| Локальные диски | 2 SSD по 960 ГБ в RAID1 на узел | Система, XSQUARE, журналы и временные данные не должны зависеть от одного накопителя |
| Данные | 4 SSD по 1,92 ТБ в RAID10 либо отдельная СХД того же полезного объёма | Четыре диска дают 3,84 ТБ до накладных расходов: база 500 ГБ помещается вместе с копией, журналами и ростом примерно в четыре раза |
| Сеть | 2 порта по 10 Гбит/с на узел | Разводим пользовательский трафик и доступ к СУБД или хранилищу; отказ одного порта не останавливает узел |
| Питание | 2 блока питания с горячей заменой | Пилот должен проверить не только скорость, но и работу после отказа одного блока |
| Форм-фактор | 2U, не меньше четырёх отсеков 2,5″ и двух свободных слотов расширения | В корпус помещается локальный RAID10 и остаётся место под сетевой адаптер или контроллер |
Расчёт памяти здесь намеренно простой: 64 ГБ измеренного потребления плюс 100% запаса на пик и отказ второго узла дают 128 ГБ. Если твой рабочий набор занимает 90 ГБ, бери не 128, а 192 ГБ: 90 × 2 = 180 ГБ, ближайшая практичная ступень — 192 ГБ.
С дисками то же правило. Для базы 1 ТБ четыре SSD по 1,92 ТБ в RAID10 ещё оставляют запас. При базе 2 ТБ переходи на накопители по 3,84 ТБ или выноси данные в СХД. В последнем случае сравни задержки на реальном массиве, а не на локальном NVMe; отправной точкой для выбора может стать разбор характеристик СХД ТАТЛИН.
Главный компромисс — два узла удваивают часть затрат. Один сервер дешевле, но не проверяет сценарий отказа и заставляет останавливать приложение при обслуживании.
Что потребовать до фиксации закупки
Запроси у «Хи-Квадрат» конфигурацию испытательного стенда: точную модель и количество процессоров, объём памяти, накопители, схему размещения СУБД и число параллельных сеансов. Отдельно нужны условия лицензирования и порядок получения сборки для e2k.
Затем повтори на пилоте три рабочих эпизода: утренний вход пользователей, массовое проведение операций и тяжёлый отчёт на фоне обычной нагрузки. Записывай медиану и 95-й процентиль задержки, загрузку процессора, потребление памяти и задержку дисков. Среднее значение без пиков для закупки бесполезно.
Если процессор снова держится на 95–98%, такой узел нельзя брать с расчётом на рост. Переноси часть нагрузки на второй сервер либо проверяй процессор следующего класса. Если поставщик не раскрывает стенд и не даёт сборку для пилота, оставляй x86-64 или ARM основным вариантом, а e2k — исследовательской веткой проекта.
Правило закупки короткое: нативный запуск разрешает пилот, но не доказывает размер сервера. В техническое задание попадают только результаты твоего прогона на выбранном поколении «Эльбруса», с твоей СУБД и профилем нагрузки.