本文译自 kikomono.com 英文原文《VPS CPU credits: check them before you buy a burstable plan》,作者 Rita。原文链接:https://kikomono.com/guides/check-vps-cpu-credits-before-buying/
突发 vCPU 是预算,不是整颗核。套餐让你以全速跑一阵子,然后悄悄把你降到全速的几分之一——或者为超出的部分收费。买之前先查积分规则,否则便宜套餐会在最要命的时候变慢或变贵。
一句话答案
有些便宜的 VPS 套餐卖的是突发 CPU:销售页上写着 vCPU 数量,但保证给你的只是其中一个基准份额——比如 20%——超出部分要用 CPU 积分支付,积分是套餐空闲时攒下的。1 个积分等于 1 个 vCPU 以 100% 跑 1 分钟。如果你的负载平均使用率高于基准,积分桶会抽干,服务器要么降速到基准,要么开始收超额积分的费用。买之前,先找到基准百分比和积分用完后适用的模式;试用时拿真实负载跑几小时,别只跑几分钟,看积分桶空了之后速度能不能 hold 住。
CPU 积分是什么
突发套餐里,服务商给你的不是整颗物理核。它给一个基准——你可以持续使用的 vCPU 百分比——再加一桶积分,跑到基准以上时就花积分。空闲时攒积分,忙时花积分。桶有上限,通常大约是一天的攒量,所以攒不出无限的突发时间。
最有名的例子是 AWS 的 T 系列突发实例。t3.medium 有 2 个 vCPU,每个 vCPU 基准 20%,持续性能合起来相当于 0.4 个 vCPU。它每小时攒 24 个积分,最多存 576 个。两个 vCPU 都跑到 100%,每小时花 120 个积分,同时只攒 24 个——满桶大约能撑 6 小时,之后就看套餐的模式怎么定。基准、攒积分的速度和桶的上限随实例规格和服务商而变,所以永远按你实际要买的那个套餐的数字读,别拿同一系列别的规格来套。
积分不是 CPU 窃取时间。窃取时间见英文原文中的 CPU 窃取时间指南,指的是等一颗被 hypervisor 分给邻居的核。积分是一份公开的预算:服务商事先告诉你基准,降速是套餐按设计工作,不是宿主机太挤。
两种模式,两种截然不同的意外
积分余额归零时,突发套餐有两种行为,套餐页面上不一定把差别说清楚。
标准模式:限速到基准。CPU 降到基准——t3.medium 上是每个 vCPU 的 20%——一直待到攒回积分。早上还很快的负载,下午可能慢上四倍,没有报错,也没有提醒。只试用十分钟的模式会在这里骗你:开始时桶是满的。
无限模式:速度保住,账单变大。攒下的积分用完之后 CPU 继续突发,服务商对超出的积分收费。网站保持快速,但便宜套餐悄悄不再便宜——超额用量按实例价格另收费。AWS 在定价页上列了超额积分的费率;按你套餐的当前费率查,别信记住的数字。
两种模式都没有错。能接受慢的负载适合限速;必须保持快的负载适合超额计费。错的是买了突发套餐却不知道自己在哪个模式里,因为意外要么是变慢的网站,要么是一张意外的账单。
买之前怎么认出突发套餐
1. 在套餐页上找关键词。找“burstable”(突发)、“shared CPU”(共享 CPU)、“baseline performance”(基准性能)、“CPU credits”(CPU 积分),或者 vCPU 数量旁边的基准百分比。写着“2 vCPU”没有任何限定词的套餐通常是固定性能;写着“2 vCPU(burstable)”或“20% baseline”的,是在告诉你 CPU 是按预算共享的。
2. 拿价格对 vCPU 数量。如果一个套餐每块钱给的 vCPU 比同一家服务商的固定性能套餐多得多,差价通常就是基准。突发套餐便宜,正是因为服务商没有为你预留整颗核。同时读一读英文原文中的促销条款清单,别让低廉的首期价格盖住比固定套餐还贵的续费。
3. 查服务商的文档,不只看销售页。销售页宣传的是突发;文档写的是基准、攒积分的速度、桶的上限和模式。四项全都没有,就在买之前书面问客服——并留着回复。没有公开基准的套餐,是没法做预算的套餐。
4. 按基准给负载定规模,别按突发定。估一整天的平均 CPU 使用率,别估峰值。平均值在基准以下,套餐合身,突发是免费的。平均值在基准以上,桶每天都会抽干,你要么被限速、要么被收费——这种情况下,同价位的固定性能套餐通常是更好的选择。英文原文中的首台 VPS 指南讲了整台服务器的定规模方法;把其中 CPU 那部分按基准数字跑一遍。
试用测试:测几小时,别测几分钟
在全新的突发套餐上跑十分钟基准测试,测的是满桶积分,不是你的负载。把测试当流程跑。
1. 记下起始余额。AWS 突发实例上,CloudWatch 指标 CPUCreditBalance 显示桶里的余额,CPUSurplusCreditsCharged 显示超额计费是否已经开始。其他服务商有自己的等价指标,或者根本没有——没有指标时,下面的性能测试就是你唯一的证据。
2. 以正常繁忙水平跑真实负载。用你实际打算托管的网站、构建或导入,持续跑几个小时。合成压力测试测的是别的东西,在真实网站上跑还有可能伤到真实访客。
3. 留意断崖。记下响应时间上升或 CPU 吞吐下降的时间点。如果放缓在几小时后出现,并且一直持续到负载安静下来,说明桶空了,基准才是你真正买到的东西。如果忙了一整天什么都没变,说明基准盖得住你的负载。
4. 留下记录。存下时间戳、跑着的负载、有的话还有积分余额,以及你观察到的响应时间。写着“感觉慢了”的工单只会得到通用回复;写明速度在几点几分掉下来、当时余额为零的工单,才能得到关于套餐限制的直接答复。
有了结果怎么办
速度撑了一整天,余额也健康。套餐合身。突发就是你的负载该付的价格,积分在正常工作。等真实流量增长后再复查,因为负载长到超过基准,就不再合身了。
每天几小时后速度就掉。基准对负载来说太低了。要么换固定性能套餐,要么——只有在负载必须保持快速、且服务商的超额费率比更大的套餐便宜时——睁着眼睛接受无限模式计费,并给超额费用设好提醒。
速度没掉,账单却涨了。你在无限模式里,正在付超额积分。把整整一个月的超额费用加起来,跟固定性能套餐比一比;算上超额之后,突发套餐常常输。
服务商不肯公开基准。把这本身当作信息。CPU 预算读不到的套餐,是没法验证的套餐,我们的规矩很简单:测不了的 CPU,别买。选一款写明基准的套餐,或者根本不需要基准的固定性能套餐。
常见问题
VPS CPU 积分是什么?
突发套餐里,CPU 积分是让虚拟 CPU 跑到基准以上的预算。1 个积分等于 1 个 vCPU 以 100% 跑 1 分钟。套餐空闲时攒积分,突发时花积分;余额空了,CPU 就回到基准速度,除非套餐按超额积分收费。
怎么知道一个 VPS 套餐是不是突发型?
在套餐页和服务商文档里找 burstable、shared CPU、baseline performance 或 CPU credits 这些词。如果页面给的 vCPU 数量看起来便宜得过分,小字里又提到基准百分比,那就是突发套餐。页面上什么都没写,买之前书面问客服。
CPU 积分用完了会怎样?
看套餐的模式。标准模式下 CPU 被限速到基准——比如每个 vCPU 的 20%——繁忙的负载会明显变慢。无限模式下 CPU 继续突发,但服务商把超出的用量当作超额积分收费,账单变大而不是速度变慢。
突发 VPS 不适合建网站吗?
不一定。突发套餐适合大部分时间空闲、偶尔短暂爆发的负载——小博客、 staging 服务器、定时任务。不适合平均 CPU 使用率高于基准的负载,因为积分桶入不敷出,服务器要么变慢,要么比固定性能套餐还贵。
试用时怎么测试 CPU 积分?
拿真实负载以正常繁忙水平跑几个小时,别只跑一分钟的爆发,看几小时后性能会不会掉。AWS 突发实例上还可以在 CloudWatch 里看 CPUCreditBalance 指标。十分钟很快、剩下一天很慢的套餐,是在告诉你积分桶空了。
来源与核查范围
上文的积分机制依据 AWS T 系列突发实例的公开文档(1 个积分等于 1 个 vCPU 以 100% 跑 1 分钟;t3.medium 的基准、攒积分速度和桶上限如文中所述),核查于 2026-11-10;基准数字、攒积分速度和超额积分费率随实例规格和服务商而变,买之前按具体套餐确认。本文不含联盟链接。
发表回复