forex vps
VPS для трейдинга и низкой задержки
Расстояние до матчинг-движка и ничего между вами и проводом.
Что бы мы развернули
63,63 €/мес
90,90 €−30% ежегодно
Для алгоритмического исполнения хвост важнее среднего. Сервер, который быстр в среднем, но иногда паузится на четыре миллисекунды, обойдётся дороже, чем тот, который стабильно чуть медленнее. Мы продаём стабильность: закреплённые ядра, размещение в одной NUMA-зоне, тиклесс-ядро и сетевой путь, выбранный для стабильного p99, а не для пиковой пропускной способности.
Почему такая конфигурация
NITRO с isolcpus и NUMA-аффинностью устраняет почти все источники планировочного джиттера. Размещайтесь в городе, ближайшем к вашей площадке: Лондон и Франкфурт для европейских акций и фьючерсов, Нью-Йорк и Ашберн для рынков США, Токио и Сингапур для азиатских сессий.
Что бы мы развернули
Размер
Одно закреплённое ядро на обработчик фидов, одно на стратегию, два остаются на ОС и сетевой стек. Одно-площадочная крипто-книга с тремя стратегиями помещается в шесть ядер 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 мкс на километр, и реальный путь длиннее, чем на карте. Никакая работа с ядром не вернёт межконтинентальный хоп.
Настройте машину
- Планирование CPU — Pinned + isolcpus + tickless · 18 €
- Планирование CPU — Single-NUMA-node affinity · 14 €
- Всё остальное — Second-resolution metrics + alerting · 5 €
- Резервные копии — Daily backup, 7 restore points · 4 €
Ещё
Для конкретных задач
Хостинг игровых серверов
Tick rate — это проблема одного потока. Всё остальное — шум.
Приватные VPN и прокси-энdpoints
Собственный выход в юрисдикции, которую вы выбрали осознанно.
Сидбоксы и оптовое хранилище
Терабайты, которые остаются дешёвыми, и порт, который остаётся открытым.
Рабочие узлы Kubernetes
Дёшево за ядро, плотно и каждый раз одинаково.
Инференс и дообучение ИИ
Целый GPU, прокинутый насквозь, при обязательствах, которые делают расчёты рабочими.
Реселлеры хостинга
Ваш бренд на панели, наше железо под капотом.