AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 598834
Accepted
PythonLearner
PythonLearner
Asked: 2014-05-28 06:51:51 +0800 CST2014-05-28 06:51:51 +0800 CST 2014-05-28 06:51:51 +0800 CST

Linux 服务器和 CPU/电源节流的最佳实践?

  • 772

我正在运行几个 Debian 6 (2.6.32) 和 7 (3.2) Linux 服务器,它们都在其 BIOS 中启用了节能设置。此外,Linux 显示如果服务器空闲,CPU 会受到限制。

我想知道这是否会造成任何伤害——是否会因为 Linux 无法正确处理节流而对性能产生影响?

Linux 服务器和电源/CPU 节流是否有最佳实践?你们是将能源配置文件切换到“性能”还是将 BIOS 和操作系统都保留为默认设置?

我问的原因是我在物理戴尔服务器上遇到了几个性能问题,尽管所有值(CPU/负载、内存、I/O、网络等)似乎都是正常的。在这些特定情况下将 BIOS 电源设置更改为“性能”后,我能够摆脱性能问题。

linux
  • 2 2 个回答
  • 3424 Views

2 个回答

  • Voted
  1. ewwhite
    2014-05-28T06:58:29+08:002014-05-28T06:58:29+08:00

    有趣的问题...

    通常,我将系统性能配置文件基于应用程序和服务器的预期用途。我通常与:

    • 低延迟事务繁重的系统。
    • 虚拟化主机 (VMware)。
    • 基于 Linux 的 ERP 服务器。

    需要确定性性能和低延迟的系统通常设置为高性能配置文件,禁用所有C-States/P-States和任何功率限制。

    虚拟化主机可以遵循相同的模型,但如果我受到电源限制(例如在托管设施中)或跨主机/集群的工作负载最小,我将启用默认的平衡电源/性能配置文件。这通常是因为我需要为数据中心的电力和冷却付费,并且可能需要能够将更多物理服务器整合到给定的空间中。

    ERP 服务器通常是独立的。较轻的工作负载获得默认的平衡配置文件。需要更具体调优且工作负载更大(24x7 运行)的系统可能会看到应用了高性能电源配置文件。

    - 编辑 -

    同样,在高性能功率配置文件下,性能往往更具确定性。这实际上取决于您的特定应用程序以及您的用户正在体验什么(我们无法告诉您该怎么做)。您声明自己禁用 BIOS 节能功能可以解决您遇到的性能问题。

    对于 Linux,请下载PowerTop实用程序并进行实验,以了解您的 CPU 在实际工作负载下的工作情况。

    • 13
  2. Best Answer
    PythonLearner
    2014-06-25T03:47:31+08:002014-06-25T03:47:31+08:00

    我认为,如果我在此处发布我的最新知识作为回复,可能会对其他在这个问题上遇到困难的人有所帮助。

    我与戴尔和英特尔进行了交谈,因为在我的具体情况下,Linux 在某些情况下无法再次扩展受限制的 CPU。戴尔回答说这个问题是已知的,并且在 VMWare 管理程序和许多 Linux 变体中都会发生,因此它不是 Debian 或戴尔型号特定的。据我所知,所有使用 Intel CPU 的戴尔系统都会受到影响,当然其他硬件供应商也可能存在这个问题。

    戴尔在一封用德语写的邮件中声称:

    • 在我的特定情况下,Linux 无法与硬件协商电源设置
    • 更新操作系统和固件可能会有所帮助
    • 使用“性能”配置文件是一种已知的解决方法

    查看戴尔的邮件似乎没有办法解决这个问题,只有一种解决方法。因此,对我自己的问题的回答是:

    为了防止您的服务器可能出现性能或 CPU 扩展问题,我强烈建议您将数据中心中的所有服务器置于“最大功率”模式。

    • 1

相关问题

  • Linux 主机到主机迁移

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve