处理器电源管理 (PPM) 优化 Windows Server 平衡电源计划

10/16/2017

本文内容

从 Windows Server 2008 开始,Windows Server 提供三个电源计划: 均衡、 高性能和 节能程序。 " 平衡 " 电源计划是默认选择,旨在为一组典型服务器工作负荷提供最佳能效。 本主题介绍了用于确定过去几个 Windows 版本的 均衡 方案的默认设置的工作负荷。

如果你运行的服务器系统的工作负载特征或性能和电源要求明显不同于这些工作负载,则你可能需要考虑优化默认电源设置, (例如,创建自定义电源计划) 。 有一种有用的优化信息源是 服务器硬件电源注意事项。 或者,您也可以决定将 高性能 电源计划作为您的环境的最佳选择,认识到您可能会在 exchange 中消耗很大的能源,以提高响应能力。

重要

你应利用 Windows Server 中包含的电源策略,除非你具有创建自定义项的特定需求,并非常了解你的结果会因工作负荷的特征而异。

Windows 处理器电源优化方法

测试的工作负载

选择工作负荷是为了涵盖一组 "典型" Windows Server 工作负荷的最大工作量。 显然,这一集并不代表真实的整个服务器环境。

每个电源策略中的优化都由以下五个工作负荷驱动:

IIS Web 服务器工作负荷

Microsoft 内部基准测试(称为 Web 基础)用于优化运行 IIS Web 服务器的平台的能源效率。 安装程序包含一个 web 服务器和多个模拟 web 访问流量的客户端。 需要根据生产服务器的统计研究来分配动态、静态热 (内存中) ,以及所需的静态冷 (磁盘访问) 。 若要将服务器的 CPU 内核数 (为) 已测试频谱的一端,则安装程序需要足够的网络和磁盘资源。

SQL Server 数据库工作负荷

TPC-E基准是用于数据库性能分析的一种流行的基准。 它用于生成针对 PPM 优化优化的 OLTP 工作负荷。 此工作负荷的磁盘 i/o 非常重要,因此,对存储系统和内存大小具有高性能要求。

文件服务器工作负荷

Microsoft 开发的基准测试(称为 FSCT )用于生成 SMB 文件服务器工作负荷。 它在服务器上创建一个大型文件集,并使用多个 (实际或虚拟) 的客户端系统来生成文件打开、关闭、读取和写入操作。 操作组合基于生产服务器的统计调查。 它强调 CPU、磁盘和网络资源。

SPECpower – JAVA 工作负荷

SPECpower _ ssj2008 是第一个行业标准规范基准,可共同评估电源和性能特征。 它是具有不同 CPU 负载级别的服务器端 Java 工作负荷。 它不需要很多磁盘或网络资源,但它对内存带宽有一定的要求。 几乎所有 CPU 活动都在用户模式下执行;内核模式活动对性能和性能特征的影响不大,但电源管理决策除外。

应用程序服务器工作负荷

SAP-SD基准用于生成应用程序服务器工作负荷。 将使用双层设置,并且数据库和应用程序服务器位于同一服务器主机上。 此工作负荷还利用响应时间作为性能指标,这与其他已测试的工作负载不同。 因此,它用于验证 PPM 参数对响应性的影响。 尽管如此,它并不代表所有延迟敏感的生产工作负荷。

除 SPECpower 外的所有基准都最初是为进行性能分析而设计的,因此,这种基准是在负载最大负载级别运行的。 不过,对于实际的生产服务器来说,"中型" 和 "常规" 负载级别更常见,对于 平衡 计划优化更具吸引力。 我们有意使用各种限制 (方法(例如,通过减少活动用户/) 客户端的数目),在不同的负载级别(从100% 降低到 10%) ()运行基准测试。

硬件配置

对于每个版本的 Windows,在电源计划分析和优化过程中都使用最新的生产服务器。 在某些情况下,这些测试在发布计划与下一 Windows 版本匹配的预生产系统上执行。

假设大多数服务器都是使用1到4个处理器套接字进行销售的,而且由于升级后的服务器不太可能是主要问题,因此,电源计划优化测试主要在2插槽和4插槽系统上运行。 选择每个测试的 RAM、磁盘和网络资源,以允许每个系统一直运行到其完整容量,同时考虑通常适用于实际服务器环境的成本限制,如保持配置的合理程度。

重要

尽管系统可以在其峰值负载下运行,但我们通常会优化较低的负载级别,因为在高性能的负载级别始终运行的服务器将很好地使用 高性能 电源计划,除非能源效率较高。

指标

所有测试的基准都使用吞吐量作为性能指标。 对于这些工作负荷,响应时间被视为 SLA 要求 (除了 SAP,其中是主要指标) 。 例如,如果平均或最大响应时间小于特定值,则将基准运行视为 "有效"。

因此,PPM 调谐分析还使用吞吐量作为其性能指标。 在最高负载级别 (100% 的 CPU 使用率) ,我们的目标是吞吐量不应因电源管理优化而降低超过数个百分比。 但是,主要的考虑因素是 (按 "中" 和 "低" 负载级别定义的) 最大限度地提高能效。

以较低频率运行 CPU 内核可降低能耗。 但是,低频率通常会降低吞吐量并缩短响应时间。 对于 平衡 的电源计划,有一种故意的响应能力和电源效率。 SAP 工作负荷测试以及其他工作负荷的响应时间 Sla,请确保响应时间增加不会超过特定的阈值 (5% 作为这些特定工作负荷的示例) 。

备注

如果工作负荷使用响应时间作为性能指标,则系统应切换到 " 高性能 " 电源计划或更改 均衡 电源计划,如 建议用于快速响应时间的已平衡电源计划参数中所述。

优化结果

从 Windows Server 2008 开始,Microsoft 与 Intel 和 AMD 合作,为每个 Windows 版本优化最新服务器处理器的 PPM 参数。 在前面讨论的每个工作负荷上对大量的 PPM 参数组合进行了测试,以在不同负载级别上查找最佳节能。 随着软件算法经过优化并随着硬件电源体系结构的发展,每个新的 Windows Server 始终具有比以前版本更好或更高的能源效率。

下图举例说明了在运行 Windows Server 2008 R2 的4插槽生产服务器上的不同 TPC E 负载级别下的能源效率。 与 Windows Server 2008 相比,它在中等负载级别上显示了8% 的改善。

自定义优化建议

如果主要工作负荷特征与用于默认 平衡 电源计划 ppm 优化的五个工作负荷有明显差别,则可以通过更改一个或多个 ppm 参数来进行试验,以便找到最适合您的环境。

由于参数的数量和复杂性,这可能是一种颇具挑战性的任务,但如果您正在寻找在您的特定环境下的能源消耗与工作负荷效力之间的最佳平衡点,那就很值得。

可在 处理器电源管理优化中找到完整的可调式 PPM 参数集。 要启动的一些最简单的电源参数可能是:

处理器性能增加阈值和处理器性能增加时间 –较大的值会降低性能响应增加的活动

处理器性能降低阈值 –大值 quicken 将电源响应到空闲期

处理器性能降低时间 –更大的值会在空闲期间更多地逐渐降低性能

处理器性能增加策略 – "单个" 策略会减缓对增加和持续活动的性能响应。"火箭" 策略可快速响应增加的活动

处理器性能降低策略 – "单个" 策略在更长的空闲时间段内更进一步降低了性能;进入空闲期时,"火箭" 策略会极快地断开电源

重要

在开始任何试验之前,您应该首先了解工作负荷,这将帮助您做出正确的 PPM 参数选择,并减少优化工作量。

了解高级性能和电源要求

如果你的工作负荷为 "实时" (例如,易受 glitching 或其他可见最终用户影响) 或具有非常严格的响应需求 (例如,股票经纪人) ,并且如果能源消耗不是你的环境的主要标准,则你可能只需切换到 高性能 电源计划。 否则,你应该了解工作负荷的响应时间要求,并调整 PPM 参数以获得仍满足这些要求的最佳电源效率。

了解底层工作负荷特征

你应了解工作负荷并设计用于优化的试验参数集。 例如,如果需要将 CPU 核心的频率 ramped 得非常快 (可能会有一个具有很长空闲时间的突发工作负荷,但在) 新的事务时,需要非常快速的响应能力,因此,处理器性能增加策略可能需要设置为 "火箭" (这意味着,如名称所示,将 CPU 核心频率桃到最大值,而不是在一段时间内对其进行步进处理) 。

如果你的工作负荷非常突发,则可以减少 PPM 检查间隔,以使 CPU 频率在突然到达后开始更快地启动。 如果你的工作负荷的线程并发性不高,则可以启用核心休止来强制在较少数量的内核上执行工作负荷,这也可能会提高处理器缓存命中率。

如果只是想要在中等利用率级别增加 CPU 频率 (例如,不) 的工作负荷级别,则可以将处理器性能增加/降低阈值调整为在观察到特定级别的活动之前不做出反应。

了解定期行为

对于白天和夜间或周末,可能有不同的性能要求,或者可能存在不同时间运行的不同工作负荷。 在这种情况下,一组 PPM 参数对于所有时间段可能不是最佳的。 由于可以设计多个自定义电源计划,因此甚至可以针对不同的时间段进行调整,还可以通过脚本或其他动态系统配置方式在电源计划之间切换。

同样,这也增加了优化过程的复杂性,因此,有一个问题需要从这种类型的优化中获得多少价值,在有重大的硬件升级或工作负载变化时,可能需要重复这些值。

这就是 Windows 第一次提供 均衡 的电源计划的原因,因为在许多情况下,可能不需要对特定服务器上的特定工作负荷进行手动调整。

另请参阅

liteon460w服务器电源管理系统,处理器电源管理 (PPM) 优化 Windows Server 平衡电源计划...相关推荐

  1. windows2016服务器优化,注册表优化Windows Server 2016 大全

    注册表优化Windows Server 2016 大全 注册表本人亲测通过.(运维天涯)并且这些注册表最少使用7年以上,并且在上千台PC电脑上使用过,但是注册表只是在我个人电脑上使用4年,暂时没有发现 ...

  2. dell服务器r730老自动重启_Dell R730服务器安装windows server 2008 R2蓝屏问题

    前几天在dell R730服务器上安装windows server 2008 R2,安装过程蓝屏: 查询相关资料,13G服务器OS-driver比较新,其中不包含windows server 2008 ...

  3. 服务器远程桌面 蓝屏,远程桌面连接windows server 2003蓝屏

    您好!!! 1.问题描述:通过客户端(xp系统)远程桌面连接windows server 2003企业版服务器就会出现蓝屏,有 时会正常连接无蓝屏,请专家帮助分析解答!非常感谢!!! 2.平台描述:硬 ...

  4. windows2016服务器优化,Windows Server 2012 服务器优化图文方法

    这篇文章主要介绍了Windows Server 2012 服务器优化图文方法,需要的朋友可以参考下 1.显示桌面图片 按下Win+R键 输入: rundll32.exe shell32.dll,Con ...

  5. 域控服务器降级失败,降级域控制器时出错 - Windows Server | Microsoft Docs

    降级域控制器时出现错误消息 09/16/2020 本文内容 本文提供了一个解决方案,用于解决使用 Active Directory 安装向导对域控制器进行降级 (Dcpromo.exe) 的问题. 适 ...

  6. 怎样添加服务器远程角色,添加角色和功能,Windows Server 2012 R2如何安装远程桌面服务...

    今天介绍添加角色和功能,Windows Server 2012 R2如何安装远程桌面服务.小伙伴们可能不一定了解,Windows Server 2012 R2操作系统的一个亮点就是系统组件化管理,所有 ...

  7. 服务器系统2008能升级2012吗,将 Windows Server 2008 R2 升级到 Windows Server 2012 R2

    将 Windows Server 2008 R2 升级到 Windows Server 2012 R2 09/16/2019 本文内容 如果要保留相同的硬件和已设置的所有服务器角色而不平展服务器,则需 ...

  8. 服务器系统才有卷影副本吗,windows server 2019没有适合具有卷影副本的卷

    windows server 2019服务器系统打开卷影副本提示没有适合具有卷影副本的卷,请求大神有详细的解决方法,万分感谢! 本论坛有位朋友也发了同样问题,但最终还是没有解决. 查看日志报错如下: ...

  9. windows服务器版本信息泄露,驱动泄密事件!Windows Server 10曝光

    [PConline 资讯]驱动程序泄密新品信息已经不是头一遭了,以往各种测试版显卡驱动泄密未发布显卡新品的事并不少见,可是这一次并不是什么硬件新品.这一次Intel的芯片组驱动立功了,泄露出了Wind ...

最新文章

  1. Java学生宿舍管理系统,即将毕业的兄弟有福了!
  2. WINCE基于MC8630的3G模块的控制和加载
  3. 网页爬虫python代码_Python 爬虫web网页版程序代码
  4. 玩转HTML5+跨平台开发[4] HTML表格标签
  5. 【转载】DRuid 大数据分析之查询
  6. 第八篇:稳定性之提升团队潜意识【及时复盘、开关设计】
  7. github客户端使用简易教程
  8. 公司网络很慢很卡的原因分析与处理
  9. Scratch打气球游戏 电子学会图形化编程scratch等级考试三级真题答案2019-9
  10. 3D 打印切片软件 CuraEngine 介绍
  11. C# Microsoft Speech 选择音频输出设备
  12. mysql的LRU队列详解
  13. 无人机姿态解算_扩展卡尔曼滤波(2)
  14. Python(第一章)版本介绍,环境准备及IDLE使用
  15. python深度优先搜索传教士和野人_ai1 带回溯的深度优先策略:解决经典野人传教士过河问题的求解:三个修道士和三个野人过河 - 下载 - 搜珍网...
  16. 树莓派连接显示器——Micro hdmi转VGA
  17. Python后台运行 -- nohup python xxx.py
  18. 【视频教程】帝国CMS制作网站系列教程16—帝国CMS总结
  19. 用手机通过wifi监视家里电脑的屏幕防止小孩乱上网
  20. shell统计每一行字符数的三种方法

热门文章

  1. 四参数转换 matlab,四参数转化模型.pdf
  2. 谈谈ZGC_分区垃圾回收器
  3. 2022中国绿色包装创新峰会
  4. 黑苹果专用英伟达显卡驱动WebDriver-387.10.10.10.35.106
  5. 最详细nagios配置说明及注意事项
  6. sql 常用语句总结
  7. Spark在爱奇艺的应用实践
  8. 2021年,脸皮厚点儿
  9. python不可以处理pdf文件_Python处理PDF文件-简译与总结
  10. echarts图表的title中添加图片