简介:腾讯联合英特尔、中国电信推出的数据中心算力-电力灵活性协同研究白皮书,面向数据中心运维、能源管理与电力需求响应领域的技术人员,探讨如何在不影响业务运行的前提下把算力负载转化为可调度的电力灵活性资源。压缩包为1份PDF文档,约2.22MB,含执行概要、背景、灵活性策略设计、策略测试、对下一步研究的启示与未来展望等章节。文档展开四条策略路径:空载服务器功耗状态切换、利用任务在硬件资源消耗上的不均衡性、平移与伸缩实时性不敏感任务、跨数据中心转移任务;测试部分按硬盘密集型、内存密集型、CPU密集型任务及独立型、耦合型并行计算分别给出结果,并指出三种策略可依据外部指令实现秒级功率控制。此外还讨论了标准化测试方法、业务-算力-电力信息联动与开源共享等推进方向,可供方案预研与技术汇报参考。目前已有250人学习。
1. 先看清这份白皮书:算力-电力灵活性不是概念,是秒级可测的负荷调节
数据中心算力-电力灵活性协同,这份白皮书把问题拆得很实:不是再讲一遍 PUE,而是把服务器里的计算任务当成可调负荷。很多机房月底看电费单,只盯着空调和供配电,服务器侧默认“电力跟随算力”,负载上来就加机器,负载下去也留着空转。白皮书给的判断是,空载服务器功耗状态切换、子部件冗余压缩、实时性不敏感任务平移伸缩,都能在不改业务代码的前提下,把服务器功率做出秒级到分钟级的响应。适合数据中心运维、算力调度平台、需求响应方案评估的人看,尤其适合准备把机房从“省电”推进到“可调负荷”的团队。这里的关键不是先买硬件,而是先有一张业务-算力-电力的对应表。
2. 四种负荷调节策略怎么选:空载切换、子部件冗余、任务平移伸缩与跨中心转移
白皮书里把策略分成四类:空载服务器功耗状态切换、利用服务器子部件资源消耗不均衡性、平移和伸缩实时性不敏感任务、跨数据中心转移任务。四者不是并列关系,工程上要按“侵入性”排序:先动空载池,再动非瓶颈子部件,再动可断点续算的批处理任务,最后才考虑跨数据中心迁移。选型时不要只看单机降幅,还要看恢复时间、业务可中断窗口、计量口径和总能耗是否反弹。下面这张表是我看这类方案时最先填的,先把边界写清楚,再谈能降多少瓦。
| 策略 | 实测响应/降幅 | 适用对象 | 前置条件 | 主要风险 |
|---|---|---|---|---|
| 空载服务器功耗切换 | Freeze 降 4%,小于 1 秒;PowerCap 降 27%,小于 1 秒;软关机降 100%,约 3 分钟 | 备用服务器、离线池、批处理队列 | 业务规模预测、带外控制、SLA 分级 | 唤醒抖动、连接池超时、频繁开关机 |
| 子部件冗余压缩 | 硬盘密集型降 26%;内存密集型降 2% 到 18% | 单部件压力明显的任务 | 部件压力画像、PowerCap 接口 | 误压瓶颈导致尾延迟升高 |
| 任务平移与伸缩 | 独立型总能耗 118/123/125Wh;耦合型 511/753/623/661Wh | 渲染、科学计算、AI 训练等 | 断点续算、调度器可扩缩容 | checkpoint 开销、网络同步等待 |
| 跨数据中心转移 | 改变负荷空间分布 | 分布式业务、冷迁移任务 | 数据同步、迁移通道、业务分层 | 迁移窗口内功率不降反升 |
2.1 空载服务器功耗状态切换:先算恢复时间,再谈降幅
空载服务器不是没功耗。白皮书实验里单台服务器空载消耗 215W,其中 CPU 占 53%,内存占 21%,剩下是风扇、电源、主板等。这个数字很关键:如果只盯着 CPU 功率,会误以为空载机没多少可调空间,实际上整机还有 215W 的基线。测试了三种切换方式:把 Linux 功耗状态设为 Freeze 再唤醒、用带外管理平台的 PowerCap 把 CPU 功率上限压到最低再解除、直接软关机再按电源启动。结果是 Freeze 降 9W,降比 4%,响应小于 1 秒;PowerCap 降 57W,降比 27%,响应小于 1 秒;软关机降 215W,降比 100%,但切换开关机约 2.5 到 3 分钟,额外消耗 0.0083kWh。
选型时我一般会先问三个问题:这台机器空载多久、唤醒后业务能不能在 1 秒内接住、单次切换的额外能耗能不能被降幅覆盖。Freeze 适合短时响应,降幅小但恢复快;PowerCap 适合持续压降,降幅和恢复时间比较平衡;软关机适合离线池、夜间批处理队列,降幅最大但别用在随时可能接流量的在线池。落地动作不复杂:先盘点空载服务器清单,按业务等级分成可 Freeze、可 PowerCap、可关机三档;给每档设切换次数上限和恢复预热时间;保留冗余台数,避免同时唤醒造成注册中心、连接池、健康检查一起抖动。可调容量可以粗算成“单机降幅 × 可切换台数 × 同时率”,同时率不要拍脑袋,要按历史唤醒失败率和业务波峰留余量。
2.2 子部件资源不均衡:找“长板”而不是砍“短板”
一个任务跑在服务器上,CPU、内存带宽、硬盘、网络不可能同时打满,总有一个是“短板”,其余部件的能力就是“长板”。白皮书的思路是压长板、保短板,用 PowerCap 逐步降低非瓶颈子部件的功率。硬盘密集型任务用 dd 持续写文件,CPU 功率从 215W 压到 160W,降比 26%,硬盘写入速度没有受影响;内存密集型任务用 memtester 把内存带宽占用维持在 74%、47%、28% 三个档位,初始整机功率分别是 313W、278W、255W,可压缩功率分别是 18%、8%、2%;CPU 密集型任务用浮点基准程序跑,服务器功率从 363W 降到 232W,计算耗时从 1377 秒涨到 2303 秒,没有出现“功率降了、时间不变”的平台区。
这组数据说明,子部件策略不是万能钥匙。硬盘密集和内存密集任务有压缩空间,是因为 CPU 不是瓶颈;CPU 密集型任务压 CPU 功率,等于直接压计算能力,业务指标一定退化。落地时先做压力画像:用 mpstat 看 CPU,用 free 看内存,用 iostat 看磁盘 await/util,用 nicstat 看网络;再以 5 到 10W 为步长压功率,每个档位观察 5 到 10 分钟,记录业务 P95 延迟、吞吐和错误率。参数上别追求一步到位,压到业务指标开始抖之前就停,留 3% 到 5% 的余量。内存密集型任务尤其要看带宽档位,带宽占用越低,CPU 功率可压缩空间越小,别拿 74% 档位的 18% 去套 28% 档位。
2.3 实时性不敏感任务的平移与伸缩:断点续算是前提
渲染、科学计算、AI 训练这类任务,计算成本敏感、实时性不敏感、并行规模可变,适合做负荷平移和伸缩。白皮书把并行任务分成子任务独立型和子任务耦合型。独立型任务在 2 个节点跑,耗时 10 分 27 秒,总功耗 118Wh;跑一段时间中断,缩到 1 个节点续算,耗时 13 分 49 秒,总功耗 123Wh;扩到 3 个节点续算,耗时 9 分 54 秒,总功耗 125Wh。总能耗差距不大,说明这类任务可以通过缩容、扩容、平移调整节奏,适合削峰填谷。耦合型任务在 2 个节点跑,耗时 52 分 41 秒,总功耗 511Wh;4 个节点跑,耗时 41 分 42 秒,总功耗 753Wh;4 个节点平移后续算,耗时 37 分 7 秒,总功耗 623Wh;4 个节点平移后缩到 2 个节点续算,耗时 45 分 35 秒,总功耗 661Wh。
这里最容易被误读的是“节点越多越省”。耦合型任务 4 节点虽然快,但总能耗比 2 节点高,因为节点间要通信、同步、等待。选型时先确认任务能不能 checkpoint,支不支持 MPI checkpoint/restart,扩缩容后会不会重算已完成部分;再看总能耗和总时长,不要只看峰值功率。落地步骤:选一个非核心批处理任务,配 checkpoint 间隔,记录基线、缩容、平移、扩容四组数据;每组至少跑一次完整任务,记录总能耗、总时长、checkpoint 开销和恢复等待时间。参数上,checkpoint 间隔太短会增加 I/O 开销,太长会丢更多算力,我一般从 10 到 15 分钟开始试,按任务时长调整。
2.4 跨数据中心转移:空间换时间,但别忽略网络和存储
跨数据中心转移任务,是把负荷从一个机房挪到另一个机房,改变电力负荷的空间分布。白皮书把它列为第四种策略,但正文重点放在前三项,因为跨中心转移需要较庞大的业务群和分布式计算存储架构支撑。工程上这条策略的边界很清楚:冷迁移适合离线批处理,热迁移适合在线业务但受网络带宽和存储同步限制;迁移本身会消耗电力和时间,如果迁移窗口选在负荷高峰,可能出现“旧机房还没降、新机房已经涨”的翻车场景。
我一般会先做任务分层:实时在线业务不轻易跨中心,批处理、渲染、备份、离线训练可以排队迁移;再做数据同步预演,确认存储带宽和迁移时长;最后把迁移窗口放在电网邀约之前,而不是邀约期间。参数上重点看迁移带宽、数据增量、冷启动时间、新机房 PUE 和电价差。跨中心转移不是单机策略,必须和调度系统、存储系统、网络团队一起评估,单独一个运维脚本搞不定。
3. 把测试台搭起来:整机功率口径、PowerCap接口与单机基线表
这份白皮书的实验环境在附录里给了软硬件和网络配置,正文复现不必照抄全部参数,但有几个口径必须固定:整机交流功率、部件功率、业务指标、环境温度、BIOS 电源策略、风扇策略。口径不固定,后面所有降幅数字都会打架。测试台不需要一开始就上集群,先用一台服务器把空载基线、单部件压力、并行任务三组数据跑出来,再扩到 2 到 4 个节点。下面三节按“先测什么、怎么接、怎么记”展开。
3.1 先固定测量口径:整机AC功率、部件功率与业务指标
整机 AC 功率是最终结算口径,带外管理平台读到的 CPU、内存功率是部件口径,Linux 工具读到的是使用率口径,三者不能混。白皮书用带外管理平台高频读取系统整体电力和关键部件指标,PowerCap 模块能对 CPU 和内存做毫秒级功率限制;Linux 侧用 mpstat、free、iostat、nicstat 监测 CPU、内存、硬盘和网络。复现时我一般会先跑一组空载采样,确认整机功率字段、CPU 功率字段、风扇功率是否随负载变化,再把采样频率定在 10 秒一次,避免采样本身干扰测试。
| 指标 | 采集方式 | 建议采样频率 | 用途 |
|---|---|---|---|
| 整机 AC 功率 | 带外管理平台或外接功率计 | 1 到 10 秒 | 结算降幅、算可调容量 |
| CPU/内存功率 | 带外管理平台 | 1 到 10 秒 | 判断部件级压缩空间 |
| CPU 使用率 | mpstat | 1 秒 | 判断是否 CPU 瓶颈 |
| 内存使用与带宽 | free、memtester 压力档位 | 5 到 10 秒 | 判断内存密集程度 |
| 磁盘 I/O | iostat | 1 到 5 秒 | 判断硬盘密集程度 |
| 网络流量 | nicstat | 1 到 5 秒 | 判断网络是否成为瓶颈 |
# 示例:采集整机瞬时功率与 CPU/内存/磁盘/网络使用率 # 字段名需按实际带外管理平台调整;这里用 dcmi 标准字段示意 ipmitool dcmi power reading mpstat -P ALL 1 5 free -m iostat -x 1 5 nicstat 1 5这段命令的作用是把四个口径一次拉齐:ipmitool dcmi power reading读整机瞬时功率,mpstat -P ALL 1 5按 CPU 核看 1 秒间隔共 5 次的使用率,free -m看内存余量,iostat -x 1 5看磁盘 await/util,nicstat 1 5看网络吞吐。参数上,1 5表示 1 秒采样、重复 5 次;压测时不要把采样频率调得太高,否则监控进程自己会占 CPU。不同平台的功率字段名不一样,先跑一次确认Instantaneous power reading这类字段能取到数值,再写进脚本。
3.2 带外功率钳制怎么接:PowerCap、Freeze与软关机
PowerCap 是这套方案里最常用的接口,因为它能对 CPU 或内存做精细功率限制,响应快,恢复也快。Freeze 走系统功耗状态,需要确认唤醒方式和业务恢复时间;软关机走shutdown,降幅最大但恢复最慢。接线时先确认带外管理平台能读到整机功率,再确认 PowerCap 能下发到单核或内存域,最后确认解除限制后功率能回到基线。测试顺序建议从 Freeze 开始,再做 PowerCap,最后做软关机,因为恢复代价依次增大。
# 空载基线:每10秒采一次,连续10分钟,输出时间戳、整机功率、CPU使用率 for i in $(seq 1 60); do ts=$(date +%s) p=$(ipmitool dcmi power reading | awk '/Instantaneous power reading/ {print $4}') cpu=$(mpstat 1 1 | awk '/Average/ && $3 ~ /[0-9]/ {print 100-$NF}') echo "$ts,$p,$cpu" >> idle_baseline.csv sleep 10 done这段脚本跑 60 次、每次间隔 10 秒,合计 10 分钟,输出 CSV 三列:时间戳、整机功率、CPU 使用率。p取的是带外平台瞬时功率字段,cpu用空闲率反推使用率,$NF是 mpstat 输出最后一列。参数上,空载基线至少覆盖 10 分钟,避开刚启动时的风扇拉高和后台任务;如果整机功率波动超过 5%,先查 BIOS 电源策略、风扇策略和后台巡检任务。注意,空载基线不是跑一次就完事,换机型、换 BIOS 版本、换环境温度都要重跑。
3.3 单机基线表怎么记:空载、单部件压力、并行任务三组数据
单机基线表我一般分三组:空载组记整机功率、CPU/内存功率、风扇功率;单部件压力组记硬盘密集、内存密集、CPU 密集三类任务的基线功率、压缩后功率、业务指标;并行任务组记节点数、总时长、总能耗、checkpoint 开销。每组至少重复 3 次,取中位数,别用单次峰值下结论。硬盘密集型任务可以用 dd 近似,关键是绕过页缓存,否则测出来的是内存带宽,不是磁盘写带宽。
# 硬盘密集型近似负载:绕过页缓存,连续写三次512MB文件 # /data 换成独立测试盘,避免污染系统盘 for i in 1 2 3; do dd if=/dev/zero of=/data/test_$i.bin bs=1M count=512 oflag=direct sync done这段命令用dd写 3 个 512MB 文件,oflag=direct绕过页缓存,sync确保落盘。参数上,bs=1M count=512是单文件 512MB,重复三次取平均;如果测试盘写带宽很高,可以把count加大到 1024,但别把系统盘写满。记录字段包括每次耗时、平均写入速度、整机功率、CPU 功率、磁盘 util。硬盘密集型任务压 CPU 功率时,如果写入速度不变,说明 CPU 不是瓶颈;一旦写入速度掉超过 5%,就停止继续压。
4. 三类策略实测怎么读:4%/27%/100%、2%-26%与并行任务扩缩容
实测数字不能直接套到自己的机房,读法比数字重要。白皮书的测试环境是单机或小集群,业务负载是模拟负载,目的是看趋势和边界,不是给出一组放之四海皆准的降幅。读结果时先看业务指标有没有退化,再看整机功率降了多少,最后看总能耗有没有反弹。下面按空载切换、子部件不均衡、并行任务平移伸缩三组拆开。
4.1 空载切换:4%、27%、100%三个数字背后的恢复代价
| 切换方式 | 功率降低 | 降低比例 | 响应速度 | 恢复代价 |
|---|---|---|---|---|
| Freeze | 9W | 4% | 小于 1 秒 | 唤醒快,需确认连接池恢复 |
| PowerCap | 57W | 27% | 小于 1 秒 | 解除限制快,需确认功率回稳 |
| 软关机 | 215W | 100% | 约 2.5 到 3 分钟 | 启动慢,额外耗电 0.0083kWh |
Freeze 的 4% 看起来不大,但它的价值在响应速度,适合秒级需求响应里的快速微调;PowerCap 的 27% 是单机空载降幅,适合持续压降;软关机的 100% 最诱人,但 3 分钟恢复时间决定了它只能用在离线池。需求响应邀约如果是秒级或分钟级,优先组合 Freeze 和 PowerCap;如果是日前或小时级,可以把软关机纳入计划,但要算清楚开关机次数和额外能耗。可调容量别用单机降幅直接乘总台数,要乘可切换台数和同时率,同时率按历史唤醒成功率打折。
4.2 子部件不均衡:硬盘密集、内存密集与CPU密集的三种曲线
| 任务类型 | 基线功率 | 可压缩功率 | 压缩比例 | 业务影响 |
|---|---|---|---|---|
| 硬盘密集型 | 215W | 55W | 26% | 写入速度无明显影响 |
| 内存密集型 74% 带宽 | 313W | 57W | 18% | 需观察内存带宽和尾延迟 |
| 内存密集型 47% 带宽 | 278W | 23W | 8% | 压缩空间收窄 |
| 内存密集型 28% 带宽 | 255W | 6W | 2% | 接近不可压 |
| CPU 密集型 | 363W 降到 232W | - | - | 耗时从 1377 秒增至 2303 秒 |
硬盘密集型任务的 26% 降幅很实在,因为 CPU 不是瓶颈,压 CPU 功率不影响磁盘写;内存密集型任务要看带宽档位,带宽占用越高,CPU 功率可压缩空间越大,74% 档位能压 18%,28% 档位只剩 2%;CPU 密集型任务没有平台区,压 CPU 功率就是压计算速度,耗时从 1377 秒涨到 2303 秒。读这组数据时,先确认自己的任务属于哪一类,再看非瓶颈部件是谁。如果任务同时吃 CPU 和内存,别直接套硬盘密集型的 26%,先做压力画像,再小步压。
4.3 并行任务平移伸缩:独立型与耦合型为什么不是线性关系
| 任务类型 | 策略 | 节点数 | 耗时 | 总能耗 |
|---|---|---|---|---|
| 独立型 | 基线 | 2 | 10 分 27 秒 | 118Wh |
| 独立型 | 缩容续算 | 1 | 13 分 49 秒 | 123Wh |
| 独立型 | 扩容续算 | 3 | 9 分 54 秒 | 125Wh |
| 耦合型 | 基线 | 2 | 52 分 41 秒 | 511Wh |
| 耦合型 | 基线 | 4 | 41 分 42 秒 | 753Wh |
| 耦合型 | 平移续算 | 4 | 37 分 7 秒 | 623Wh |
| 耦合型 | 平移加缩容 | 2 | 45 分 35 秒 | 661Wh |
独立型任务扩缩容后总能耗在 118 到 125Wh 之间,差距很小,说明这类任务适合做负荷平移;耦合型任务 4 节点基线总能耗 753Wh,比 2 节点 511Wh 高,原因是节点间通信和同步开销。平移后续算 623Wh,比 4 节点基线低,但仍高于 2 节点;平移加缩容 661Wh,耗时 45 分 35 秒。读这组数据要看总能耗和总时长两个指标,不能只看峰值功率。需求响应如果只考核峰值,扩缩容看起来有效;如果考核总能耗,耦合型任务扩到 4 节点未必划算。
4.4 把测试结果映射到需求响应指标:响应速度、深度、时长、精度
需求响应一般看四个指标:响应速度、响应深度、响应时长、响应精度。空载 Freeze 和 PowerCap 能到秒级,软关机到分钟级;子部件压缩能提供 2% 到 26% 的深度,但依赖任务类型;并行任务平移能改变负荷时间分布,响应时长受 checkpoint 和调度窗口限制;跨中心转移改变空间分布,响应速度受迁移时间约束。映射到自己的机房时,先给每个策略填一张四象限表:能不能在邀约时间内降下来、能降多少、能持续多久、降幅误差多大。秒级响应优先用空载和 PowerCap,分钟级响应可以叠加任务平移,小时级响应再考虑软关机和跨中心转移。
5. 避坑与排查:为什么功率降了、业务却抖了
这类项目最容易翻车的地方,不是 PowerCap 接口调不通,而是口径不一致、业务指标没盯住、策略边界没划清。下面五个坑是我看完白皮书后最有共鸣的,每条按“现象、原因、解决”写,后面再给一个排查顺序。别急着上生产,先用非核心业务跑一轮,把恢复时间和业务抖动记录下来。
5.1 五个高频翻车点:从“功率降了”到“业务抖了”
只看 CPU 功率,整机功率不降。现象是 PowerCap 显示 CPU 功率降了 30%,整机 AC 功率只降了 5%。原因是风扇、电源、内存、主板功耗没变,电源转换效率也有损失。解决方法是把整机 AC 功率作为结算口径,分部件建基线,压功率时同时看风扇转速和电源输入功率,别拿部件功率当整机降幅。
空载服务器直接 Freeze,唤醒后业务超时。现象是 Freeze 期间功率降了 4%,恢复后连接池大量超时。原因是 TCP 连接、注册中心心跳、健康检查在冻结期间失效,唤醒后集中重连。解决方法是按业务等级分档,先冻非核心池,保留冗余台数,恢复后加预热时间,必要时把 Freeze 换成 PowerCap,降幅大一点但连接不断。
内存密集型任务压 CPU 功率,误判策略无效。现象是 74% 带宽时能压 18%,28% 带宽时只压 2%,同一套参数效果差很多。原因是内存带宽占用越低,CPU 越不是瓶颈,可压缩空间越小。解决方法是按带宽档位分别建表,不追固定降幅,压到业务 P95 延迟开始抖就停,留 3% 到 5% 余量。
并行任务扩缩容,总能耗反而升高。现象是 4 节点比 2 节点峰值功率高,总能耗也高。原因是节点间通信、同步等待、checkpoint 写盘带来额外开销。解决方法是记录总能耗和总时长,不只看峰值;对耦合型任务设扩缩容阈值,checkpoint 间隔别太短,迁移窗口避开业务高峰。
跨数据中心转移,迁移窗口内功率不降反升。现象是旧机房还没降下来,新机房已经开始跑,整体功率短时上涨。原因是数据同步、冷启动、镜像拉取都在耗电。解决方法是先做任务分层,冷迁移放在低谷,热迁移只给在线业务,迁移前预拉镜像、预热缓存,把迁移窗口放在邀约之前。
5.2 排查顺序:先口径,再负载,最后策略
排查时不要一上来就改 PowerCap 参数,先确认口径。第一步查整机功率和部件功率是不是同一时间、同一采样频率;第二步查业务指标有没有退化,P95 延迟、错误率、吞吐至少看三个;第三步查策略边界,空载池够不够、任务能不能 checkpoint、迁移通道有没有瓶颈。下面这张表可以当排查清单用。
| 现象 | 先查什么 | 判定 |
|---|---|---|
| 功率降了但电费没降 | 整机 AC 功率、采样周期、可切换台数 | 部件功率不等于整机降幅 |
| 业务延迟升高 | P95/P99、连接池、队列积压 | 压到了瓶颈子部件或恢复不及时 |
| 扩缩容后总能耗升高 | 节点数、checkpoint 开销、网络等待 | 耦合型任务不适合盲目扩容 |
| 迁移期间功率反弹 | 镜像拉取、数据同步、冷启动 | 迁移窗口和预热策略有问题 |
| 同一参数效果不稳定 | 环境温度、BIOS 策略、后台任务 | 基线没固定,先重跑空载基线 |
6. 从白皮书到本地复现:用一张负荷-性能表把结论钉死
复现这份白皮书,不用一上来就搭大集群。选一台非核心服务器、一个可中断的批处理任务,按“基线、压功率、平移”三组各跑 30 分钟,把下面这张表填满,基本就能判断自己的机房有没有可做的负荷调节空间。
| 字段 | 记录内容 | 用途 |
|---|---|---|
| 任务类型 | 硬盘密集、内存密集、CPU 密集、并行独立/耦合 | 决定压哪个部件 |
| 基线功率 | 整机 AC 功率,空载和负载分开记 | 算降幅分母 |
| 可压功率 | 每次降 5 到 10W,记录业务开始抖的临界点 | 定安全边界 |
| 业务指标 | P95 延迟、吞吐、错误率、写入速度 | 判断能不能接受 |
| 响应时间 | 从下发指令到功率下降的时间 | 匹配需求响应类型 |
| 恢复时间 | 从解除指令到业务恢复基线的时间 | 算恢复代价 |
| 总能耗 | 任务全程 kWh,不是峰值功率 | 判断是否真省 |
| 结论 | 可常态化、只可邀约、不可用 | 决定是否上生产 |
判定阈值我一般卡两条:业务指标退化不超过 5%,整机功率降幅超过 10%,才进入下一轮;两条缺一条就停,不给自己留“再压一点试试”的后悔药。压功率的步长从 5W 开始,每档观察 5 到 10 分钟,记录 P95 而不是平均值;并行任务至少跑一次完整 checkpoint 和恢复,确认续算没有重跑。跨中心转移先别碰,等单机三组数据稳定了再评估。
从那以后我每次做功率调节评估,都先跑空载基线、再跑单部件压力、最后才碰生产任务,宁可少降几瓦,也不让业务在恢复窗口里抖。希望帮到你。
本文还有配套的精品资源,点击获取