调谐 -  CentOS / RHEL服务器的自动性能调整

为了最大限度地提高服务器上的服务,应用程序和数据库的端到端性能,系统管理员通常使用各种工具(通用操作系统工具以及第三方工具)执行定制性能调整。 CentOS / RHEL / Fedora Linux上最有用的性能调整工具之一是Tuned

另请参阅20 Commad Line Tools监控Linux性能

Tuned是一个功能强大的守护进程,可根据监视系统组件使用情况收集的信息动态自动调整Linux服务器的性能,从而最大程度地降低服务器的性能。

它通过调整系统设置来动态调整系统设置,具体取决于系统活动,使用调整配置文件。 调整配置文件包括sysctl配置,磁盘电梯配置,透明巨大页面,电源管理选项和您的自定义脚本。

默认情况下, tuned不会动态调整系统设置,但您可以修改tuned守护程序的运行方式,并允许它根据系统使用情况动态更改设置。 您可以使用tuned-adm命令行工具在守护进程运行后管理守护进程。

如何安装CentOS / RHEL&Fedora

CentOS / RHEL 7Fedora上 ,默认情况下已预先安装并启动,但在较旧版本的CentOS / RHEL 6.x上 ,需要使用以下yum命令进行安装。

# yum install tuned

安装之后,您会发现以下重要的调整配置文件。

  • / etc / tuned - 调整的配置目录。
  • /etc/tuned/tuned-main.conf - 调整后的邮件配置文件。
  • / usr / lib / tuned / - 存储所有调整配置文件的子目录。

现在您可以使用以下命令启动或管理已调整的服务。

--------------- On RHEL/CentOS 7 --------------- 
# systemctl start tuned	        
# systemctl enable tuned	
# systemctl status tuned	
# systemctl stop tuned		
--------------- On RHEL/CentOS 6 ---------------
# service tuned start
# chkconfig tuned on
# service tuned status
# service tuned stop

现在,您可以使用tunde-adm工具来控制调整。 有一些预定义的调整配置文件已经包含在一些常见的使用情况中。 您可以使用以下命令检查当前活动的配置文件。

# tuned-adm active

从上述命令的输出中,测试系统(它是Linode VPS )针对作为虚拟客户端运行进行了优化。

检查当前调谐配置文件

您可以使用以下命令获得可用调整配置文件的列表。

# tuned-adm list

列出可用的调谐配置文件

切换到任何可用的配置文件(例如吞吐量性能) - 这是一种调优,可在各种常见服务器工作负载中实现出色的性能。

# tuned-adm  profile throughput-performance
# tuned-adm active

切换到调整配置文件

要为系统使用建议的配置文件,请运行以下命令。

# tuned-adm recommend

如图所示,您可以禁用所有调整。

 
# tuned-adm off

如何创建自定义调整配置文件

您也可以创建新配置文件,我们将创建一个名为test-performance的新配置文件,该配置文件将使用名为latency-performance的现有配置文件中的设置。

切换到存储所有调整配置文件的子目录的路径,为您的自定义调整配置文件创建一个名为test-performance的新子目录。

# cd /usr/lib/tuned/
# mkdir test-performance

然后在目录中创建一个tuned.conf配置文件。

# vim test-performance/tuned.conf

将以下配置复制并粘贴到文件中。

[main]
include=latency-performance
summary=Test profile that uses settings for latency-performance tuning profile

保存该文件并关闭它。

如果再次运行tuned-adm list命令,新的调整配置文件应该存在于可用配置文件列表中。

# tuned-adm list

检查新的调谐配置文件

要激活新的调谐配置文件,请发出以下命令。

# tuned-adm  profile test-performance

有关更多信息和进一步的修补选项,请参阅调整调整的adm手册页。

# man tuned
# man tuned-adm

调整Github存储库https//github.com/fcelda/tuned

目前为止就这样了! Tuned是一个守护进程,监视系统组件的使用情况并动态自动调整Linux服务器以获得最佳性能。 如果您有任何问题或想法可供分享,请使用下面的反馈表与我们联系。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏