Linux 7.3.3 · GCC 16.2.0 · O3 · x86-64-v3

HFTKernel Linux для торговых систем с низкой latency.

HFTKernel освобождает торговые ядра от фоновой нагрузки, снижает tail latency, контролирует работу памяти и стабилизирует сетевую обработку и синхронизацию времени в облачных системах и на физических серверах.

Комплекты для промышленной эксплуатации включают HFTKernel, Jitter Tools с cpujitter, memjitter и irqjitter, соответствующие инструменты ядра и нативные пакеты операционной системы.

Установка одной командой

Установите подходящий пакет HFTKernel

Установщик определяет операционную систему, версию, архитектуру и профиль Cloud или Hardware, затем проверяет и устанавливает подходящий пакет.

curl -fsSL https://hftkernel.com/install.sh | sudo bash

Полный комплект пакетов ОС · Проверка SHA-256 · Требуется ручной запуск /sbin/reboot

Торговая инфраструктура

Четыре эксплуатационные задачи торговых систем, которые решает HFTKernel

HFTKernel устраняет непредсказуемость операционной системы на пути между рыночными данными, стратегией, контролем рисков, исполнением и NIC.

Чистые торговые ядра

Освободите торговые ядра от шума операционной системы

Перенесите IRQ, softIRQ, обратные вызовы RCU, таймеры и фоновые задачи с CPU, критичных к latency, чтобы обработка рыночных данных, стратегия, контроль рисков и исполнение работали на чистых ядрах.

Меньшие хвосты latency

Снижайте tail latency на всём торговом пути

Сократите редкие паузы p99.9, p99.99 и p99.999, из-за которых устаревают котировки, ухудшается позиция в очереди и задерживается отправка заявок даже при приемлемой средней latency.

Предсказуемая память

Сделайте работу памяти предсказуемой под нагрузкой

Контролируйте освобождение и уплотнение памяти, transparent huge pages, балансировку NUMA и работу аллокатора, чтобы защитить активный рабочий набор от остановок на несколько микросекунд.

Стабильная сеть и время

Стабилизируйте сетевую обработку и синхронизацию времени

Согласуйте очереди NIC, привязку прерываний, обработку пакетов, PTP/PHC и временные метки, чтобы путь от рыночных данных до отправки в сеть оставался измеримым и воспроизводимым.

Архитектура для промышленной эксплуатации

Единый проверенный процесс от исходного кода до развёртывания с измерениями

HFTKernel объединяет стабильный исходный код Linux, конфигурацию с приоритетом latency, создание нативных пакетов, неизменяемую поставку и воспроизводимые измерения CPU и памяти.

Проверенная стабильная база Linux

Каждое поколение промышленных сборок начинается с конкретного стабильного релиза основного проекта Linux, проверки архива исходного кода и записи полных идентификационных данных сборки.

Профили для облака и физических серверов

Пакеты Cloud предназначены для AWS EC2, ENA и сценариев PTP/PHC. Пакеты Hardware предназначены для физических NIC, NUMA, систем хранения и колокации.

Выполнение на CPU с приоритетом latency

Профиль сочетает таймеры 1000 Hz, вытеснение, NO_HZ_FULL, изолированные CPU и вынос обратных вызовов RCU для выполнения на чистых торговых ядрах.

Контролируемая работа памяти

MGLRU, политика минимального использования swap и профиль HFT allocator-tail поддерживают отзывчивость активной памяти приложения при длительной нагрузке.

Профиль сетевой производительности

Сборка включает таймеры высокого разрешения, сетевую политику для промышленной эксплуатации, поддержку BBR/fq и пакеты драйверов для конкретной платформы.

Актуальный набор инструментов сборки

Поколения сборок используют текущий официальный промышленный релиз GCC с оптимизацией O3 и воспроизводимыми, зафиксированными идентификационными данными набора инструментов.

Нативные пакеты ОС

Для каждой целевой системы создаются нативные пакеты DEB, RPM или TGZ в её собственной среде операционной системы.

Встроенный комплект для измерений

Каждый комплект для платформы и ОС включает один пакет Jitter Tools с cpujitter, memjitter и irqjitter.

Вспомогательные пакеты для конкретного релиза

Соответствующие инструменты ядра, заголовочные файлы и пакеты платформы поставляются для точного релиза HFTKernel.

Неизменяемая поставка релиза

Подписанные ссылки закреплены за проверенным неизменяемым релизом с метаданными SHA-256 и контролируемой закрытой поставкой.

Компоненты промышленного развёртывания

Метаданные пакетов и рабочие компоненты обеспечивают воспроизводимое развёртывание GRUB, initramfs, изоляции CPU, IRQ и политики памяти.

Индивидуальная разработка

Профили для конкретной компании могут учитывать заданный CPU, нагрузку, NIC, облачный экземпляр, физическую платформу и эксплуатационную модель.

Инженерный профиль

Возможности для промышленной эксплуатации

Идентификация исходного кода и сборки

Точная стабильная версия исходного кода, проверенный архив, закреплённое поколение сборки и зафиксированная политика компилятора.

Профиль выполнения CPU

Частота таймера 1000 Hz, вытеснение, NO_HZ_FULL и вынос обратных вызовов RCU.

Профиль памяти

MGLRU, настройка allocator-tail и параметры памяти для промышленной эксплуатации.

Сетевой профиль

Контролируемая организация очередей и политика TCP с вариантами драйверов Cloud и Hardware.

Измерения

Jitter Tools предоставляет cpujitter, memjitter и irqjitter в одном нативном пакете для каждой операционной системы.

Поставка

Нативные пакеты ОС, неизменяемые манифесты, проверка SHA-256 и закрытый доступ по подписанным ссылкам.

Результаты измерений

Меньшие хвосты latency CPU и памяти

Контролируемые измерения используют закреплённые CPU, фиксированные этапы нагрузки и инструменты, соответствующие релизу. Ниже приведены результаты для промышленного профиля Cloud и политики HFT allocator-tail.

cpujitter

Меньше помех при выполнении на изолированном ядре

p99.999 ниже на 94.02%
CPU jitter p99.9997.413 µs → 0.443 µsниже на 94.02%
Паузы свыше 5 µs122,322 → 1,021меньше на 99.17%
Максимальная пауза175.970 µs → 51.759 µsниже на 70.59%
IRQ / SoftIRQ на измеряемом ядре120,133 / 2,136 → 0 / 0чистое измеряемое ядро

Контролируемые измерения в AWS Cloud, обычный профиль планирования, 21 базовый запуск и 21 запуск HFTKernel с агрегацией на уровне загрузок системы.

memjitter

Меньший хвост latency первого обращения к выделенной памяти

p99.999 ниже на 95.4%
Latency first-touch p99.9992.586 µs → 10.240 µsниже на 88.9%
Latency first-touch p99.999256.000 µs → 11.840 µsниже на 95.4%
Медианная максимальная latency273.572 µs → 17.187 µsниже на 93.7%
ThroughputСохранёнtail latency улучшилась при сохранении throughput

Контролируемое измерение первого обращения к страницам 4K после перемешивания выделений для профиля HFTKernel PCP allocator-tail.

Пакеты ОС

Выберите операционную систему и профиль развёртывания

В каждой строке указан нативный формат пакета и доступность для профилей Cloud и Hardware. Зелёная галочка означает, что комплект пакетов доступен.

Текущий релиз 7.3.3-r1 Linux 7.3.3 GCC 16.2.0O3x86-64-v3 Целевых ОС: 24 Комплектов: 47 Проверено по SHA-256
Профиль CloudAWS EC2 и другие виртуализированные среды
Профиль HardwareФизические серверы и серверы в колокации
Матрица пакетов операционных систем HFTKernel с доступностью Cloud и Hardware.
Операционная система Пакет Cloud AWS / виртуализация Hardware Физические серверы / колокация
UbuntuНативные пакеты DEB · Версий: 4
Ubuntu 20.04 LTS Комплект нативных пакетов DEB для Ubuntu 20.04 LTS. DEB Комплект нативных пакетов
Доступно Пакетов: 9 · 80.8 MiB
Доступно Пакетов: 8 · 85.8 MiB
Ubuntu 22.04 LTS Комплект нативных пакетов DEB для Ubuntu 22.04 LTS. DEB Комплект нативных пакетов
Доступно Пакетов: 9 · 86.7 MiB
Доступно Пакетов: 8 · 92.2 MiB
Ubuntu 24.04 LTS Комплект нативных пакетов DEB для Ubuntu 24.04 LTS. DEB Комплект нативных пакетов
Доступно Пакетов: 9 · 85.9 MiB
Доступно Пакетов: 8 · 91.5 MiB
Ubuntu 26.04 LTS Комплект нативных пакетов DEB для Ubuntu 26.04 LTS. DEB Комплект нативных пакетов
Доступно Пакетов: 9 · 85.6 MiB
Доступно Пакетов: 8 · 91.1 MiB
DebianНативные пакеты DEB · Версий: 3
Debian 11 Комплект нативных пакетов DEB для Debian 11. DEB Комплект нативных пакетов
Доступно Пакетов: 9 · 80.7 MiB
Доступно Пакетов: 8 · 85.8 MiB
Debian 12 Комплект нативных пакетов DEB для Debian 12. DEB Комплект нативных пакетов
Доступно Пакетов: 9 · 80.7 MiB
Доступно Пакетов: 8 · 85.7 MiB
Debian 13 Комплект нативных пакетов DEB для Debian 13. DEB Комплект нативных пакетов
Доступно Пакетов: 9 · 80.7 MiB
Доступно Пакетов: 8 · 85.7 MiB
Enterprise LinuxНативные пакеты RPM · Версий: 11
Совместимость с RHEL 8 Комплект нативных пакетов RPM, собранных в среде Red Hat UBI 8. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 90.2 MiB
Доступно Пакетов: 4 · 96.0 MiB
Совместимость с RHEL 9 Комплект нативных пакетов RPM, собранных в среде Red Hat UBI 9. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.6 MiB
Доступно Пакетов: 4 · 93.2 MiB
Совместимость с RHEL 10 Комплект нативных пакетов RPM, собранных в среде Red Hat UBI 10. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.6 MiB
Доступно Пакетов: 4 · 93.2 MiB
AlmaLinux 8 Комплект нативных пакетов RPM для AlmaLinux 8. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 90.2 MiB
Доступно Пакетов: 4 · 96.0 MiB
AlmaLinux 9 Комплект нативных пакетов RPM для AlmaLinux 9. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.6 MiB
Доступно Пакетов: 4 · 93.2 MiB
AlmaLinux 10 Комплект нативных пакетов RPM для AlmaLinux 10. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.6 MiB
Доступно Пакетов: 4 · 93.2 MiB
Rocky Linux 8 Комплект нативных пакетов RPM для Rocky Linux 8. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 90.3 MiB
Доступно Пакетов: 4 · 96.0 MiB
Rocky Linux 9 Комплект нативных пакетов RPM для Rocky Linux 9. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.6 MiB
Доступно Пакетов: 4 · 93.2 MiB
Rocky Linux 10 Комплект нативных пакетов RPM для Rocky Linux 10. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.6 MiB
Доступно Пакетов: 4 · 93.2 MiB
CentOS Stream 9 Комплект нативных пакетов RPM для CentOS Stream 9. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.6 MiB
Доступно Пакетов: 4 · 93.2 MiB
CentOS Stream 10 Комплект нативных пакетов RPM для CentOS Stream 10. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.6 MiB
Доступно Пакетов: 4 · 93.2 MiB
FedoraНативные пакеты RPM · Версий: 1
Fedora Linux 44 Комплект нативных пакетов RPM, собранных в среде Fedora Linux 44. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.3 MiB
Доступно Пакетов: 4 · 92.9 MiB
Amazon LinuxНативные пакеты RPM, только Cloud · Версий: 1
Amazon Linux 2023 Комплект нативных пакетов RPM для Amazon Linux 2023, только профиль Cloud. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 87.6 MiB
Неприменимо Только профиль Cloud
ALT LinuxНативные пакеты RPM · Версий: 1
ALT Linux p11 / Simply Linux 11 Комплект нативных пакетов RPM для ALT Linux p11, включая Simply Linux 11. RPM Комплект нативных пакетов
Доступно Пакетов: 5 · 101.6 MiB
Доступно Пакетов: 4 · 107.2 MiB
Astra LinuxНативные пакеты DEB · Версий: 1
Astra Linux 1.8 Комплект нативных пакетов DEB для Astra Linux 1.8. DEB Комплект нативных пакетов
Доступно Пакетов: 9 · 80.7 MiB
Доступно Пакетов: 8 · 85.7 MiB
Переносимый LinuxПереносимые пакеты TGZ · Версий: 2
Arch Linux base-devel Комплект переносимых пакетов TGZ, собранных в среде Arch Linux base-devel. TGZ Переносимый комплект
Доступно Пакетов: 3 · 95.6 MiB
Доступно Пакетов: 2 · 103.8 MiB
Базовая система, совместимая с NixOS Комплект переносимых пакетов TGZ, собранных в официальном минимальном контейнере Nix для развёртывания, совместимого с NixOS. TGZ Переносимый комплект
Доступно Пакетов: 3 · 95.6 MiB
Доступно Пакетов: 2 · 103.8 MiB

Каждый доступный комплект включает HFTKernel, Jitter Tools с cpujitter, memjitter и irqjitter, соответствующие инструменты и заголовочные файлы ядра, а также модули платформы при необходимости.

Измерения

Измеряйте latency CPU и памяти инструментами из того же комплекта релиза

Jitter Tools включает cpujitter, memjitter и irqjitter в одном нативном пакете для каждой операционной системы в матрице. Установщик выбирает и устанавливает соответствующий набор пакетов.

CPU
cpujitter

Измерение пауз планирования и выполнения CPU

Работает на закреплённом CPU и фиксирует высокие перцентили пауз планирования, максимальную latency, события в хвосте распределения, активность IRQ и softIRQ. Поддерживает обычное планирование и планирование реального времени для контролируемой проверки ядра.

  • p99.99, p99.999 и максимальная пауза
  • число событий хвоста и их общее время
  • активность IRQ и softIRQ вокруг измеряемого CPU
  • агрегация результатов на уровне загрузок
RAM
memjitter

Измерение latency выделения памяти и первого обращения

Выполняет контролируемые этапы работы с рабочим набором, выделения страниц, первого обращения и давления на память. Показывает хвосты latency и throughput для оценки аллокатора, освобождения памяти и политики управления памятью во время работы.

  • latency first-touch страниц 4K
  • p99.99, p99.999 и максимальный хвост аллокатора
  • этапы рабочего набора и давления
  • метаданные throughput и политики памяти

Загрузите оба инструмента с выбранным комплектом HFTKernel

Выберите операционную систему и платформу, отправьте запрос на доступ к пакетам и воспользуйтесь подписанной ссылкой, отправленной на вашу рабочую почту.

Запросить комплект для измерений

Индивидуальная разработка

Создайте ядро под свою нагрузку

Индивидуальная разработка HFTKernel согласует стабильную базовую версию Linux, целевой CPU, конфигурацию ядра, сетевой профиль, политику памяти, топологию изоляции и план измерений с вашей производственной задачей.

Состав индивидуальной сборки

  • Профиль облачного экземпляра или физической платформы
  • Схема CPU, NUMA, IRQ и служебных задач
  • Политика NIC, PTP/PHC и сетевых очередей
  • Политика аллокатора и освобождения памяти
  • Отчёт проверки cpujitter и memjitter
  • Нативные пакеты для выбранных операционных систем
Запросить индивидуальную сборку HFTKernel

Вопросы и ответы

Эксплуатация, пакеты и измерения

Что такое HFTKernel?

HFTKernel представляет собой комплект пакетов ядра Linux для промышленной эксплуатации торговых систем, обработки рыночных данных, исполнения, контроля рисков и исследований, чувствительных к latency. Он сочетает проверенную стабильную базу Linux с изоляцией CPU и профилями памяти, времени и сети для предсказуемого выполнения.

Что входит в каждый загружаемый комплект?

Каждый комплект для операционной системы и платформы включает HFTKernel и один пакет Jitter Tools с cpujitter, memjitter и irqjitter. При необходимости добавляются соответствующие инструменты ядра, заголовочные файлы и пакеты платформы.

Какие операционные системы поддерживаются?

Промышленный каталог содержит нативные пакеты для Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, Debian 11, Debian 12, Debian 13, Совместимость с RHEL 8, Совместимость с RHEL 9, Совместимость с RHEL 10, AlmaLinux 8, AlmaLinux 9, AlmaLinux 10, Rocky Linux 8, Rocky Linux 9, Rocky Linux 10, CentOS Stream 9, CentOS Stream 10, Fedora Linux 44, Amazon Linux 2023, ALT Linux p11 / Simply Linux 11, Astra Linux 1.8, Arch Linux base-devel, Базовая система, совместимая с NixOS. Amazon Linux 2023 доступен только для профиля Cloud.

Как выбирается формат пакета?

Выберите операционную систему в форме запроса. HFTKernel автоматически предоставляет нативный формат пакетов для этой системы: DEB для Ubuntu, Debian и Astra Linux, RPM для Enterprise Linux, Fedora, Amazon Linux 2023 и ALT Linux или TGZ для Arch Linux и базы, совместимой с NixOS.

Чем отличаются пакеты Cloud и Hardware?

Пакеты Cloud предназначены для развёртывания в AWS EC2 со сценариями ENA и PTP/PHC. Пакеты Hardware предназначены для физических серверов и колокации с требованиями к физическим NIC, NUMA и хранению данных.

Что измеряет cpujitter?

cpujitter измеряет паузы планирования и выполнения на закреплённом CPU, показывает высокие перцентили и максимальную latency, а также фиксирует активность IRQ и softIRQ вокруг измеряемого ядра.

Что измеряет memjitter?

memjitter измеряет latency выделения памяти и первого обращения на контролируемых этапах работы с рабочим набором и давления на память. Показывает перцентили хвоста аллокатора, максимальную latency и throughput.

Какие результаты измерений получены для HFTKernel?

Контролируемые измерения cpujitter показали снижение CPU jitter на p99.999 на 94.02% и уменьшение числа пауз свыше 5 микросекунд на 99.17%. Контролируемые измерения memjitter показали снижение latency первого обращения на p99.999 на 95.4% при сохранении throughput.

Как называются релизы HFTKernel?

Публичные названия релизов последовательны в пределах каждой версии ядра. Новая версия ядра начинается с r1, затем следуют r2, r3 и последующие ревизии. Хеши содержимого остаются в метаданных целостности SHA-256 и никогда не включаются в публичное название релиза.

Как собираются релизы HFTKernel?

Процесс сборки определяет конкретный стабильный релиз основного проекта Linux, проверяет его, компилирует один неизменяемый набор компонентов для каждой платформы и создаёт нативные пакеты в среде каждой целевой операционной системы. Идентификационные данные сборки и контрольные суммы сохраняются для каждого релиза.

Как работают подписанные ссылки для скачивания?

После запроса доступа к пакетам HFTKernel отправляет подписанную ссылку на 24 часа для выбранной платформы и операционной системы. Ссылка остаётся закреплённой за точным неизменяемым релизом, указанным на странице скачивания.

Можно ли адаптировать HFTKernel под конкретную нагрузку?

Да. Индивидуальные сборки позволяют согласовать ядро, компилятор, целевой CPU, схему изоляции, топологию IRQ, политику памяти, конфигурацию NIC и план измерений с конкретной нагрузкой и средой развёртывания.

Что входит в бесплатную техническую консультацию?

На консультации рассматриваются нагрузка, текущая платформа, операционная система, цели по latency, размещение CPU и NIC, подход к измерениям и объём развёртывания промышленной или индивидуальной сборки HFTKernel.

Что включает коммерческий доступ?

Коммерческий доступ включает официальные сборки, проверку, закрытую поставку, обновления, поддержку развёртывания и измерений, а также индивидуальную разработку. Компоненты ядра Linux остаются доступными по применимым к ним лицензиям открытого ПО.

Разработка ядра под вашу топологию

Хотите получить максимум от оборудования или облачной инфраструктуры?

Свяжитесь с нами. Мы изучим вашу нагрузку и инфраструктуру, найдём возможности оптимизации и разработаем индивидуальное решение.

Мы анализируем топологию CPU и NIC, размещение NUMA, работу памяти, сети и учёта времени с учётом ваших целей по latency.

Точный профиль загрузкиПараметры загрузки, подобранные под ваш облачный экземпляр или сервер, нагрузку, цели по latency и политику безопасности.
План топологии и работы системыСогласованный план для CPU affinity, IRQ, RCU, рабочих очередей, очередей NIC, NUMA и размещения приложений.
Поставка с подтверждающими измерениямиПроверки после загрузки и воспроизводимые измерения cpujitter, memjitter и irqjitter вместе с метриками приложения.

Расскажите о платформе, нагрузке и целевой производительности. Вместе определим объём исследования и план поставки.

Политика конфиденциальности