交易所服务器不是一台机器,而是一组按功能拆分的服务器集群,通常包括撮合引擎服务器、行情分发服务器、风控与清算服务器、数据库服务器、接入网关服务器,以及配套的低延迟网络和托管机柜。
交易所服务器有哪些类型?从撮合到行情全景拆解
交易所的服务器按“谁先看到订单、谁先算完成交、谁负责把行情发出去”来分工,不同角色对硬件的要求差别很大,把以下五类服务器理顺,基本就能看懂交易所的技术底座。
撮合引擎服务器:最怕延迟抖动
撮合引擎是交易所的心脏,它负责把买单和卖单按价格优先、时间优先原则配对,这类服务器不追求核多,而追求高主频、低延迟内存和稳定的网络。
- CPU:选高主频型号,比如Intel Xeon Gold/Platinum或AMD EPYC的高频版本,多数情况下,8到16个物理核就够用,关键在单核性能。
- 内存:低延迟DDR4或DDR5,容量按订单簿深度决定,订单簿越大,内存越要留余量。
- 网卡:25G或100G,支持DPDK、SR-IOV或FPGA加速。
- 存储:NVMe SSD写成交日志,避免机械盘。
- 调优:用
isolcpus隔离CPU,用taskset绑定撮合线程,用ethtool -C eth0 rx-usecs 0关闭中断合并。
业内专家指出,撮合引擎的瓶颈往往不在CPU算力,而在网络中断和内核调度,所以很多交易所会绕过内核协议栈,把行情和订单直接送进用户态。
行情分发服务器:决定用户看到的盘口快慢
行情服务器负责把最新成交、盘口变化广播给所有用户,它讲究高吞吐、低抖动、多路复用。
- 传输协议:UDP组播是主流,减少TCP握手和重传。
- 编码格式:FAST、SBE或自定义二进制,压缩后带宽更省。
- 网卡队列:开启RSS多队列,把不同行情流分到不同CPU。
- 监控:用
prometheus加node_exporter盯住网卡丢包和队列深度。
风控与清算服务器:保障资金和持仓安全
风控服务器实时检查保证金、持仓限额、自成交等规则,清算服务器在收盘后计算盈亏、手续费和资金划转。
- 风控:内存数据库加规则引擎,要求低延迟查询。
- 清算:批量任务,可用多核CPU和并行计算。
- 审计:所有风控命中记录都要落盘,保留时间按监管要求。
数据库与存储服务器:订单和成交的最终归宿
订单库、成交库、用户资产库不能只靠一台MySQL,较大比例的交易所会采用分布式数据库或分片方案。
- 订单库:TiDB、CockroachDB或MySQL分片,保证强一致。
- 成交历史:ClickHouse、Doris等列式存储,方便查询。
- 备份:异地冷备加定期恢复演练。
接入网关与网络设备:用户请求的第一道门
接入网关处理FIX、WebSocket、REST API,它把用户请求校验后转发给撮合引擎。
- FIX网关:适合机构用户,低延迟。
- WebSocket网关:适合网页和移动端,并发高。
- 网络设备:L4交换机、防火墙、DDoS清洗设备。
- 负载均衡:按用户ID或API Key做一致性哈希。
交易所服务器怎么选?关键看延迟、吞吐和可靠性
选服务器前先定延迟目标,微秒级和毫秒级,硬件方案完全不同。
先定延迟目标
- 微秒级:需要FPGA、DPDK、内核旁路、精密时间同步。
- 毫秒级:普通万兆网卡加内核调优就能满足。
- 如果只做行情展示和回测,云服务器也够用。
硬件配置清单
| 组件 | 推荐方向 | 说明 |
|---|---|---|
| CPU | 高主频,8-16核 | 单核性能优先 |
| 内存 | 低延迟DDR4/DDR5 | 容量看订单簿 |
| 网卡 | 25G/100G | 支持DPDK或SR-IOV |
| 存储 | NVMe SSD | 日志和数据库 |
| 加速卡 | FPGA | 行情解析和风控 |
操作系统与内核调优
Linux是主流,常用操作路径如下:
- 关闭NUMA平衡:
echo 0 > /proc/sys/kernel/numa_balancing - 隔离CPU:内核启动参数加
isolcpus=2-5 - 绑定中断:查看
/proc/interrupts,把网卡中断绑到独立核。 - 网络参数:
sysctl -w net.core.busy_poll=50 - 时间同步:用
chrony,配置和makestep
maxslewrate。
高可用与容灾设计
- 撮合引擎主备热备,切换时间控制在秒级。
- 行情服务器多活,组播源冗余。
- 数据库主从加仲裁,跨机房同步。
- 定期做切换演练,别等故障才验证。
交易所服务器和普通服务器区别在哪里?
很多用户以为买台高配服务器就能开交易所,实际差距不小。
硬件选型差异
- 普通服务器重核数、重内存容量。
- 交易所服务器重主频、重网卡、重时间同步。
- 交易所常用FPGA加速卡,普通服务器很少见。
网络与机房差异
- 交易所托管在Tier IV金融机房,靠近交易所接入点。
- 普通服务器可以放在云上,网络路径长。
- 交易所内网常用交叉连接,延迟稳定。
运维与合规差异
- 交易所需要审计日志、精度时间戳、灾备演练。
- 普通服务器运维要求低得多。
- 虚拟资产交易所还要满足牌照和反洗钱要求。
香港交易所服务器租用推荐吗?地域选择与合规要点
香港是不少亚洲交易所的首选,它连接内地和东南亚,网络延迟低,金融机房成熟。
香港机房的实际优势
- 到内地主要城市延迟较低。
- 到新加坡、东京、首尔链路稳定。
- 有大量金融托管机房,支持交叉连接。
新加坡、东京、法兰克福对比
| 地域 | 优势 | 适用场景 |
|---|---|---|
| 香港 | 连接内地和东南亚 | 亚洲用户为主 |
| 新加坡 | 东南亚枢纽 | 合规和灾备 |
| 东京 | 低延迟到日本 | 日本用户为主 |
| 法兰克福 | 欧洲金融中心 | 欧洲用户为主 |
合规与牌照约束
香港对虚拟资产交易所实行牌照管理,服务器放在香港不等于合规,还要看数据留存、审计和反洗钱要求,行业共识认为,靠近交易所接入点的托管机房,比跨地域云服务器更能稳定降低延迟。
交易所服务器托管价格一年多少钱?成本构成与省钱思路
价格没有统一标准,机柜大小、电力、带宽、IP数量、机房等级都会影响报价。
自建机房 vs 托管 vs 云服务器
| 方式 | 延迟 | 成本 | 运维难度 | 适用场景 |
|---|---|---|---|---|
| 自建机房 | 低 | 高 | 高 | 大型交易所 |
| 托管 | 低 | 中高 | 中 | 中型交易所 |
| 云服务器 | 中高 | 弹性 | 低 | 回测、监控、前端 |
价格影响因素
- 机柜:半柜、整柜价格差别大。
- 电力:高功率机柜更贵。
- 带宽:10G、25G、100G上行价格递增。
- 机房位置:香港、东京、伦敦金融机房价格较高。
- 增值服务:DDoS清洗、KVM、远程手。
控制成本的具体做法
- 核心撮合自建或托管,边缘业务放云上。
- 行情回测用竞价实例,不用长期包机。
- 带宽用组播和压缩,减少冗余传输。
- 多交易所共用机柜,分摊电力和网络成本。
Q&A:交易所服务器有哪些常见疑问?
交易所服务器可以用云服务器吗?
可以,但核心撮合不建议,云服务器适合行情回测、监控、Web前端和灾备,因为云上网络有虚拟化开销,延迟抖动较大,部分云厂商提供裸金属服务器,可用于非核心撮合或风控。
交易所服务器需要多少带宽?
看行情和用户量,现货交易所行情组播通常几Mbps到几十Mbps,用户接入带宽按并发连接数计算,建议至少10G上行,核心链路用25G或100G,带宽不是越大越好,关键是稳定和低丢包。
交易所服务器一般放在哪里?
通常放在离交易所撮合引擎最近的机房,比如香港、新加坡、东京、伦敦、纽约的金融数据中心,同城机房内,通过交叉连接直连交易所接入点,这样能减少路由跳数,降低延迟抖动。
交易所服务器没有万能答案,先按功能拆集群,再按延迟目标选硬件和机房,最后用托管或云补齐弹性。 把撮合、行情、风控、数据库和网关分开设计,比堆一台高配机器更可靠。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/730956.html





