A-Tune 系统性能自优化软件 项目简介
【年终提升】2019尾声,来 OSC·年终盛典收割技术干货,get新技能!>>> A-Tune是一款系统性能自优化的系统级基础软件,目标是智能识别出系统的负载类型,并进行业务模型到资源模型的动态调度,以充分释放鲲鹏服务器算力,使运行在鲲鹏服务器上的应用得到最佳性能表现。一、安装A-Tune支持操作系统:openEuler 1.0及以上版本方法一(适用于普通用户):使用openEuler默认自带的A-Tuneyum install -y atune方法二(适用于开发者):从本仓库源码安装1、安装依赖系统软件包yum install -y golang-bin python3 perf sysstat hwloc-gui2、安装python依赖包yum install -y python3-dict2xml python3-flask-restful python3-pandas python3-scikit-optimize python3-xgboost或pip3 install dict2xml Flask-RESTful pandas scikit-optimize xgboost3、下载源码mkdir -p /home/gopath/src
cd /home/gopath/src
git clone https://gitee.com/openeuler/A-Tune.git atune4、编译cd atune
make5、安装make install二、快速使用指南1、管理atuned服务启动atuned服务systemctl start atuned查看atuned服务状态systemctl status atuned2、atune-adm命令list命令列出系统当前支持的workload类型和对应的profile,当前处于active状态的workload类型。接口语法:atune-adm list示例:atune-adm listanalysis命令实时采集系统的信息进行负载类型的识别,并自动执行对应的优化。接口语法:atune-adm analysis [OPTIONS] [APP_NAME]运行示例1:使用默认的模型进行分类识别atune-adm analysis运行示例2:使用自定义训练的模型进行识别atune-adm analysis –model ./model/new-model.m运行示例3:指定当前的系统应用为mysql,仅作为参考。atune-adm analysis mysql其他命令使用详见atune-adm help信息
cd /home/gopath/src
git clone https://gitee.com/openeuler/A-Tune.git atune4、编译cd atune
make5、安装make install二、快速使用指南1、管理atuned服务启动atuned服务systemctl start atuned查看atuned服务状态systemctl status atuned2、atune-adm命令list命令列出系统当前支持的workload类型和对应的profile,当前处于active状态的workload类型。接口语法:atune-adm list示例:atune-adm listanalysis命令实时采集系统的信息进行负载类型的识别,并自动执行对应的优化。接口语法:atune-adm analysis [OPTIONS] [APP_NAME]运行示例1:使用默认的模型进行分类识别atune-adm analysis运行示例2:使用自定义训练的模型进行识别atune-adm analysis –model ./model/new-model.m运行示例3:指定当前的系统应用为mysql,仅作为参考。atune-adm analysis mysql其他命令使用详见atune-adm help信息