CrestVPS

forex vps

트레이딩 및 저지연 VPS

매칭 엔진까지의 거리, 그리고 그 사이에 당신과 회선 사이의 어떤 것도 없습니다.

배포할 구성

€63.63/월

€90.9030% 연간

알고리즘 실행에서 꼬리는 평균보다 훨씬 중요합니다. 평균적으로 빠르지만 때때로 4밀리초 동안 멈추는 서버는 일관되게 약간 느린 서버보다 더 많은 비용을 발생시킵니다. 우리는 일관성을 판매합니다: 고정 코어, 단일 NUMA 배치, tickless 커널 및 헤드라인 처리량보다 안정적인 p99를 위해 선택된 네트워크 경로.

이 구성의 이유

NITRO with isolcpus and NUMA affinity는 스케줄러 지터의 거의 모든 원인을 제거합니다. 거래소에 가장 가까운 도시에 배포하세요: 유럽 주식 및 선물의 경우 런던과 프랑크푸르트, 미국 시장의 경우 뉴욕과 애쉬번, 아시아 세션의 경우 도쿄와 싱가포르.

배포할 구성

PlanNITRO N1
vCPU4 (dedicated)
RAM16 GB
스토리지240 GB
이미지Windows Server 2022 Standard

사이징

피드 핸들러마다 하나의 고정 코어, 전략마다 하나, OS 및 네트워크 스택에 두 개. 세 가지 전략이 있는 단일 거래소 암호화폐 장부는 6개의 NITRO 코어에 적합합니다. 통합 주식 피드는 더 많은 것을 원합니다: 필터링되지 않은 시장 데이터의 기가비트당 코어를 예산하세요. RAM은 장부 깊이 및 보유 기록을 따릅니다 — 32GB는 하루 틱을 위한 여유와 함께 전체 L2 장부를 보유합니다. 고정하지 않을 코어를 구매하지 마세요.

p99 지터의 원인

최신 커널의 평균 레이턴시는 괜찮습니다. 테일이 돈이 가는 곳입니다. 기여도 순서: 핫 코어에서의 스케줄러 마이그레이션, 그 코어에 인터럽트가 착지, 유휴 갭 후 C-state exit, 콜드 메모리의 페이지 폴트. 이 순서로 고치세요. 전략 코어에 isolcpus와 nohz_full, rcu_nocbs, 하우스키핑 코어에 irqaffinity 고정, cpuidle을 C1으로 제한, 핫 패스는 시작 시 프리폴트 및 mlock. 먼저 cyclictest로 측정하여 자신의 코드가 추가되기 전의 바닥을 아세요. NITRO 코어는 고정되어 있으므로 그 아래에 스틸 타임이 없습니다.

근접성, 정확히 측정하기

광섬유의 빛은 km당 약 5µs, 설치 경로는 일반적으로 직선의 1.4~1.6배입니다. 프랑크푸르트-암스테르담은 왕복 약 5ms. 프랑크푸르트-도쿄는 240ms에 가깝습니다. 튜닝으로는 회복할 수 없으므로 거래소의 메트로가 박스를 결정합니다. Eurex 및 Deutsche Börse에는 프랑크푸르트, LSE 및 FX에는 런던, 북부 뉴저지 거래소에는 뉴욕, 대형 크립토 매칭 엔진에는 도쿄와 싱가포르. CrestVPS은 5곳 모두 자체 케이지를 보유하여 크로스커넥트 경로를 짧게, 변동성을 낮게 유지합니다.

문제점

  • 커널을 튜닝하고 C-states를 그대로 두는 것. 버스트 사이에 200µs 동안 유휴 상태인 코어는 C6에서 나가고 다음 패킷에서 몇 마이크로초를 지불합니다. C1으로 제한하고 코어를 따뜻하게 유지하세요.
  • 코어를 격리하지만 네트워크 IRQ를 그대로 두는 것. irqaffinity 및 RPS 설정이 없는 isolcpus는 인터럽트 폭풍을 전략 코어로 옮길 뿐입니다. 큐를 하우스키핑 코어에 명시적으로 고정하세요.
  • 잘못된 메트로의 박스에서 마이크로초를 최적화하는 것. 광섬유는 킬로미터당 약 5µs이며 실제 경로는 지도보다 깁니다. 어떤 커널 작업도 대륙 간 홉을 복구하지 못합니다.

머신 튜닝

  • CPU 스케줄링Pinned + isolcpus + tickless · €18
  • CPU 스케줄링Single-NUMA-node affinity · €14
  • 기타Second-resolution metrics + alerting · €5
  • 백업Daily backup, 7 restore points · €4