高频交易网络延迟优化全攻略
📚 共计 30 章节
01
延迟的本质:从物理极限到软件开销
理解纳秒级竞赛的底层逻辑,物理极限与软件开销全解析。
物理
纳秒
02
硬件选型:CPU、网卡、交换机、FPGA
延迟特性与选型策略,打造极速硬件底座。
CPU
FPGA
网卡
03
操作系统调优:内核旁路与中断亲和性
CPU隔离、频率锁定,释放系统极致性能。
内核
中断
隔离
04
网络协议栈:从TCP到RDMA与用户态
UDP、RDMA、用户态协议栈演进与延迟收益。
TCP
RDMA
用户态
05
物理层优化:光纤、铜缆与波长
距离对延迟的影响,介质选择与波长规划。
光纤
铜缆
波长
06
数据链路层:MAC优化与FEC取舍
前向纠错(FEC)对延迟的影响与优化策略。
MAC
FEC
07
网络层优化:路由策略与ECMP
延迟抖动控制,多路径负载均衡。
路由
ECMP
08
传输层优化:TCP调参与Nagle算法
窗口缩放、参数调优,禁用Nagle算法。
TCP
Nagle
09
应用层协议:FIX与二进制协议对比
自定义协议延迟实测,FIX vs 二进制。
FIX
二进制
10
多播技术:IGMP、PIM-SM与延迟优化
市场数据分发中的多播延迟优化。
多播
IGMP
11
时钟同步:PTP与硬件时间戳
纳秒级同步,精确时间协议实战。
PTP
时间戳
12
内存优化:NUMA、大页与缓存行对齐
内存池、NUMA架构与极致内存效率。
NUMA
大页
13
锁与并发:无锁编程与RCU机制
CAS、内存屏障,无锁并发实战。
无锁
RCU
14
数据序列化:Cap'n Proto与零拷贝
FlatBuffers、零拷贝技术深度对比。
序列化
零拷贝
15
网卡高级特性:RSS、XDP与DPDK
RPS、AF_XDP,网卡卸载与轮询。
RSS
XDP
DPDK
16
内核旁路技术:DPDK架构与轮询
零拷贝收发包,用户态驱动详解。
DPDK
轮询
17
用户态协议栈:mTCP、F-Stack、Seastar
延迟实测对比,用户态协议栈选型。
mTCP
Seastar
18
FPGA加速:硬件逻辑实现协议解析
订单检查、行情解码,硬件级加速。
FPGA
硬件
19
GPU加速:并行计算与风险计算
策略回测、风险计算中的GPU应用。
GPU
并行
20
智能网卡:SmartNIC与IPU卸载
卸载能力与延迟收益深度分析。
SmartNIC
IPU
21
共置与托管:交易所机房共置策略
机柜选择、光纤直连与延迟优势。
共置
托管
22
微波通信:视距微波与毫米波
微波 vs 光纤延迟对比与适用场景。
微波
毫米波
23
地理套利:光速限制与中继站布局
跨市场套利中的地理延迟优化。
地理
套利
24
行情解码:ITCH/OUCH到自定义解码器
延迟优化,解码器极致设计。
ITCH
解码
25
订单路由:智能订单路由(SOR)设计
延迟敏感型路由,极速执行。
SOR
路由
26
回测系统:事件驱动与时间轮
低延迟回测引擎架构设计。
回测
时间轮
27
性能测量:eBPF、perf与全链路追踪
bpftrace,延迟分解与监控。
eBPF
perf
28
延迟预算:端到端分解与SLA制定
持续监控,延迟预算管理。
SLA
监控
29
混沌工程:延迟注入与故障演练
系统韧性验证,延迟故障注入。
混沌
韧性
30
未来趋势:光子计算与6G影响
量子通信、6G对HFT的前瞻影响。
光子
6G