首页/系统/服务器硬件与 RAID 速查/整机内存 burn-in 流程
内存与电源72 条

整机内存 burn-in 流程

新到货或换件后的服务器需要 burn-in:先记录基线,再离线整机测试,随后在线压测复核;全程留档作为验收与后续对比依据。

内存 burn-in 的流程

burn-in(老化测试)的目的是在交付前把早期失效的部件筛出来:新到货或换件后的机器先记录硬件基线,再做离线整机测试,随后在系统内做在线压测复核,全程留档。内存是 burn-in 的重点对象,因为它的失效往往间歇出现——自检通过、业务压力上来才报错。测试窗口长度和通过标准应在验收规范里写清,而不是临场拍板。

基本信息

适用对象新到货服务器、换件后机器、返修复位机器
基线步骤先保存内存与整机配置快照
离线手段可启动的测试镜像做完整轮次的内存测试
在线手段系统内 memtester 或 stressapptest 做压测复核
通过标准无新增可纠正与不可纠正错误、无降频
留档要求测试日志、传感器曲线与结论一并归档

典型使用场景

  • 批量交付前的整机老化,筛除早期失效部件
  • 更换内存后的复测,确认新条在负载下稳定
  • 返修机回装上线前的回归验证
  • 交付争议时的证据留存,需要可复核的原始日志
  • 大型项目验收,按合同要求的测试时长执行

流程框架

流程框架
# 1) 记录硬件基线,作为验收与后续对比依据
dmidecode -t 16 -t 17 > dimm_baseline.txt
# 2) 离线阶段:从测试镜像启动,跑完整测试轮次(如 memtest86+)
#    这一阶段能覆盖操作系统未加载时的内存问题
# 3) 在线阶段:系统内压测复核
memtester 2G 2
stressapptest -s 1800 -M 2048 -m 4 2>&1 | tail
# 4) 测试期间记录传感器与错误计数
ipmitool sel elist | tail -20
# 5) 归档:日志、曲线与结论写入验收记录

阶段与通过标准

阶段手段通过标准
基线采集dmidecode 导出配置快照配置与采购清单一致
离线测试可启动内存测试镜像跑完整轮次无错误报告,无过热降频
在线压测memtester 与 stressapptest无报错,进程正常退出
事件核对读取 SEL 与系统日志无新增内存与温度事件
归档日志与测试结论入库具备可复核的原始记录
burn-in 环境温度应接近上线机房条件:在空调直吹的测试台上通过,不代表装进机柜后也能通过,温度差异会改变失效表现。
压测会占用大量内存与 CPU 资源:不得在生产机器上执行在线压测,测试应在交付前的独立阶段完成。

易错点

  • 只跑一轮短测就交付:早期失效可能落在测试窗口之外,筛不出来
  • 测试报告只有结论没有原始日志:出现争议时无法复核过程
  • 用不接负载的温度环境测试:结果与实际机柜条件差距大
  • 在生产机上做在线压测:影响业务,风险远超测试收益

数据来源与参考

  • 服务器 burn-in 规范(通用)
  • man 8 memtester
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌