RHEL的性能调优工具


在RHEL中,我们可以使用tuned工具,根据系统运行的负载特性进行调优。调优的方式分为静态和动态两种。

配置静态调优

tuned 守护进程会在服务启动时或选择新的调优配置文件时应用系统设置。静态调优会对配置文件中由 tuned 在运行时应用的预定义 kernel 参数进行配置。对于静态调优而言,内核参数是针对整体性能预期而设置的,不会随着活跃度的变化而进行调整。

配置动态调优

对于动态调优而言,tuned 守护进程会监视系统活动,并根据 runtime 的变化来调整设置。从所选调优配置文件中声明的初始设置开始,动态调优会不断进行调优调整以适应当前工作负载。tuned 守护进程会监视这些组件的活动并调整参数设置,以最大限度提升高活动量期间的性能,并在低活动量期间降低设置值。tuned 守护进程将使用预定义调优配置文件中提供的性能参数。



安装和启动tuned工具


[[email protected] ~]$ yum install tuned
[[email protected] ~]$ systemctl enable --now tuned

Tuned 应用提供的配置文件分为以下几个类别:

  • 节能型配置文件

  • 性能提升型配置文件

性能提升型配置文件中包括侧重于以下方面的配置文件:

  • 存储和网络的低延迟

  • 存储和网络的高吞吐量

  • 虚拟机性能

  • 虚拟化主机性能

随红帽企业 Linux 8 分发的调优配置文件:

图片

查看目前系统中使用的profile:

[[email protected] ~]#  tuned-adm active

图片

tuned-adm list命令列出所有可用的调整配置文件,包括内置配置文件和系统管理员创建的自定义调整配置文件。

tuned-adm list

图片

使用tuned-adm配置文件配置文件名称可以将活动配置文件切换为更符合系统当前调整要求的配置文件。

[[email protected] ~]#  tuned-adm profile throughput-performance

[[email protected] ~]# tuned-adm active

Current active profile: throughput-performance



tuned-adm命令可以为系统推荐调整配置文件。此机制用于确定安装后系统的默认配置文件。

[[email protected] ~]# tuned-adm recommend

virtual-guest


tuned-adm推荐输出基于各种系统特征,包括系统是否为虚拟机以及在系统安装期间选择的其他预定义类别。


要还原当前配置文件所做的设置更改,参考如下命令:

[[email protected] ~]# tuned-adm off

[[email protected] ~]# tuned-adm active

No current active profile.