CrestVPS

forex vps

Trading en low-latency VPS

Afstand tot de matching engine, en niets tussen jou en de draad.

Wat wij zouden implementeren

€ 63,63/mnd

€ 90,9030% jaarlijks

Voor algoritmische uitvoering telt de staart veel meer dan het gemiddelde. Een server die gemiddeld snel is maar af en toe vier milliseconden pauzeert, kost je meer dan een die consistent iets langzamer is. Wij verkopen de consistentie: gepinde cores, single-NUMA plaatsing, een tickless kernel en een netwerkpad gekozen voor stabiele p99 in plaats van hoge doorvoer.

Waarom deze configuratie

NITRO met isolcpus en NUMA affinity verwijdert bijna elke bron van scheduler jitter. Deploy in de stad het dichtst bij jouw venue: Londen en Frankfurt voor Europese aandelen en futures, New York en Ashburn voor Amerikaanse markten, Tokio en Singapore voor Aziatische sessies.

Wat wij zouden implementeren

PlanNITRO N1
vCPU4 (dedicated)
RAM16 GB
Opslag240 GB
ImageWindows Server 2022 Standard

Sizing

Eén gepinde core per feed handler, één per strategie, twee over voor het besturingssysteem en de netwerk stack. Een single-venue crypto boek met drie strategieën past in zes NITRO cores. Geconsolideerde equity feeds willen meer: budgetteer een core per gigabit aan ongefilterde marktdata. RAM volgt boek diepte en bewaarde geschiedenis — 32 GB houdt een volledig L2 boek met ruimte voor een dag aan ticks. Koop geen cores die je niet zult pinnen.

Waar p99-jitter vandaan komt

Gemiddelde latentie op een moderne kernel is prima. Het gaat om de staart. In volgorde van bijdrage: scheduler-migratie van je hot core, interrupts die erop landen, C-state-exits na een idle-pauze, en paginafouten op koud geheugen. Los ze in die volgorde op. isolcpus met nohz_full en rcu_nocbs op de strategiecores, irqaffinity vastgezet op huishoudcores, cpuidle beperkt tot C1, en het hot pad vooraf gefault en mlock't bij opstart. Meet eerst met cyclictest, zodat je de ondergrens kent voordat je eigen code eraan toevoegt. NITRO-cores zijn vastgezet, dus er is geen steal-tijd onder je.

Nabijheid, correct gemeten

Licht in glasvezel gaat ongeveer 5 µs per kilometer, en het geïnstalleerde pad is typisch 1,4 tot 1,6 keer de rechte lijn. Frankfurt naar Amsterdam is ongeveer 5 ms rondreis. Frankfurt naar Tokio is dichter bij 240 ms. Geen enkele tuner haalt dat terug, dus de metro van de venue bepaalt de box. Frankfurt voor Eurex en Deutsche Börse, Londen voor LSE en FX, New York voor de noordelijke New Jersey-venues, Tokio en Singapore voor de grote crypto-matching engines. CrestVPS heeft eigen cages in alle vijf, wat het cross-connect pad kort en de variantie laag houdt.

Wat er mis kan gaan

  • De kernel tunen en C-states met rust laten. Een core die 200 µs idle tussen bursts gaat van C6 en betaalt enkele microseconden op het volgende pakket. Kap bij C1 en houd de core warm.
  • Cores isoleren maar netwerk IRQs erop laten. isolcpus zonder bijpassende irqaffinity en RPS instellingen verplaatst alleen de interrupt storm naar de strategie core. Pin queues expliciet naar housekeeping cores.
  • Microseconden optimaliseren op een box in de verkeerde metro. Glasvezel kost grofweg 5 µs per kilometer en het echte pad is langer dan de kaart. Geen kernel werk kan een cross-continent hop herstellen.

Tweak de machine

  • CPU-planningPinned + isolcpus + tickless · € 18
  • CPU-planningSingle-NUMA-node affinity · € 14
  • Al het andereSecond-resolution metrics + alerting · € 5
  • Back-upsDaily backup, 7 restore points · € 4