⏱️ 延迟分析工具集
30 章 · 从入门到实战
📘 友好色系
01
延迟分析概述
为什么延迟是交易的生命线?网络/硬件/软件/操作系统
02
时间戳基础
NTP/PTP · 硬件vs软件时间戳 · 时钟同步
03
网络延迟测量
ping/traceroute/mtr · 网络路径分析
04
TCP/IP协议栈延迟
TCP握手 · Nagle · 延迟确认 · TCP_NODELAY
05
UDP与组播延迟
UDP交易 · 组播/IGMP/PIM · 延迟测量
06
网卡与驱动优化
缓冲区 · 中断合并 · RSS/RPS/XPS · DPDK
07
内核网络栈优化
socket缓冲区 · epoll vs select · 零拷贝
08
CPU延迟分析
CPU频率 · NUMA · 亲和性 · 超线程
09
内存延迟分析
L1/L2/L3 · TLB · 大页 · jemalloc/tcmalloc
10
磁盘I/O延迟
HDD/SSD/NVMe · IOPS · io_uring · XFS
11
操作系统调度延迟
CFS · 实时调度FIFO/RR · SCHED_DEADLINE
12
锁与竞争延迟
互斥锁/读写锁/自旋锁 · 无锁编程 · RCU
13
编译器与代码优化
优化级别 · 内联 · 循环展开 · __builtin_expect
14
性能分析工具 (perf)
perf stat/record/report · 火焰图
15
性能分析工具 (eBPF/BCC)
biolatency/runqlat · bpftrace
16
性能分析工具 (其他)
FlameGraph · Valgrind · gperftools · Benchmark
17
延迟分布分析
平均值/中位数/P50/P99 · 直方图/热力图
18
延迟抖动分析
抖动定义/测量/来源 · 减少抖动方法
19
全链路追踪
Dapper/Zipkin/Jaeger · OpenTelemetry
20
交易协议延迟分析
FIX · Binary(OUCH/ITCH) · SBE · Cap'n Proto
21
交易所接入延迟
Co-location · 行情/订单执行延迟
22
行情数据延迟
快照vs增量 · 解码延迟 · 组播重传
23
订单执行延迟
订单路由 · 市价/限价/IOC/FOK · 撤单延迟
24
硬件加速
FPGA · GPU · SmartNIC · TOE
25
延迟基准测试
微基准/宏基准 · 负载生成器 · 注意事项
26
延迟监控与告警
Prometheus+Grafana · ELK · 实时仪表盘
27
延迟优化案例 (网络层)
100us → 10us 实战
28
延迟优化案例 (应用层)
50us → 5us 实战
29
延迟优化案例 (全链路)
行情接收 → 订单成交
30
未来趋势
CXL · 计算存储 · 6G · AI优化 · 总结展望
⚡