CrestVPS

forex vps

Торговий та低латентний VPS

Відстань до торгового рушія — і нічого між вами та дротом.

Що б ми розгорнули

63,63 EUR/міс

90,90 EUR30% щорічно

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

Чому ця конфігурація

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

Що б ми розгорнули

PlanNITRO N1
vCPU4 (dedicated)
RAM16 GB
Сховище240 GB
ОбразWindows Server 2022 Standard

Розміри

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

Звідки береться p99 джиттер

Середня затримка на сучасному ядрі — нормальна. Хвіст — ось де гроші. У порядку внеску: міграція планувальника з вашого гарячого ядра, переривання, що потрапляють на нього, виходи зі станів C після простою та page faults на холодній пам'яті. Виправте їх у цьому порядку. isolcpus з nohz_full та rcu_nocbs на стратегічних ядрах, irqaffinity прив'язане до службових ядер, cpuidle обмежений до C1, гарячий шлях попередньо вивантажений і зафіксований (mlocked) при старті. Спочатку виміряйте 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 налаштувань просто переміщує шторм переривань на стратегічне ядро. Пінте черги на housekeeping-ядра явно.
  • Оптимізація мікросекунд на машині в неправильному метро. Волокно коштує приблизно 5 мкс на кілометр, і реальний шлях довший, ніж на карті. Жодна робота з ядром не відновить міжконтинентальний перехід.

Налаштуйте машину

  • Планування CPUPinned + isolcpus + tickless · 18 EUR
  • Планування CPUSingle-NUMA-node affinity · 14 EUR
  • ІншеSecond-resolution metrics + alerting · 5 EUR
  • Резервне копіюванняDaily backup, 7 restore points · 4 EUR