Linux自动性能调整工具tuned

tuned调优工具简介

tuned是Linux调优工具(自动优化)
RHEL8默认内置tuned,RHEL7需要手工安装


安装tuned

# centos安装tuned调优工具
yum install tuned -y

# Ubuntu或Debian安装
sudo apt install tuned tuned-utils tuned-utils-systemtap -y
	       
# 开机自启服务并现在就启动服务
systemctl enable --now tuned

开启动态微调

在这里插入图片描述

# 编辑tuned主配置文件
vim /etc/tuned/tuned-main.conf

# 开启动态微调
dynamic_tuning = 1

## 使用sed替换配置参数
sed -ri 's#(^dynamic_tuning).*#\1 = 1#' /etc/tuned/tuned-main.conf
## 查看是否修改成功
grep dynamic_tuning /etc/tuned/tuned-main.conf

# 重启tuned服务
systemctl restart tuned

在这里插入图片描述


查看性能调整方案列表

# 查看调优方案
tuned-adm list

查看当前活动的配置文件

# 查看当前生效的方案
tuned-adm active

使用系统推荐的调优方案

# 使用系统推荐的优化方案
tuned-adm recommend

切换调优方案

# 切换虚拟主机方案
tuned-adm profile virtual-guest

# 切换高吞吐量方案
tuned-adm profile network-throughput

# 可以同时使用多个方案
## 方案名使用 tuned-adm list 查看
tuned-adm  profile 方案1 方案2
## 启用虚拟机方案和低时延方案
tuned-adm profile virtual-guest network-latency

在这里插入图片描述


禁用所有优化调整

tuned-adm off

手动创建minio调优方案

/usr/lib/tuned/是tuned的默认调优方案目录.
在这里插入图片描述

# 创建minio的tuned优化策略目录
mkdir -p /usr/lib/tuned/minio

# 创建minio的tuned优化策略文件
vim /usr/lib/tuned/minio/tuned.conf
  • 配置内容如下:
[main]
summary=Maximum server performance for MinIO

[vm]
transparent_hugepage=madvise

[sysfs]
/sys/kernel/mm/transparent_hugepage/defrag=defer+madvise
/sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_none=5

[cpu]
force_latency=1
governor=performance
energy_perf_bias=performance
min_perf_pct=100

[sysctl]
fs.xfs.xfssyncd_centisecs=72000
net.core.busy_read=50
net.core.busy_poll=50
kernel.numa_balancing=1
vm.swappiness=0
vm.vfs_cache_pressure=50
vm.dirty_background_ratio=3
vm.dirty_ratio=10
vm.max_map_count=524288
kernel.sched_migration_cost_ns=5000000
kernel.hung_task_timeout_secs=85
net.core.netdev_max_backlog=250000
net.core.somaxconn=16384
net.ipv4.tcp_syncookies=0
net.ipv4.tcp_max_syn_backlog=16384
net.core.wmem_max=4194304
net.core.rmem_max=4194304
net.core.wmem_default=4194304
net.core.rmem_default=4194304
net.ipv4.tcp_rmem="4096 87380 4194304"
net.ipv4.tcp_wmem="4096 65536 4194304"
net.ipv4.tcp_timestamps=0
net.ipv4.tcp_sack=1
net.ipv4.tcp_low_latency=1
net.ipv4.tcp_adv_win_scale=1
net.ipv4.tcp_slow_start_after_idle=0
net.ipv4.tcp_mtu_probing=1
net.ipv4.tcp_base_mss=1280
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1

重启tuned服务,然后就可以看到minio的调优策略了

systemctl restart tuned

# 查看调优策略
tuned-adm list

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

教Linux的李老师

赞赏是第一生产力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值