# 13. Требования к серверам клиента
Конфигурация серверов, используемых для размещения торговых роботов, зависит от многих факторов, таких как используемые торговые и маркет-дата подключения; количество роботов, планируемых к размещению на сервере; требования биржи и/или оператора стойки, где размещается сервер. При желании клиент может разместить торговых роботов на своём сервере, установленном в зоне колокации биржи или другом ЦОДе. Ниже собраны минимальные требования и рекомендуемые характеристики для таких серверов (физических или виртуальных).
Важно! Количество и конфигурацию сетевых интерфейсов следует уточнять у оператора стойки, где планируется размещать оборудование.
# 13.0.1. Минимальные требования к оборудованию
- Процессор: Не менее 8 ядер с отключенным гипертредингом.
- Примечание: Такая конфигурация учитывает получение маркет-даты одной биржи, такой как MOEX или SPBEX (и соответствующий запуск отдельных роботов для получения UDP-потоков).
- Виртуализация: При использовании виртуальной машины она должна поддерживать изоляцию ядра (pinning).
- Оперативная память: Не менее 8 ГБ, из расчета 1 ГБ на ядро (больше ядер — больше памяти).
- Диск: HDD или SSD объемом не менее 40 ГБ.
- Сетевая подсистема: В соответствии с требованиями MOEX — Подключения, обеспечивающее доступ к высокоскоростным сервисам предоставления Биржевой информации, выполняется двумя физическими линками на скорости 10Гбит по стандарту 10GBaseSR (оптика мультимод)
- Рекомендация: Мы используем оборудование Solarflare, так как с определенными драйверами оно обеспечивает минимальную latency.
- Сетевая настройка: Предоставление всех линков к необходимым сервисам и их настройка.
# 13.0.2. Рекомендации к физическому серверу в ЦОД
- Процессор: 2 процессора AMD EPYC SP5 (32C, 48C, 64C) или более новый. Желательно с более высокой тактовой частотой.
- Оперативная память: из расчета 1 ГБ на ядро.
- Диски: 2 NVMe-накопителя по 512 ГБ.
- Форм-фактор: 1U с двумя блоками питания.
- Сетевые карты: 2 x Solarflare Flareon Ultra SFN8522-PLUS (Dual-Port 10GbE SFP+, PCIe 3.1 x8).
- Трансиверы: 4 x SFP+ 10Gb LC-модуля.
# 13.0.3. Требования к программному обеспечению
- ОС: Rocky Linux 9.4 и выше.
- Дисковая разметка: Разделы на диске:
/(корневой) — от 20 ГБ./var/log— по 20 ГБ на каждого запущенного робота, смонтированный в отдельный раздел.
- Сеть: Настроенные сетевые интерфейсы под необходимые потоки данных.
- Использование: Нежелательно использование сервера для каких-либо других сторонних задач.
По согласованию с клиентом подобная настройка может быть выполнена нашей стороной. Если настройка выпонляется нашей стороной, то необходимы следующие доступы:
- Доступ для установки: Доступ по IPMI к серверу для установки операционной системы (если клиент её не установил).
- Доступ для настройки: Доступ
rootпо SSH с определенных IP-адресов. Мы определяем список IP-адресов и направляем его клиенту. - Инфраструктура: Все подключенные линки и настройки сетевых интерфейсов должны быть предоставлены.