[转帖]KeenTune(轻豚)

keentune · 浏览次数 : 0

小编点评

**Dependencies安装步骤:** 1. 安装 Python 3.6:使用 yum 安装 `python36` 和 `python36-devel` 包。 2. 安装 Python依赖包:使用 `pip` 安装 `hyperopt`、`numpy`、`POAP`、`pySOT`、`scikit_learn`、`setuptools`、`shap`、`tornado`、`xgboost`、`pynginxconfig` 等依赖包。 3. 安装 KeenTune:使用 `yum` 安装 `keentuned`、`keentune-brain`、`keentune-bench`、`keentune-target`、`keentune-param` 和 `keentune-profile`。 4. 使用 `yum` 安装 Auto-Tuning 和 Profile 配置。 5. 启动 KeenTune服务:使用 `systemctl` 命令启动 `keentuned` 和 `keentune-brain` 服务,以及 `keentune-bench` 和 `keentune-target` 服务。 6. 使用 `keentune param tune` 命令进行参数调优。 7. 使用 `keentune profile set` 命令设置专家调优方案。 8. 使用 `keentune sensitize` 命令识别参数敏感性。 9. 使用 `keentune train` 命令进行训练。 10. 使用 `keentune profile set` 命令设置智能控压方案。 **其他说明:** * 在执行命令时,请确保将 `keentune` 替换为您下载的源的名称。 * 使用 `--help` 参数以获取更多安装和配置选项的帮助信息。 * 请确保您的操作系统和内核版本符合 KeenTune 的要求。

正文

Dependencies

安装python3运行环境

yum install python36 python36-devel
pip3 install --upgrade pip
 

安装python依赖包

pip3 install hyperopt==0.2.5
pip3 install numpy==1.19.5
pip3 install POAP==0.1.26
pip3 install pySOT==0.3.3
pip3 install scikit_learn==1.1.1
pip3 install setuptools==39.2.0
pip3 install shap==0.40.0
pip3 install tornado==6.1
pip3 install xgboost==1.5.2
pip3 install pynginxconfig==0.3.4
 

Installation

配置yum源

将以下keentune源追加进系统的yum源

vim /etc/yum.repos.d/epel.repo
 
[keentune]
name=keentune-os
baseurl=https://mirrors.openanolis.cn/anolis/8.4/Plus/x86_64/os/
gpgkey=https://mirrors.openanolis.cn/anolis/RPM-GPG-KEY-ANOLIS
enabled=1
 

更新yum源缓存

yum clean all
yum makecache
 

安装KeenTune

使用yum安装KeenTune各组件,使用源码安装的方法参考这里

yum install keentuned keentune-brain keentune-bench keentune-target
 

Usages

启动KeenTune

# 启动keentuned服务
systemctl start keentuned
# 启动keentune-brain服务
systemctl start keentune-brain
# 启动keentune-bench服务
systemctl start keentune-bench
# 启动keentune-target服务
systemctl start keentune-target
 

Auto-Tuning(参数调优)

使用默认配置开始一次参数调优,总轮次为10轮。

keentune param tune --job tune_demo --iteration 10
 

Profile(专家调优方案)

默认配置Group1的机器设置CPU高负载专家调优方案。

keentune profile set --group1 cpu_high_load.conf
 

Sensitize Knobs(敏感参数识别)

使用默认配置和Auto-Tuning中产生的数据对参数敏感性进行识别

keentune sensitize train --data tune_demo --output tune_demo
 

Pressure Control(智能控压)

在http长链接工作负载下对wrk的参数进行智能化控制,总轮次为10轮。

keentune param tune --param wrk.json --bench wrk_nginx_long.json   --job wrk_demo --iteration 10
本篇目录
 
 

与[转帖]KeenTune(轻豚)相似的内容:

[转帖]KeenTune(轻豚)

Dependencies 安装python3运行环境 yum install python36 python36-devel pip3 install --upgrade pip 安装python依赖包 pip3 install hyperopt==0.2.5 pip3 install numpy=

[转帖]AnolisOS 入门八:使用keentune(轻豚) 调优系统性能

Anolis 龙蜥社区https://openanolis.cn/轻豚主站http://keentune.io/home 注意:使用keentune 前您应当对服务器硬件、Linux核心参数、网络通讯等知识领域有所了解 警告: 错误的使用调试工具,可能会使服务中断,请谨慎使用! 简介: 性能调优,是

[转帖]KeenTune调优实践之Nginx调优

https://openanolis.cn/sig/KeenTune/doc/423701433171625827 环境准备 准备两台虚拟机,VM A安装wrk,keentuned,keentune-brain,keentune-bench,作为测试机;VM B安装Nginx,作为Nginx服务端,

[转帖]龙蜥社区成立智能调优 SIG,物理机、虚拟机、容器的多个典型应用调优效果平均在 10% 以上

https://baijiahao.baidu.com/s?id=1715482603122115961&wfr=spider&for=pc 关注 KeenTune SIG 是一款 AI 算法与专家知识库双轮驱动的操作系统全栈式智能优化产品,为主流的操作系统提供轻量化、跨平台的一键式性能调优,让应用

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

[转帖]ISV 、OSV、 SIG 概念

ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

[转帖]Redis 7 参数 修改 说明

2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

[转帖]HTTPS中间人攻击原理

https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防

[转帖]关于字节序(大小端)的一点想法

https://www.zhihu.com/people/bei-ji-85/posts 今天在一个技术群里有人问起来了,当时有一些讨论(不完全都是我个人的观点),整理一下: 为什么网络字节序(多数情况下)是大端? 早年设备的缓存很小,先接收高字节能快速的判断报文信息:包长度(需要准备多大缓存)、地