上一篇 下一篇 分享链接 返回 返回顶部

同一推理负载下,RTX 4090 48GB与A100 80GB的吞吐和延迟如何比较?

发布人:Minchunlin 发布时间:2026-10-08 11:24 阅读量:5

只看“每秒生成多少个Token”,很容易把RTX 4090 48GB与A100 80GB的推理能力排错顺序。模型能完整放入显存、并发较低、输入较短时,RTX 4090 48GB可能获得有竞争力的单请求生成速度;长上下文、多请求批处理或更大模型进入比较后,A100 80GB的显存容量、访存能力和平台条件往往更有价值。因此,同一推理负载下,不能预设哪张卡同时拥有更高吞吐和更低延迟。

对香港GPU服务器,真正需要比较的是:在相同模型、精度、输入输出长度和服务质量要求下,两种配置分别能承接多少请求,P95首Token延迟与生成间隔是否达标,以及每单位有效输出的成本。下面以大语言模型在线推理为主线,建立对比口径,并用一组示例数据解释结果;示例不代表A5IDC实际采集成绩,也不代表任一交付批次的性能承诺。

一、测试目标:比较相同业务,而不是相同显卡占用率

“同一推理负载”至少有两层含义:一是每个请求做相同的工作,二是服务器承受相同的到达压力。只满足其中一层,结果仍可能失真。

例如,同样运行一个7B模型,4090使用4-bit量化,A100使用BF16,这不是同精度性能对比;两边都使用BF16,但一边输入512个Token、另一边输入4096个Token,也不能直接比较首Token延迟。即使请求完全相同,固定并发测试与固定请求到达率测试回答的也是不同问题。

两种测试分别回答什么

固定并发测试适合观察单卡的性能曲线。维持1、4、8、16、32等不同数量的在途请求,请求完成后立即补充,观察吞吐是否继续增加、延迟是否明显恶化。

固定到达率测试更接近在线业务。按照规定的请求速率发送请求,观察排队、超时和服务质量。它能揭示一个常被固定并发测试掩盖的问题:当服务器变慢时,固定并发客户端也会减少请求发送,而真实业务流量未必跟着减速。

两种方法应配合使用:先用固定并发定位性能拐点,再用固定到达率验证业务承载能力。

一、测试目标:比较相同业务,而不是相同显卡占用率/两种测试分别回答什么配图

统一测试口径

用于硬件对照的第一组测试,应尽量保持以下条件一致:

项目对照要求不一致时的影响
模型与Tokenizer相同模型版本、权重和分词器参数规模与Token数量不可直接比较
精度与量化相同权重、激活及KV Cache精度速度变化可能来自量化而非GPU
输入与输出相同Token长度及分布Prefill和Decode工作量不同
推理框架相同版本,记录关键后端设置算子与调度优化影响结果
请求策略相同采样参数、停止条件提前停止可能虚增请求吞吐
测试状态权重已加载、完成预热冷启动混入稳态成绩
缓存策略明确前缀缓存是否启用重复提示词可能降低实际计算量

另一组测试可以允许两种GPU分别采用适合自己的优化配置,但应保留同一业务目标,并单独公布精度和配置变化。这组回答“采购后各自能做到什么”,不再是严格的同配置硬件比较。

二、指标含义:吞吐增加,不一定代表用户等待更短

大语言模型推理主要包含两个阶段:Prefill处理输入上下文,Decode逐步生成输出。长输入会增加Prefill工作;长输出则更容易暴露Decode阶段的持续吞吐和访存瓶颈。

四项指标必须一起看

指标建议定义主要用途
TTFT,首Token延迟从请求发出或服务端接收到首个输出Token的时间,明确计时位置判断用户多久看到第一个响应
TPOT,输出Token平均间隔单请求首Token之后的生成耗时除以其余输出Token数判断生成是否流畅
输出吞吐测量窗口内完成生成的输出Token数÷窗口时长判断系统总产出
请求延迟请求开始到完整输出结束的时间判断任务多久完成

如果输出为256个Token,首Token之后还有255个生成间隔。用于直观估算时:

请求完成时间 ≈ 首Token延迟+255×平均生成间隔。

例如,首Token延迟为0.4秒,平均生成间隔为25毫秒,则完成时间约为:

0.4+255×0.025=6.775秒。

这只能用于单请求或平均值层面的估算,不能将P95首Token延迟与P95生成间隔直接相加,声称得到P95完成时间。两个指标的高分位可能来自不同请求,完整请求延迟需要独立统计。

吞吐也要区分输入Token、输出Token与请求数。输入1024、输出256的负载,不能和输入4096、输出64的负载仅凭“总Token/s”比较。建议主表报告输出Token/s,同时给出输入长度、输出长度和请求完成率。

容量应受延迟约束

对交互式应用,峰值吞吐不是唯一采购依据。更有意义的是:

有效容量是在规定输入输出分布、错误率和延迟门槛下,服务器能够持续承接的请求速率。

例如,业务要求P95首Token延迟不超过1秒、P95输出Token平均间隔不超过35毫秒。某配置虽然达到更高输出吞吐,但首Token等待超过2秒,便不能把该成绩直接当作交互式业务容量。

离线批量摘要则可以接受更长排队,此时高吞吐点可能有实际价值。同一张卡,在两种业务中的合适运行点并不相同。

三、影响变量:显存、批处理和整机资源共同决定曲线

RTX 4090 48GB需要核对具体实现

“RTX 4090 48GB”不能直接按常规RTX 4090配置理解。常规RTX 4090配置为24GB显存,市场上的48GB版本需要核对具体显存扩容实现、板卡来源和交付保障。

扩容主要改变可容纳的权重与缓存规模,并不意味着计算能力或显存带宽按容量同比增加。评估香港服务器中的这类配置,应分别确认:

  • 单卡实际可见显存,以及长时间负载下是否稳定。
  • 功耗限制、频率、散热条件,是否影响持续性能。
  • 驱动与推理框架兼容性,是否存在错误、重启或显存异常。
  • 售后更换条件和可交付批次,不能用一块样卡代表所有机器。

A100 80GB也需要区分PCIe与SXM形态,并记录服务器平台、功耗配置和互联条件。不能拿A100 SXM平台的成绩,直接替代一台A100 PCIe服务器的交付能力。

模型装得下,只是第一道门槛

以仅计算权重、不计运行时开销的近似值为例:

模型规模与精度权重容量估算对单卡比较的意义
7B,BF16约14GB,即13.0GiB两种显存配置通常都有继续分配缓存的空间
13B,BF16约26GB,即24.2GiB上下文与并发开始明显影响显存余量
70B,BF16约140GB,即130.4GiB两者均不能仅靠单卡显存完整容纳
70B,4-bit原始权重约35GB,即32.6GiB还需加上量化元数据、缓存和运行时开销

这里按1GB=10⁹字节、1GiB=2³⁰字节换算。量化模型的实际占用不能只用“参数量×位宽”决定,还需要计入缩放因子、分组信息及框架布局。

“70B 4-bit权重能加载”不等于“长上下文、多用户服务能稳定运行”。在4090 48GB上,这两件事尤其需要分别验证;A100 80GB也不能忽略KV Cache与工作区预算。

长上下文会吃掉并发空间

对普通注意力结构,可用下式估算KV Cache:

KV Cache字节数 ≈ 2×层数×KV头数×每头维度×每元素字节数×缓存Token数。

其中“2”对应Key和Value;使用分组查询注意力时,应填KV头数,而不是查询头数。不同模型架构、缓存精度及框架实现还会改变实际占用。

以32层、8个KV头、每头128维、BF16缓存为例:

  • 每个Token约占131072字节,即128KiB。
  • 一个累计缓存8192个Token的请求,约占1GiB。
  • 32个这样的在途请求,KV Cache本身就约需32GiB。

缓存Token应计入输入和已经生成的输出,并为后续输出留出预算。再加上权重、计算工作区和框架预留,48GB配置可能先碰到容量边界;80GB配置则有机会维持更多在途请求。

这说明A100 80GB的容量优势可能转化为吞吐优势,但不是自动转化。只有调度器能够利用更大的批次,而且业务允许对应延迟,额外显存才会形成有效产出。

CPU、内存和I/O不能被忽略

在线推理中,CPU承担分词、请求调度、输入构造和流式输出。如果CPU单核繁忙、容器配额过低或NUMA访问不合理,两张卡都可能等待供给,出现“换了GPU,吞吐几乎不变”的结果。

系统内存不足导致交换,或模型需要频繁访问主机内存,也可能让延迟产生明显长尾。对比应至少记录CPU使用情况、内存余量、主机与GPU间的数据传输,以及是否出现缓存抢占或卸载。

本地NVMe主要影响模型加载、冷启动,以及涉及磁盘访问的上游处理。模型已加载且纯文本请求很小的稳态推理,不应把磁盘顺序读速率当成GPU生成速度的解释。

GPU利用率同样不能单独定论。高利用率不代表请求没有排队,也不代表有效输出比例高;持续降频、重计算或调度问题,都需要结合功耗、温度、缓存状态与延迟一起判断。

面向大语言模型在线推理,A5数据提供香港GPU物理服务器,涵盖A100 80GB及RTX 4090等显卡选项,并配套服务器CPU、内存与NVMe存储,为模型加载、请求调度和持续生成提供整机资源基础。香港GPU系列还提供CN2线路配置,将推理计算资源与面向跨境访问的网络资源结合,支持智能问答、文本生成及模型应用服务的部署。

四、结果解释:怎样读懂一组吞吐与延迟曲线

下面构造一组用于解释机制的参考数据:单卡7B稠密模型、BF16、输入1024个Token、固定输出256个Token;使用同一推理框架版本,启用连续批处理,关闭前缀缓存,完成预热。4090侧为48GB扩容配置,A100侧按80GB PCIe配置讨论。

数据是示例,不是测量记录,也不能据此推断任意香港GPU服务器的实际成绩。表中P95生成间隔指各请求TPOT的P95,而不是所有相邻Token间隔的P95。

在途并发GPU配置输出吞吐(Token/s)P95首Token延迟(毫秒)P95生成间隔(毫秒)
1RTX 4090 48GB5018023
1A100 80GB4621025
8RTX 4090 48GB29065034
8A100 80GB36043028
32RTX 4090 48GB440220088
32A100 80GB680115057

低并发领先,不代表高并发仍然领先

并发1时,示例中的4090输出吞吐约高8.7%。这类结果说明,在该模型和后端下,它处理单条生成任务有优势,不说明它拥有更高的总服务容量。

并发8时,A100的示例吞吐约高24.1%,且两项P95延迟更低。可能的解释包括批量计算效率、访存条件和调度表现,但必须结合监控验证,不能只凭显卡名称认定原因。

到了并发32,两边吞吐都继续增加,但用户生成体验变差。4090从并发8到32,吞吐只增加约51.7%,在途请求却增加了四倍;更多请求主要变成了更长等待,而不是成比例的产出。

A100也不是并发越高越合适。其示例吞吐从360提高到680 Token/s,但P95生成间隔由28毫秒升至57毫秒。对交互式业务,这可能已经超出可接受范围。

三个横向并列、共享并发档位的点线图,分别展示输出吞吐、P95首Token延迟、P95生成间隔;两种GPU固定配色,延迟图各加一条示例SLA门槛线

相同吞吐下,也要比较延迟

只比较“并发32时谁更快”,仍可能误导。应补充一个等吞吐对照:让两台服务器都承接业务实际需要的输出量,再观察P95首Token延迟、完成时间和资源余量。

如果业务仅需要约250 Token/s,而两边在这个负载下都满足延迟要求,那么更高峰值吞吐未必值得额外成本。反过来,如果峰值需求接近较弱配置的拐点,更大容量可能减少排队、实例数量与扩容压力。

也应改变输入输出结构复测。短输入、长输出更侧重Decode;长输入、短输出更侧重Prefill;长输入、长输出则同时考验计算、缓存与持续生成能力。一张表不能替代这些不同负载。

香港线路主要改变端到端体验

如果两台机器都部署在香港,GPU性能应先通过本地或同机房客户端测量,避免把网络波动算进硬件差异。

业务验收还应从实际用户区域测试端到端表现。客户端首Token延迟会叠加请求传输、网关处理、服务端排队、推理及首段响应传输;流式缓冲也可能使用户看起来“生成不流畅”。

因此,应分别保留:

  • 服务端首Token延迟和生成指标,用于判断计算能力。
  • 实际客户端首Token延迟和完成时间,用于判断用户体验。
  • 连接复用、网络时延、丢包与流式缓冲情况,用于解释两者差距。

A100服务器的GPU侧成绩更好,不意味着其所在机房和线路下的客户端首Token延迟必然更短。

五、决策边界:价格必须除以合格产出

哪些负载更值得验证4090 48GB

模型能够完整驻留、上下文可控、并发偏低,且业务更看重单请求响应或单位成本时,RTX 4090 48GB值得进入候选。

但其适用性不能仅由“显存够大”证明。需要确认扩容卡长时间稳定性,并验证目标模型与实际交付批次。如果部署依赖大规模跨卡通信,也不能只用单卡吞吐推断多卡效率;常规4090平台不具备与A100部分平台相同的GPU高速互联条件。

哪些负载更值得验证A100 80GB

长上下文、较大模型、多请求批处理,或需要留出明显缓存余量的业务,更适合优先验证A100 80GB。

它的优势边界仍需具体到平台:单卡测试主要看本卡计算与访存,多卡测试则需要核对PCIe拓扑、GPU互联和通信开销。不能把某个多卡SXM平台的扩展表现,套用到所有A100服务器。

如果模型和并发远未用到额外资源,80GB显存本身不会自动降低单请求延迟。为未使用的容量支付成本,未必符合当前业务需求。

用满足SLA的吞吐计算成本

小时费用为H元,持续合格输出吞吐为T Token/s,则:

每百万输出Token的服务器费用=H÷(T×3600)×1000000。

这里的T应来自满足延迟与错误率要求的运行点,而不是吞吐峰值;还应说明费用是否包含线路、存储和其他交付项目。

沿用示例的并发8数据,A100吞吐约为4090的1.24倍。如果两种配置都满足SLA,而A100小时费用为4090的1.5倍,则其每单位输出费用约为后者的:

1.5÷1.24≈1.21倍。

这只是比例推演,不是实际报价。若业务需要的显存使4090必须改用更低精度、拆到多卡,或增加服务器数量,则比较对象已经改变,需要重新核算精度效果、通信开销和总实例费用。

线上请求并不总是均匀到达,实际费用还会受到空闲时间、冗余实例、峰值预留和扩容周期影响。实验室满载成本只能作为一项参考。

六、把比较转成可验收的容量测试

采购或交付前,可以要求提供板卡形态、驱动版本、功耗限制和服务器资源配置。以下只读命令可用于初步核对GPU可见信息:

nvidia-smi --query-gpu=name,memory.total,driver_version,power.limit --format=csv

它不能单独证明48GB扩容实现可靠,也不能替代压力测试。持续负载下,还需要观察温度、功耗、频率、显存占用与错误情况。

一轮可执行的复测应按以下顺序进行:

  1. 建立真实请求集。保留业务的短、中、长输入分布和输出长度分布,避免只测容易缓存的重复提示词。
  2. 固定质量口径。使用同模型、同精度和同生成规则完成硬件对照;分别优化的结果另列。
  3. 扫描并发曲线。从单请求逐步增加并发,记录吞吐、P50/P95延迟、错误率和缓存状态。
  4. 验证到达率。在性能拐点附近持续发压,并加入峰值突发,检查队列是否持续增长、能否恢复。
  5. 验证香港端到端体验。从实际用户所在区域复测,不用机房内网成绩替代用户体验。
  6. 按交付配置验收。保留配置与测试记录,针对4090扩容批次和A100平台形态分别核对。

容量估算可以从业务输出需求开始。例如每分钟完成90个请求,平均每个请求输出240个Token,则平均输出需求为:

90×240÷60=360 Token/s。

若根据流量波动与扩容条件预留30%容量余量,测试目标约为468 Token/s。但达到468 Token/s仍不代表验收通过:输入处理、P95首Token延迟、完整请求延迟、错误率和突发恢复都必须同时达标。30%也只是规划示例,不能覆盖所有业务峰值。

最终应将两种香港GPU服务器放在同一张“合格容量表”中:每种配置分别记录模型、精度、输入输出分布、持续请求速率、延迟、费用和剩余显存。RTX 4090 48GB是否更合算,取决于它能否在目标负载下稳定达标;A100 80GB是否值得增加预算,取决于额外容量能否转化为更高的合格吞吐、更低的排队延迟或更少的实例数量。这个运行点,比脱离条件的单一Token/s排名更适合作为采购与扩容依据。