CrestVPS

forex vps

VPS для трейдинга и низкой задержки

Расстояние до матчинг-движка и ничего между вами и проводом.

Что бы мы развернули

63,63 €/мес

90,90 €30% ежегодно

Для алгоритмического исполнения хвост важнее среднего. Сервер, который быстр в среднем, но иногда паузится на четыре миллисекунды, обойдётся дороже, чем тот, который стабильно чуть медленнее. Мы продаём стабильность: закреплённые ядра, размещение в одной NUMA-зоне, тиклесс-ядро и сетевой путь, выбранный для стабильного p99, а не для пиковой пропускной способности.

Почему такая конфигурация

NITRO с isolcpus и NUMA-аффинностью устраняет почти все источники планировочного джиттера. Размещайтесь в городе, ближайшем к вашей площадке: Лондон и Франкфурт для европейских акций и фьючерсов, Нью-Йорк и Ашберн для рынков США, Токио и Сингапур для азиатских сессий.

Что бы мы развернули

PlanNITRO N1
vCPU4 (dedicated)
RAM16 GB
Хранилище240 GB
ОбразWindows Server 2022 Standard

Размер

Одно закреплённое ядро на обработчик фидов, одно на стратегию, два остаются на ОС и сетевой стек. Одно-площадочная крипто-книга с тремя стратегиями помещается в шесть ядер NITRO. Консолидированные фиды акций требуют больше: закладывайте ядро на гигабит нефильтрованных рыночных данных. RAM зависит от глубины книги и хранимой истории — 32 ГБ держат полную L2-книгу с местом для дня тиков. Не покупайте ядра, которые не будете закреплять.

Откуда берется дрожание p99

Средняя задержка на современном ядре хорошая. Хвост — вот где деньги. В порядке вклада: миграция планировщика с вашего горячего ядра, прерывания, попадающие на него, выходы из состояний C после простоев и страничные ошибки на холодной памяти. Исправляйте в этом порядке. isolcpus с nohz_full и rcu_nocbs на стратегических ядрах, irqaffinity привязано к обслуживающим ядрам, cpuidle ограничен до C1, а горячий путь предварительно зафолчен и закреплен при запуске. Сначала измерьте с помощью cyclictest, чтобы знать базу, прежде чем ваш код добавит свое. Ядра NITRO закреплены, поэтому под вами нет кражи времени.

Близость, измеренная правильно

Свет в оптоволокне проходит около 5 мкс на километр, а реальный путь обычно в 1.4–1.6 раза длиннее прямой линии. Франкфурт — Амстердам — примерно 5 мс туда и обратно. Франкфурт — Токио — ближе к 240 мс. Никакая настройка это не исправит, поэтому метро площадки определяет сервер. Франкфурт для Eurex и Deutsche Börse, Лондон для LSE и FX, Нью-Йорк для площадок Северного Нью-Джерси, Токио и Сингапур для крупных криптодвижков матчинга. CrestVPS имеет собственные стойки во всех пяти местах, что делает путь кросс-коннекта коротким, а дисперсию низкой.

Что идёт не так

  • Тюнинг ядра без изменения C-states. Ядро, которое простаивает 200 мкс между всплесками, выходит из C6 и платит несколько микросекунд на следующем пакете. Ограничьте до C1 и держите ядро тёплым.
  • Изоляция ядер без снятия сетевых IRQ с них. isolcpus без соответствующего irqaffinity и настроек RPS просто переносит шторм прерываний на ядро стратегии. Явно закрепите очереди за служебными ядрами.
  • Оптимизация микросекунд на сервере не в том регионе. Волокно стоит примерно 5 мкс на километр, и реальный путь длиннее, чем на карте. Никакая работа с ядром не вернёт межконтинентальный хоп.

Настройте машину

  • Планирование CPUPinned + isolcpus + tickless · 18 €
  • Планирование CPUSingle-NUMA-node affinity · 14 €
  • Всё остальноеSecond-resolution metrics + alerting · 5 €
  • Резервные копииDaily backup, 7 restore points · 4 €