Tuned 系统调优
软件包: tuned(类似守护进程)
守护进程: 是一种运行在后台的一种特殊进程,它独立于控制终端并且周期性地执行某种任务或循环等待处理某些事件的发生
注: 守护进程一般在系统启动时开始运行,除非强行终止,否则直到系统关机才随之一起停止运行
功能: tuned会监控kernel里面的network模块,根据网卡的数据收发量 -- 平衡网卡的性能
1. 网卡进行大量数据收发(高负荷) -- tuned会将网络性能拉高
2. 网卡进行小量数据收发(低负荷) -- tuned就会降低网卡的性能(降低该接口的速度) -- 已达到节省性能和电量的目的
注: tuned不仅仅能监控网卡,还能监控CPU和硬盘等(但实际上tuned不是监控硬件,而是监控kernel)
开启服务: systemctl enable tuned --now (开启后就会自动进行监控)
<--命令(实现性能偏向)-->
tuned-adm = tuned admin
tuned-adm list : 列出tuned可用的配置文件
tuned-adm active : 查看当前激活的调优配置文件
tuned-adm profile profile-name : 使用指定的配置文件
tuned-adm recommend : 让tuned根据现有系统情况,推荐合适使用的配置文件
tuned-adm off : 关闭tuned配置文件
<--Profiles Omit-->
balanced: 默认节电配置文件 -- 在性能和节能之间找到平衡(试图在任何可能的情况下都自动调整或自动微调)
缺点: 增加延迟
powersave: 最大化节能效能的配置文件 -- 能限制效能,以最大限度地减少实际电量消耗
throughput-performance: 高吞吐量优化的配置文件 -- 它会禁用节电机制并启用sysctl设置,以提高磁盘和网络的IO的吞吐性能
sysctl设置: 需要进行性能微调时,在sysctl里面做一些 kernel module(内核模块) 的微调 -- 需要对kernel性能参数做一些理解
latency-performance: 低延迟优化配置文件 -- 它会禁用节电机制并启用sysctl设置,以改善延迟
注意: latency 没有 throughtput 性能更好
virtual-guest: 针对虚拟机设计的配置文件