A-Tune调优工具使用

官方文档

简介

A-Tune 是一种基于机器学习的性能调优工具.

其会收集系统的性能数据, 包括 CPU 使用率, 内存使用情况, 磁盘 I/O, 网络 I/O 等. 然后, 会使用这些数据训练一个预测模型, 用来预测不同的系统配置对性能的影响. 最后, 用这个预测模型来生成优化策略, 并自动应用这些策略, 以提高系统的性能.

一般会为服务调整相应的内核参数以优化.

安装

添加软件源

使用 openEuler 安装镜像作为本地仓库. 先确保拉取了 openEuler22.03 的 iso 镜像, 可在 openEuler 社区官网下载.

直接挂载:

1
mount openEuler-22.03-LTS-SP2-x86_64-dvd.iso /mnt

可用 df 命令查看挂载情况:

1
df -Th

一般需要永久挂载, 在 /etc/fstab 文件中添加内容如下:

1
/root/openEuler-22.03-LTS-SP2-x86_64-dvd.iso /mnt iso9660 ro 0 0

之后, 在 /etc/yum.repos.d/ 目录下新建一个仓库文件 local.repo:

1
vim /etc/yum.repos.d/local.repo

编辑内容如下:

1
2
3
4
5
[local]
name=local
baseurl=file:///root/mnt
gpgcheck=1
enabled=1

然后导入 GPG 公钥:

1
rpm --import /root/mnt/RPM-GPG-KEY-openEuler

下载

1
2
dnf install atune atune-engine -y
rpm -qa | grep atune

基本配置

TLS 连接

默认是开启 TLS 连接, 由于需要下发证书, 因此若想单机实验, 可以先关闭 TLS 认证, 修改 /etc/atuned/atuned.cnf/etc/atuned/engine.cnf 文件:

1
2
rest_tls = false
engine_tls = false

启动服务:

1
2
sudo systemctl enable --now atuned.service
sudo systemctl enable --now atune-engine.service

基本使用

查看所有支持的 profile

1
atune-adm list

为某一个 profile 调优

1
atune-adm profile web-nginx-https-long-connection

A-Tune调优工具使用
http://example.com/2024/05/13/A-Tune调优工具使用/
作者
Jie
发布于
2024年5月13日
许可协议