fangpsh's blog

关闭服务器节能模式

不少服务器出厂默认是开启节能模式,会有很多“坑”,例如意外宕机。我不清楚这些坑现在还是否存在,或者该怎样绕过去,也不想花费这个精力。 反正都是租用的服务器,完全不用操心电费;租机柜托管的,好像也不会另外算电费。没有BAT 量级的机器,没必要花功夫研究细节,关了即可。

让BIOS 接管电源管理,跑在最佳性能,整理下常见厂商的关闭步骤。

Dell

Dell 的iDrac:BIOS》System Profile Settings》Performance

BIOS 中设置: idrac_bios

iDrac Web 中设置: idrac_web1

idrac_web2

参考资料:

  • 《*NIX 下 CPU 的能耗控制》
  • 说了这么多,其实完全没有必要这么做,前提的是你的机器数量在五位数以下,我估计大陆 p99 的互联网都是这个量级以下的,创业公司就更普遍了。
    因此,最简单的办法是,将 BIOS 设置成 "Performance"(memory freq sets to max, memory patrol scrub sets to standard mode, memory fresh rate sets to 1x, memory operating voltage sets to auto, turbo boost enabled and C1E&C-states disabled) 模式。

  • PERFORMANCE MODE – OMSA

浪潮/华为

浪潮和华为的服务器大多用的AMI BIOS ,设置上差不多: ami_bios1

ami_bios2

Power Techology 选中Performance ,或者选中 Custom,再手动调整。

Power Policy Select 电源策略选择,菜单选项为:

  • Efficiency(节能模式):效率优先,启用后是低性能低功耗模式,此模式可确保降低系统的功耗。
  • Performance(性能模式):性能优先,启用后是高性能高功耗模式。
  • Custom(自定义):用户自定义模式,兼顾性能、延迟和能耗。建议配置CPU运行在标准频率。

BIOS -> chipset -> Energy Performance Tunning

  • Energy Performance Tunning 选中BIOS
  • Energy PerformanceBIAS 选中Performance
  • Workload Configuration 选中Balanced

CPU P State Control

  • EIST 选中Disabled
  • Turbo Mode 选中Enable

CPU C State Control

  • Package C State limit 选中C0/C1 state
  • CPU C3 report 选中Disabled
  • CPU C6 report 选中Disabled
  • Enhanced Halt State (C1E) 选中Disabled

ACPI T-States 选中Disbaled

bmc

参考资料:

HP

hp

System Profiles 选择:Maxium Performance(最高性能)

iLo 设置:

iLo_2

BIOS 设置:

hp_bios

hp_bios2

IBM

IBM 的服务器没接触过,不过都差不多,IBM 的管理卡似乎叫HMC

启用固定最大频率模式:使处理器频率设置为可以指定的固定值。此选项允许您设置处理器频率的最大限制和系统的功耗。

hmc

参考资料: