100 Gbps 保障带宽

100Gbps 独立服务器:硬件是容易的那一半

一个保障 100 Gbps 端口是这笔采购里容易的那一半。让一台通用 Linux 服务器跑满它,是一件关于内存放置和中断路由的活儿,而这份活儿现在归你了。

X-ZoneServers 100 Gbps dedicated servers start at €4499 per month for a guaranteed 100 Gbps port — 3 bare-metal configurations with up to 32.4 PB of monthly transfer across 12 EU and US datacenter locations. The port is effectively unmetered: hold the full committed rate around the clock, with no overage charges and no fair-use throttling inside your tier.

4499
每月起步价
44.99
每 Gbps 每月
3
种配置
32.4 PB
每月流量上限

带宽是这一档里便宜的部分。在我们的价目表上,搬一个包的成本从没这么低过,而我们装的机型接上 100 Gbps 端口也毫无怨言。尴尬的事实是,没有哪个主流操作系统开箱就能跑满它。一个默认的 Linux 安装,中断随调度器高兴往哪儿放就往哪儿放,套接字缓冲还是按十年前的链路设定的,通常会在几十千兆的某处卡住,再堆多少 CPU 也不动。达到线速是一道关于内存在哪里、由哪个核心处理中断的题,远在它成为一道关于核心数量的题之前。这里提供三种配置,而选哪一种更少取决于端口,因为三者的端口完全相同,更多取决于数据包到达之后你的软件要对它做什么。

协议栈配合之后端口能承载什么

线速时端口搬运 12500 MB/s 有效载荷。这让 1 TB 数据集过线只要 1 分 20 秒,按 30 天月份满载累计 32.4 PB。换算成流媒体,是 20000 路并发 1080p 观众(每路 5 Mbps),或 4000 路 4K 观众(每路 25 Mbps)。这些数字描述的是端口,而端口是保障的,所以我们这边在档位内不会限速也不会额外收费。真正到达你应用的是另一个问题,由接收队列如何分布在各个核心上、数据包落进的缓冲区位于哪个 NUMA 节点,以及这个包在你的进程看到它之前被复制了多少次决定。这一页余下的内容就是关于怎样把这个差距抹平。

32.4 PB
每月流量
端口满载运行一个 30 天月份的持续流量。
20,000
1080p 观看人数
每路 5 Mbps 时的并发流数量。
4,000
4K 观看人数
每路 25 Mbps 时的并发流数量。
1 min 20 s
每 TB 用时
以线速把 1 TB 数据传出服务器所需的实际时间。

以上数字采用十进制单位(1 Gbps = 125 MB/s),按 30 天月份计算,1080p 每路按 5 Mbps、4K 每路按 25 Mbps 计。它们描述的是端口能承载多少,而不是对应用层吞吐的保证:磁盘、CPU 以及对端都会各自施加自己的限制。

100Gbps 档位下的 3 种配置

€4499 的 Dual Xeon Gold 6148 带来 40 核 80 线程、2.4GHz、256GB DDR4-2133 和六个 SSD 盘位。€7379 的 Dual EPYC 9554 提升到 128 核 256 线程、3.1GHz、512GB DDR5-4800 和 24 个 NVMe 槽位。€7939 的 Dual EPYC 9754 是顶级机型,256 核 512 线程和 1024GB DDR5-4800。EPYC 9254 机型没有出现,是因为它们的端口选项到 50Gbps 为止。这里要掂量的规格是内存代际而不是主频,因为数据包路径上的每一次复制都要付一次读和一次写,所以你需要的内存带宽是线速的倍数,而不是与之相等。三种机型都是双路,这意味着两个 NUMA 节点,以及一块只挂在其中一个节点通道上的网卡。无论你选哪一种机型,这一条事实驱动了下面描述的大部分调优。

Dual Xeon Gold 6148

极致性能

4499
/月
40c / 80t @ 2.4GHz256GB DDR4 @ 2133MHz
6x SSD Slots100Gbps 保证
AI 优化路由 已包含
立即订购

Dual EPYC 9554

极致性能

7379
/月
128c / 256t @ 3.1GHz512GB DDR5 @ 4800MHz
24x NVMe Slots100Gbps 保证
AI 优化路由 已包含
立即订购
旗舰

Dual EPYC 9754

最强性能

7939
/月
256c / 512t @ 2.3GHz1024GB DDR5 @ 4800MHz
24x NVMe Slots100Gbps 保证
AI 优化路由 已包含
立即订购

100Gbps 服务器适合做什么

服务大对象的缓存与源站集群

这是唯一一种花不多力气就能接近线速的流量形状,因为内核可以只用很少的复制次数就把整个文件交给网卡。把你的调优预算花在连接建立和 TLS 终止上,而不是负载路径上。

数据包检测、清洗与流量分析

凡是逐包而不是逐文件检查的东西,都会在撞到端口之前很久先撞上内核的每包开销。从第一天就按旁路框架和专用轮询模式核心来规划,而不是等以后再优化。

NVMe 存储目标与备份落地区

只有当磁盘队列、网络队列和内存都落在同一个 NUMA 节点上时,NVMe-oF 和对象后端才守得住吞吐,这也是为什么 24 槽位 EPYC 机型是这个角色合理的起点。

站点与集群之间的数据集调度

在不同地点之间搬运训练语料或科研归档,能把一个工作日变成一杯咖啡的时间,但前提是传输工具具备 NUMA 感知,不会把每一个字节都塞进错误插槽附近的单个核心。

每千兆 €44.99,以及这份节省仍然要付的代价

一个保障 100 Gbps 端口每月 €4499,每个千兆合 €44.99。这是我们公布过的最低带宽价格,而且它是一个下限而不是一条直线上的某个点,这也是为什么即使你预计第一年只跑半载,这一档仍然值得去够。这份节省是真的,但不是白捡的钱。在端口挣回发票上那个数字之前,先假定要投入一些工程师时间做协议栈调优,如果走旁路路线可能还要一两份许可证。老实把它算进去,这笔账依然成立:调优是按天付出的一次性成本,而每千兆的价格是服务器运行多久就付多久。你不该做的是买下这一档、装个原版镜像、测出 30 Gbps,然后断定端口不在那里。

全部保障带宽档位

同一批硬件按九档承诺端口速率出售。可对比各档的入门价格。

100Gbps 独立服务器常见问题

一台服务器要在软件上具备什么才能达到 100 Gbps?
远不止一个默认安装。实际需要:一个较新的内核、每个处理核心一个队列的接收端扩展、把中断亲和绑到网卡自身插槽上的核心、把环形缓冲和套接字缓冲远远调高于默认值、用大页支撑缓冲池,以及保持分段和校验和卸载开启,让网卡而不是核心去做这些活。这些都不神秘,而且都是刻意为之。原版镜像里没有一项是按这个速率配置的,因为默认值是为一台 1 Gbps 链路的机器选的。
为什么 NUMA 放置在这个速率下如此重要?
这里每一种机型都有两个插槽,因而有两个 NUMA 节点,而网卡恰好挂在其中一个的 PCIe 通道上。如果中断在一个节点上处理,而数据包缓冲和你的工作线程在另一个节点上,那么每个数据包都要多跑几趟跨插槽互连,你要用延迟和没算进预算的内存带宽来买单。把接收队列、缓冲分配和应用线程都绑到网卡所在的那个节点上,然后用 numactl 验证放置结果,而不是假定调度器做对了。
Dual Xeon Gold 6148 驱动这个端口的能力和 EPYC 机型一样吗?
对于按字节计的流量,一样。如果你发的是大对象、搬运工作主要由内核完成,Gold 6148 能把端口跑满,而 €4499 是拥有一个这样端口最便宜的方式。差距在工作按包而不是按文件发生时拉开。加密、深度检测和用户态协议栈都在每一个包上消耗周期和内存带宽,而 DDR4-2133 上的 80 线程留给这类工作的余量,远少于 DDR5-4800 上的 256 线程。简单规则:交付买 Xeon,处理买 EPYC。
像 DPDK 这样的内核旁路框架什么时候值得折腾?
当你的上限是每秒包数而不是每秒字节数时。小包和逐包决策,也就是防火墙、清洗、遥测这类工作,会在端口跑满之前很久就耗尽内核路径。轮询模式驱动把网卡和几个核心整个从操作系统里拿走,从而去掉这项开销。代价是路由、重传和 TLS 都变成你代码的问题。如果你的流量是大对象,就调内核路径,跳过这类框架。当你确实拿不准时,AF_XDP 是一个合理的折中位置。
我怎么判断限制在端口还是在我自己的软件?
先用合成流量发生器测链路,这样你手里就有一个能证明端口和路由的数字,然后在同一条路径上跑你真实的负载。如果发生器能到线速而你的应用不能,答案就在服务器上。留意是不是某一个核心的软中断负载满了而其余核心闲着,那指向中断亲和;也留意网卡或套接字上的丢包计数,那通常指向缓冲区大小。如果你需要,我们自己的系统管理员会和你一起跑第一轮测试。

100 Gbps dedicated servers by location

Same hardware and guaranteed port, deployed from the datacenter closest to your users.

告诉我们你的流量长什么样

把你的负载描述给我们的系统管理员,是包还是文件,我们会告诉你三种机型中哪一种合适,以及协议栈需要做什么。定制 CPU、最高 1TB DDR5 的内存、存储和带宽档位可来询报价,机器约一小时内上线。

最高 1Tbps DDoS 防护约 1 小时内交付99.9% 在线率 SLA