我正在运行几个Debian 6(2.6.32)和7(3.2)Linux服务器,并且所有这些服务器都在其BIOS中启用了节能设置。 此外,Linux显示,如果服务器空闲,CPU将受到限制。
我不知道这是否会造成任何伤害 – 是否会有性能影响,因为Linux将无法正确处理节stream?
Linux服务器和电源/ CPU节stream是否有最佳做法? 你们是否将能源概况转换为“性能”,或者是否将BIOS和操作系统的默认设置保留下来?
我问的原因是我在物理戴尔服务器上遇到了几个性能问题,尽pipe所有的值(CPU /负载,内存,I / O,networking等)似乎都是正常的。 在这些特定情况下将BIOS电源设置更改为“性能”之后,我能够摆脱性能问题。
有趣的问题…
通常,我将系统性能configuration文件基于应用程序和服务器的预期用途。 我通常与:
需要确定性和低延迟的系统通常设置为高性能configuration文件,禁用所有的C状态/ P状态和任何功率限制。
虚拟化主机可以遵循相同的模式,但是如果我受到功耗的限制(如同位置设施),或主机/集群中的工作负载很小,我将保持启用默认的平衡电源/性能configuration文件。 这通常是因为我负责数据中心的电力和散热,可能需要能够将更多的物理服务器整合到一个给定的空间中。
ERP服务器通常是独立的。 较轻的工作负载将获得默认的平衡configuration文件。 需要更具体调整并且工作负载较重(24×7操作)的系统可能会看到应用的高性能电源configuration文件。
– 编辑 –
同样,在高性能功耗模式下,性能往往更具确定性。 这真的取决于你的具体应用程序和你的用户正在经历( 我们不能告诉你该怎么做 )。 您自己说,禁用BIOS省电function可以解决您遇到的性能问题。
对于Linux,请下载PowerTop实用程序,并尝试了解您的CPU在实际工作负载下正在执行的操作。
如果我在这里发表最新的知识作为答复,我认为这可能对其他人有利。
我和戴尔和英特尔谈过,因为在我的具体情况下,Linux在某些情况下不能再次扩展节streamCPU。 戴尔回答说,这个问题是众所周知的,并且在VMWarepipe理程序和许多Linux版本中都会出现,所以它不是Debian或Dell特定的版本。 据我所知,所有使用英特尔CPU的戴尔系统都可能遭到破坏,当然其他硬件厂商也有可能分担这个问题。
戴尔用德文写道:
看戴尔的邮件似乎没有办法解决这个问题,只有一个解决方法。 因此,对我自己的问题的答复是:
为了防止您的服务器出现可能的性能或CPU扩展问题,我强烈build议将您的所有服务器都放在数据中心的“最大功率”模式下。