一个做港美股量化的团队,把交易网关直接丢进了某家普通公有云的通用可用区。白天跑策略回测一切正常,等到美股盘前那几分钟,问题来了——行情快照已经推到本地,算法也给出了信号,订单却卡在网关层迟迟没发到交易所。事后复盘,差距就是那十几毫秒:通用云的网络出口要经过多层虚拟化、跨可用区再绕到国际出口,单向延迟虽然看着不高,可抖动大到离谱,行情和订单走的是同一条拥挤的共享链路。那一晚的策略利润,就因为这十几毫秒的抖动全部蒸发。说白了,量化交易后端不是“能连通就行”的业务,它要的是确定性延迟,不是平均延迟。
做延迟决策之前,得先想清楚一件事:你的延迟预算花在哪一跳上。量化后端的链路通常被切成三段——行情接入、策略计算、订单网关。这三段对延迟的敏感度完全不同。行情接入要的是“快且稳”,因为行情源每秒成千上万笔更新,晚到一帧就可能错过一个价位;策略计算在多数中低频团队里其实吃的是算力不是延迟,毫秒级足够;订单网关才是真正的生死线,尤其做做市、套利、抢盘口的团队,订单到交易所的单向延迟每少一毫秒都是真金白银。
所以别一上来就问“哪台服务器最快”。正确的问法是:我的订单从网卡出去,到交易所撮合引擎那一段,中间过了几跳、走了什么线路、有没有跟别人抢带宽。把这个问题答清楚,后面所有选型才有意义。延迟敏感业务的取舍,本质上是在“离交易所更近”和“离用户/数据源更近”之间做平衡——而这一平衡,恰恰把中国香港推到了一个很特殊的位置。
很多新手列需求时会把“带宽多大”列在最前面,这其实是误区。对订单网关这种场景,我给的优先级排序是:抖动稳定性大于绝对延迟,绝对延迟大于带宽,带宽大于机型算力。理由很直白——带宽是上限,决定了你能不能扛住行情洪峰;但绝对延迟决定你单笔订单的快慢;抖动才决定你这套系统在极端行情下会不会突然“抽风”。一个平均延迟三毫秒但偶尔跳到二十毫秒的链路,远比一个稳定八毫秒的链路危险,因为你的风控和策略是按稳定延迟来设阈值的。
再说机房位置和线路的权重。在同城(也就是离交易所同一机房或邻近机房)的前提下,物理距离带来的延迟差异只有零点几毫秒,这时线路质量(是否直连、是否独享、是否做了内核旁路)比多跑两公里重要得多。但一旦跨城甚至跨境,物理距离就是硬伤,光纤里光信号的传播速度约每公里五微秒,两千公里就是十毫秒起步,这部分谁都省不掉。所以跨境业务的延迟优化,核心不是堆服务器,而是选对机房位置和回国优化链路,把“不得不绕”的那段尽量压平。
还有一个常被忽略的参数:单向延迟和往返延迟不是一回事。很多测速工具给你的是 ping 的 RTT(往返),但订单是单向发出去的,行情是单向推过来的。真正要盯的是单向到交易所的延迟,以及两端抖动的分布。我更建议团队自己在交易时段用业务报文打点,而不是只看厂商给的 ping 值——ping 漂亮不代表你的订单包走的是同一条路。
把视角拉到地区层。面向港美股和东南亚的金融用户,常见的落地点有三个:中国大陆、中国香港、新加坡。它们各自的短板和长板差得非常具体,不是“哪个便宜选哪个”。
中国大陆机房的硬伤是备案与跨境。境内服务器对外提供金融类服务要先过 ICP 备案和一系列合规审查,上线周期以周计;更要命的是,境内到境外交易所的链路要跨境,哪怕走优化线路,单向也得二三十毫秒往上,且受国际出口拥塞影响明显。如果你的交易对手方和用户都在境外,把网关放境内等于主动给自己加了一段无意义的跨境延迟。
新加坡胜在东南亚本地覆盖和 SGX(新加坡交易所) proximity,机房生态成熟、到东南亚各国延迟低。但它的弱点是回中国大陆的延迟偏高(普遍四五十毫秒),而且对中国大陆用户来说,新加坡既不像境内那样合规顺手,也不像中国香港那样在“免备案 + 近距离回大陆”上占优。纯做东南亚本地或 SGX 策略,新加坡合理;但要兼顾大陆用户低延迟访问和港美股,新加坡的位置就尴尬了。
中国香港的特殊性在于它同时踩中了两件事:一边是免备案,服务器到位即可上线,不必等监管审批流程,对金融业务快速迭代、快速开新策略节点非常友好;另一边是中国香港到中国大陆有 CN2 GIA 这类优化回国链路,单向延迟可以压到十几毫秒量级,远低于普通国际线路绕行,同时中国香港本地到 HKEX(香港交易所)的物理距离极近,托管在同城机房几乎能把订单那一跳压到个位数毫秒。再加上中国香港本身背靠内地、面向东南亚,网络辐射 both 大陆与东盟,这种“中间人”位置在金融低延迟场景里几乎无可替代。
把节点落在中国香港时,自营节点的线路质量是关键变量。像一万网络提供的中国香港 CN2 GIA 自营节点,就是这类“免备案 + CN2 优化回国 + 同城近交易所”组合里可以拿来比选的方案之一:它把服务器、优化回国链路、本地 BGP 出口放在同一个自营体系里,省去了在多服务商之间拼线路的麻烦。比选时重点看三件事——机房是否真在中国香港核心金融网络内、回国是否走 CN2 GIA 而非普通国际 BGP、带宽是否独享可保障。这三条过关,中国香港方案才算站得住。
到了具体机型这一步,我的态度很明确:订单网关和行情接入这类对延迟敏感、且要稳定可控的组件,直接用裸金属,别碰共享型云主机。原因不是云慢,而是云主机的“邻居效应”——同一台物理机上别的租户一旦打满 CPU 或抢网卡,你的订单延迟就会跟着抖。量化后端最怕的就是这种不可控抖动,而裸金属给你的是独占的 CPU、独占的网卡队列、可预判的中断分布,你能把内核、网卡、NUMA 全调成订单优先的模式。
机型上,行情接入和网关不需要堆核数,吃的是单核性能和网卡。中国香港这边,入门档可以看 E3 各型,官网月付区间在 ¥1500–1599,做中小团队的行情前置和轻量网关够用。要上规模或者跑多策略、多通道,双路的 E5-2698v4×2 更稳,裸金属中国香港 E5-2698v4×2 配 100M 带宽官网挂价是 ¥6199/月,配 300M 带宽则是 ¥9999/月(具体以官网实时价为准)。单路的中国香港 E5-2620 裸金属 100M 档挂价 ¥3199/月,适合单通道网关或灾备节点。
光有机型不够,网卡和内核才是延迟的最后一公里。我建议至少上带内核旁路能力的低延迟网卡,配合 DPDK 或者 Onload 这类用户态网络栈,把内核协议栈的中断开销砍掉;再把网卡队列和策略进程绑到同一个 NUMA 节点,关掉不必要的节能降频,给订单进程设实时调度优先级。这些动作单独看每个只省零点几毫秒,叠起来在盘口争夺里就是能不能成交的差距。别被忽悠去先堆一张贵得离谱的网卡——先把内核和绑核这些免费调优做透,往往比换硬件见效更快。
网络这一层是整篇文章的技术核心,得拆开讲。中国香港出口通常有两种主流选法:CN2 GIA 优化回国链路,以及国际 BGP 多线。它们解决的是不同的问题,别混为一谈。
CN2 GIA 是中国电信的精品网(Global Internet Access),特点是到中国大陆走独立的轻载通道,跳数少、不跟普通国际流量抢道,所以回国延迟低且抖动小。对“大陆用户要低延迟访问你的交易前端、或者你的风控/清算组件在大陆”的团队,CN2 GIA 几乎是必选项——普通国际 BGP 回大陆经常四五十毫秒还带抖动,CN2 GIA 能压到十几毫秒级别。代价是价格更高,且容量相对有限,适合放关键链路而非全量流量。
国际 BGP 多线则胜在到东南亚、到全球的通达性和性价比,它会在多个国际运营商之间自动选优,适合面向东南亚用户、或者行情源在境外的场景。但它的回国质量不如 CN2 GIA 稳,所以典型的做法是“分流量”:订单网关和面向大陆的关键通路走 CN2 GIA 优化回国,行情分发、面向东南亚的访问走国际 BGP。两条路各司其职,既保了关键的低延迟,又控制了成本。
行情接入链路本身也有讲究。HKEX 的行情通过 OMD(市场数据馈送)等渠道分发,团队通常在同城机房就近接入,再内部转发给策略机。这段要的是本地低延迟和稳定吞吐,带宽要留足——行情洪峰时每秒几万条更新,100M 可能在极端时刻吃紧,所以行情节点我更倾向上 300M 档。订单网关相反,它报文小、频率高、对带宽需求不大,但对延迟和抖动极其敏感,100M 独享足够,关键是链路要直、要独享、要可观测。
行情接入链路本身也有讲究。HKEX 的行情通过 OMD(市场数据馈送)等渠道分发,团队通常在同城机房就近接入,再内部转发给策略机。这段要的是本地低延迟和稳定吞吐,带宽要留足——行情洪峰时每秒几万条更新,100M 可能在极端时刻吃紧,所以行情节点我更倾向上 300M 档。订单网关相反,它报文小、频率高、对带宽需求不大,但对延迟和抖动极其敏感,100M 独享足够,关键是链路要直、要独享、要可观测。
容量规划上给个粗略的估算口径,方便你对着算:一条全市场level-1行情的压缩馈送,平稳期可能只占几兆到十几兆带宽,但盘口剧烈波动、level-2深度挂单频繁刷新时,瞬时吞吐会成倍上涨,加上你内部还要给策略机、风控机各复制一份,实际预留带宽至少要按峰值的两倍去留。这就是为什么行情节点我坚持上 300M 而不是 100M——省下来的月租,不够你一次行情卡顿导致的策略踏空。反过来,订单网关的带宽可以卡得紧,因为它的瓶颈从来不是带宽而是链路质量,把预算挪去换独享直连和低延迟网卡,性价比高得多。
提醒一句:任何宣称“一条线解决所有问题”的都别信。量化的网络架构一定是分层的——行情、网关、回大陆、东南亚,各有各的线路,混在一起只会让最关键的订单链路被次要流量拖累。
免备案是中国香港机房最被津津乐道的好处,但得把它说清楚,免得有人误读。免备案的意思是:服务器部署在中国香港、面向境外或跨境提供业务时,不需要像境内那样走 ICP 备案流程,上线快、合规前置成本低。这对金融业务快速开节点、快速试策略非常实在——你不用等几周审批,机器到位、线路调通就能跑。
但免备案绝不意味着金融业务可以没有边界。证券、期货、差价合约这类开展面向公众的经纪或交易业务,在任何司法辖区都有牌照要求;你用中国香港服务器跑的是“自己的策略后端”“行情接入”“订单网关”,还是“替别人撮合交易”,性质完全不同。前者是技术基础设施部署,后者涉及受监管的金融业务,后者该拿的牌照、该做的 KYC 与反洗钱流程一样不能少。中国香港本地对金融活动也有证监会(SFC)等监管框架,别把“免备案”偷换成“免监管”。
数据合规也一样。跨境内外传输用户身份、交易记录等数据,要评估个保、跨境传输的合规要求,做好加密与最小化处理。作为基础设施方,一万网络这边能协助对接合规架构建议、提供可审计的网络与快照能力(例如免费系统盘快照、每日多份备份),但具体金融业务牌照与数据合规,必须由业务方按所在地监管自行落实。一句话:机房位置帮你省的是上线流程,不是法律义务。
钱得花在刀刃上。按 A 类官网已挂出的价,中国香港的起步档 E3 各型 ¥1500–1599/月,适合轻量网关、单通道行情前置、灾备小节点。CN2 优化回国线路(100M / 200M 档)分别挂 ¥1850、¥2480/月,这是你“回大陆低延迟”的那条关键链路的成本,建议只给关键业务用。裸金属档:中国香港 E5-2620 100M ¥3199/月、E5-2698v4×2 100M ¥6199/月、300M ¥9999/月(以上均以来官网实时价为准,下单前核对最新挂价)。
B 类属于推算和预估,必须注明“以咨询为准”。比如交易所托管(colocation)的机柜与交叉连接费用、行情接入链路的高级馈送订阅费、双活容灾的第二节点开销,这些公开渠道差异较大,月支出预估从几千到数万不等,具体以咨询和实际合同核算为准。我的经验法则:先把订单网关这一条关键链路用确定价固化下来(裸金属 + CN2 优化回国),其余能弹性、能共享的走 BGP 和预估档,这样既控住了最贵的“确定性”,又没锁死成本。
还有一笔隐性账很多人不算:抖动带来的滑点损失。一条便宜但抖的线路,一年里因为订单晚到几毫秒造成的成交价差,可能远高于你省下的月租。所以成本判断不能只看账单上的数字,得把“延迟不稳定导致的策略收益损耗”一起算进去。对真做盘口策略的团队,我反而建议预算往链路质量和裸金属独占上倾斜,别在关键链路上省那几百块。
把部署节奏也顺一遍:先用中国香港 E3 或单路 E5 做验证节点,调通行情接入与订单网关的打点监控;确认单向延迟和抖动达标后,再上双路 E5 做生产节点,并 parallel 开一个第二节点做容灾。这种“先小后大”的推进,比一上来就囤两台高端裸金属更稳,也更符合金融业务对可逆性的要求。顺带说,基础设施这一层如果图省心,把服务器、CN2 优化回国链路、本地 BGP 都放在同一家自营体系(例如一万网络的中国香港节点)里,工单、迁移、快照都能在一个控制台处理,对三五人规模的量化团队其实更划算。
| 业务场景 | 延迟要求 | 机房位置 | 推荐线路 | 配置建议 | 价格性质 |
|---|---|---|---|---|---|
| 行情接入前置 | 同城 <5ms,回国 <20ms | 中国香港金融区/交易所邻近机房 | 本地 BGP + CN2 优化回国 | 裸金属 E5-2698v4×2,300M 独享,低延迟网卡 | A 类,¥9999/月起(以官网实时价为准) |
| 订单网关 | 到交易所 <3ms,抖动 <0.5ms | 交易所托管/同城机房 | 低延迟直连,独享不混跑 | 裸金属 E5-2620 100M,内核旁路 + 绑核 | A 类,¥3199/月起 |
| 大陆用户交易前端 | 回国 <30ms | 中国香港 | CN2 GIA 优化回国 | E3 各型 ¥1500–1599/月 + 优化回国链路 | A 类,¥1850/¥2480(线路,以官网实时价为准) |
| 东南亚用户访问 | <60ms | 中国香港 / 新加坡二选一 | 国际 BGP 多线 | E3 各型或双路 E5,按量弹性 | A 类起步 + B 类弹性(以咨询为准) |
| 策略回测 / 计算 | 对延迟不敏感 | 中国香港或大陆均可 | 普通 BGP 即可 | 多核裸金属或 GPU 节点 | B 类预估(以咨询为准) |
| 容灾第二节点 | 切换 <1s 可容忍 | 异地(如另一中国香港机房) | 独立 BGP + 心跳同步 | 同规格裸金属降配或 E3 | A 类 + B 类(以咨询为准) |
核心就三点:免备案让节点快速上线,不被审批周期拖住策略迭代;CN2 GIA 优化回国把到大陆的单向延迟压到十几毫秒、且抖动远小于普通国际线路,兼顾了大陆用户与跨境组件;中国香港本地到 HKEX 物理距离极近,同城托管能把订单那一跳做到个位数毫秒。再加上它地处内地与东南亚之间,网络同时辐射两边,这种“衔接大陆又直通境外”的位置,在亚太金融低延迟场景里几乎没有替代品。单纯拼到某一方的距离,新加坡或大陆可能各擅胜场,但要同时服务港美股、大陆用户、东南亚,中国香港的平衡性最强。所以选中国香港不是因为它某一项极致,而是因为它没有短到致命的短板。
重要,但重要程度分场景。对订单网关这种“差一毫秒都可能错过成交”的组件,机房离交易所越近,那段物理光程带来的延迟就越低,同城托管能把单向延迟稳定在个位数毫秒,这是靠调优和换线路都补不回来的硬优势。对行情接入,proximity 影响的是你拿到行情的早晚,高频策略尤其吃这个。但对策略回测、对面向终端用户的展示层,机房在哪差别不大,放哪便宜放哪。所以我的建议是:把最敏感的订单与行情组件尽量往交易所邻近机房放,把不敏感的算力与展示层放成本更优的位置,用内部低延迟链路把两者连起来。别为了“近”把 everything 都堆进贵得离谱的交易所机房,那样是浪费。
一句话:关键链路走 CN2 GIA 优化回国,其余走国际 BGP。如果你的用户或后端组件在大陆,订单网关、交易前端、风控回传这些对延迟和抖动敏感的流量,必须走 CN2 GIA,因为它回大陆走轻载独立通道,延迟低且稳;普通国际 BGP 回大陆常常四五十毫秒还带抖动,放在关键链路上会让你的策略阈值失准。而面向东南亚、面向全球通达、以及行情分发这类吞吐大但对单毫秒不敏感的流量,用国际 BGP 多线更划算,它自动在多运营商间选优、性价比高。现实架构里这两条线是并存的,不是二选一——分流量才是正解。预算有限时,优先把 CN2 优化回国留给订单与回大陆关键通路,别全量都上。
首选裸金属,拒绝共享云主机,目的是消除邻居效应带来的不可控抖动。机型上网关和行情前置不靠核数取胜,吃的是单核性能、网卡质量和内核调优:入门可看中国香港 E3 各型(¥1500–1599/月),生产级上单路 E5-2620(100M ¥3199/月)或双路 E5-2698v4×2(100M ¥6199、300M ¥9999/月,以官网实时价为准)。更关键的是配件与调优:低延迟网卡 + DPDK/Onload 用户态网络栈,把网卡队列和策略进程绑到同一 NUMA 节点,关闭节能降频、给订单进程设实时优先级。这些免费动作往往比换贵网卡更见效。记住,网关拼的不是跑分,是“每一笔都稳、每一毫秒都可预期”。
免备案意味着服务器部署在中国香港、面向境外或跨境开展技术后台业务时,不必像境内那样走 ICP 备案与冗长审批,机器到位、线路调通即可上线,对快速开节点、快速试策略价值很大。但它绝不意味金融业务的监管义务消失:你跑的是自身策略后端、行情接入、订单网关,还是面向公众的经纪撮合,性质完全不同,后者在任何辖区都需相应牌照与 KYC、反洗钱流程。中国香港本地也有 SFC 等监管框架,别把“免备案”偷换成“免监管”。数据跨境传输同样要评估个保与合规要求。结论:机房位置帮你省的是上线流程与时间,不是法律边界,牌照与数据合规由业务方按监管自行落实。
量化后端最忌“全压一台”。容灾至少做两层:同城的活备节点,平时热同步行情与订单状态,主节点抖动用秒级切换顶上;异地第二节点(例如另一个中国香港机房)防机房级故障,靠独立 BGP 与心跳同步,容忍切换在一秒内。订单网关建议主备都走独享低延迟链路、且线路分属不同物理出口,避免“线路没问题但出口被堵”的伪容灾。数据层用快照和异步复制保住状态,避免切换后订单重复或丢失。真正演练时别只看文档,要在交易时段做真实切流,看切换会不会丢单、会不会重复发单。容灾不是买两台机器摆着,是反复跑过、确认过才作数。
按官网已挂出的 A 类价粗算:轻量网关/前置用中国香港 E3 各型 ¥1500–1599/月;关键回国链路走 CN2 优化回国 ¥1850/¥2480/月(线路,以官网实时价为准);生产网关用单路 E5-2620 100M ¥3199/月,双路 E5-2698v4×2 视带宽 100M ¥6199、300M ¥9999/月。仅关键链路这一套,月支出大致在六七千到一万出头。B 类如交易所托管机柜、行情高级馈送、双活第二节点,公开渠道差异大,预估从数千到数万不等,以咨询和合同为准。别忘了隐性账:抖动导致的滑点损失往往高于省下的月租。我的建议是确定性链路用确定价固化,弹性与次要流量走 BGP 与预估档,先小节点验证再扩产。
看你的用户和对手方在哪。纯做东南亚本地业务或主攻 SGX,新加坡机房生态成熟、到东盟各国延迟低,更顺手;但它回大陆普遍四五十毫秒,对大陆用户和回大陆组件不友好。中国香港的优势是“中间人”位置:免备案快速上线、CN2 优化回国把大陆方向压到十几毫秒、本地又近 HKEX,同时辐射东南亚。所以规律很清晰——用户和交易所主要在东南亚本地选新加坡;要兼顾大陆低延迟访问、港美股与东南亚双向覆盖,中国香港更平衡。别用“谁更便宜”做唯一标准,延迟敏感业务的选址,永远先看链路画像再看账单。
坑一:把订单网关塞进共享云主机。 表面连通正常,一到行情洪峰,邻租户抢 CPU 和网卡,你的订单延迟突然飙到十几二十毫秒,策略阈值全部失准。判断方法很简单:在交易时段连续打点订单单向延迟,看分布而不是看平均值。规避方式就是网关与行情前置上裸金属独占,把邻居效应彻底剔除。
坑二:只看平均延迟不看抖动。 很多厂商给你一个漂亮的 ping 平均值,但真实订单包走的是另一条拥塞路径。平均三毫秒、峰值二十毫秒的链路,比稳定八毫秒的链路更危险,因为你的风控是按稳定延迟设阈值的。一定要自己用业务报文在交易时段测单向延迟和抖动分布,别信现成测速。
坑三:误以为免备案等于无合规义务。 中国香港免备案只省了上线审批,证券期货类业务的牌照、KYC、反洗钱、数据跨境合规一样都不少。把技术后台部署和受监管的金融业务混为一谈,是合规上最危险的误解。业务方必须按所在地监管自行落实牌照与合规,基础设施方只能提供架构建议与可审计能力。
坑四:盲目堆带宽不调内核。 有人觉得延迟高就加带宽,结果钱花了延迟没动。订单报文小、频率高,瓶颈常在网卡中断、内核协议栈和 NUMA 跨节点,不在带宽。先把内核旁路、绑核、关节能、实时调度这些免费调优做透,再考虑换硬件或加带宽,顺序反了就是烧钱。
坑五:单点无容灾。 只放一台网关,机房出口一抖或者物理机故障,当晚直接停摆。容灾不是摆设,要主备分属不同物理出口、要做真实切流演练、要确认不丢单不重单。对金融业务,容灾的缺失成本远高于多买一台裸金属。
回到开头那个故事——把交易网关丢进普通公有云通用区,差的那十几毫秒让一晚策略白做。这事的根因不在服务器不够快,而在链路、机房位置和线路选择上没做延迟维度的取舍。券商量化后端选中国香港低延迟服务器,逻辑链条其实很短:要免备案快速上线,要 CN2 GIA 优化回国稳住大陆方向,要同城近 HKEX 压住订单那一跳,要裸金属独占消除抖动。把这条链上的每一项都对应到具体机房、具体线路、具体机型,剩下的就是按场景分流量、按节奏小步验证扩产。延迟敏感业务的胜负,往往就藏在这几毫秒的确定性里。
数据来源:香港交易所(HKEX)公开披露的市场数据馈送与交易基础设施资料、中国香港数据中心运营商公开网络拓扑与机房位置说明、中国电信 CN2 GIA 精品网公开技术文档、新加坡交易所(SGX)托管与连接公开资料,以及一万网络官网(https://www.idc10000.net/)中国香港节点与裸金属产品页公开报价信息。具体以签约时最新报价与合同为准。
Copyright © 2013-2020 idc10000.net. All Rights Reserved. 一万网络 科技有限公司 版权所有 深圳市科技有限公司 粤ICP备07026347号
本网站的域名注册业务代理北京新网数码信息技术有限公司的产品