分析原因
服务器默认出厂在安装系统后,默认服务器处于节点模式,实测发现如果服务器CPU型号是2*Silver 4216 @ 2.10GHz 那么服务器最大换算成MHz的最大单颗为2100MHz,所以我们在测试的发现CPU其实节电模式下才800左右的MHz,所以CPU性能没有发挥更好,如下是配置如何将服务器和结合操作系统开启高性能模式。
BIOS中设置
戴尔服务器中的相关设置:开机按F2--进入System BIOS界面--选择System Profile,在该选项的下拉菜单中选择“Performance”选项 。
超线程
有关超线程详细信息请参考:什么是超线程?- 英特尔 (intel.cn)
在戴尔服务器中开启超线程步骤:
开机按F2--进入System BIOS界面--选择Processor Settings,将Logical Processor 选择设置成为Enabled。
2,睿频
睿频是CPU一项自带技术,它允许 CPU 在处理轻负载时以基本时钟速度运行,而在处理高负载时提升至更高的时钟速度运行。
有关睿频详细信息请参考:
什么是英特尔® 睿频加速技术?- 英特尔 (intel.cn)
英特尔® 睿频加速技术概述信息 (intel.cn)
戴尔服务器中启用Dell Controller Turbo的步骤:
开机按F2键--进入System BIOS界面--选择System Profile Settings后,将System Profile选择更改成Performance Per Watt(OS),并且将Turbo Boost选择设置成Enabled。
操作系统中设置
cpupower -c all frequency-set -g performance 看起来是通过linux系统自带的命令工具修改设置选项,而bios是直接直接底层修改设置选项,看起来这两个都可以,不过由于设置performance 关闭节能模式服务器需要重启生效,所以还是建议直接Bios下确认修改即可
另外linux系统也需要从系统层面上关闭节能模式,方法可以参考如下:
- 修改配置文件添加“intel_idle.max_cstate=0 processor.max_cstate=1 intel_pstate=disable idle=poll”设置。
[root@localhost ~]# cat /etc/default/grub
- 更新 grub2 文件。
- 重启系统
reboot
- 检查当前 CPU MHz
作者:运维老许
联系方式:strive120620@163.com
微信公众号:Linux必修之路
声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!
声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!
跳出常规思维,角度独特,令人耳目一新。