[转帖]认识A-Tune

认识,tune · 浏览次数 : 0

小编点评

**A-Tune 架构概述** A-Tune 是一个基于 AI 的系统性能优化引擎,它利用人工智能技术对业务场景建立精准的系统画像,并提供智能决策、系统画像和交互系统等功能,以优化应用程序性能。 **架构图** ```mermaid graph LR A-Tune --> 智能决策 A-Tune --> 系统画像 A-Tune --> 交互系统 ``` **支持特性与业务模型支持特性** | 特性 | 特性成熟度 | 使用建议 | |---|---|---| | 业务模型识别 | 15 | 自定义 profile 和业务模型参数自调优 | | 自动特征工程 | 15 | 自动特征选择 | | 两层分类模型 | 15 | 业务模型学习和分类 | | 交互系统 | 15 | 资源监控和配置 | **支持的业务类型和应用业务大类** | 业务类型 | 应用业务大类 | |---|---| | web 应用 | webserver | | Nginx | Nginx | | Apache Traffic Server | Apache Traffic Server | | 数据库 | database | | I/O | I/O | |大数据 | 数据处理 | | 云 | 中间件框架 | | 网络 | 网络 |

正文

https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/A-Tune/%E8%AE%A4%E8%AF%86A-Tune.html

 

简介

操作系统作为衔接应用和硬件的基础软件,如何调整系统和应用配置,充分发挥软硬件能力,从而使业务性能达到最优,对用户至关重要。然而,运行在操作系统上的业务类型成百上千,应用形态千差万别,对资源的要求各不相同。当前硬件和基础软件组成的应用环境涉及高达7000多个配置对象,随着业务复杂度和调优对象的增加,调优所需的时间成本呈指数级增长,导致调优效率急剧下降,调优成为了一项极其复杂的工程,给用户带来巨大挑战。

其次,操作系统作为基础设施软件,提供了大量的软硬件管理能力,每种能力适用场景不尽相同,并非对所有的应用场景都通用有益,因此,不同的场景需要开启或关闭不同的能力,组合使用系统提供的各种能力,才能发挥应用程序的最佳性能。

另外,实际业务场景成千上万,计算、网络、存储等硬件配置也层出不穷,实验室无法遍历穷举所有的应用和业务场景,以及不同的硬件组合。

为了应对上述挑战,openEuler推出了A-Tune。

A-Tune是一款基于AI开发的系统性能优化引擎,它利用人工智能技术,对业务场景建立精准的系统画像,感知并推理出业务特征,进而做出智能决策,匹配并推荐最佳的系统参数配置组合,使业务处于最佳运行状态。

架构

A-Tune核心技术架构如下图,主要包括智能决策、系统画像和交互系统三层。

  • 智能决策层:包含感知和决策两个子系统,分别完成对应用的智能感知和对系统的调优决策。
  • 系统画像层:主要包括自动特征工程和两层分类模型,自动特征工程用于业务特征的自动选择,两层分类模型用于业务模型的学习和分类。
  • 交互系统层:用于各类系统资源的监控和配置,调优策略执行在本层进行。

支持特性与业务模型

支持特性

A-Tune支持的主要特性、特性成熟度以及使用建议请参见表1

表 1 特性成熟度

特性

成熟度

使用建议

11大类15款应用负载类型自动优化

已测试

试用

自定义profile和业务模型

已测试

试用

参数自调优

已测试

试用

支持业务模型

根据应用的负载特征,A-Tune将业务分为11大类,各类型的负载特征和A-Tune支持的应用请参见表2

表 2 支持的业务类型和应用

业务大类

业务类型

瓶颈点

支持的应用

default

默认类型

算力、内存、网络、IO各维度资源使用率都不高

N/A

webserver

web应用

算力瓶颈、网络瓶颈

Nginx、Apache Traffic Server

database

数据库

算力瓶颈、内存瓶颈、IO瓶颈

Mongodb、Mysql、Postgresql、Mariadb

big-data

大数据

算力瓶颈、内存瓶颈

Hadoop-hdfs、Hadoop-spark

middleware

中间件框架

算力瓶颈、网络瓶颈

Dubbo

in-memory-database

内存数据库

内存瓶颈、IO瓶颈

Redis

basic-test-suite

基础测试套

算力瓶颈、内存瓶颈

SPECCPU2006、SPECjbb2015

hpc

人类基因组

算力瓶颈、内存瓶颈、IO瓶颈

Gatk4

storage

存储

网络瓶颈、IO瓶颈

Ceph

virtualization

虚拟化

算力瓶颈、内存瓶颈、IO瓶颈

Consumer-cloud、Mariadb

docker

容器

算力瓶颈、内存瓶颈、IO瓶颈

Mariadb

与[转帖]认识A-Tune相似的内容:

[转帖]认识A-Tune

https://docs.openeuler.org/zh/docs/22.03_LTS_SP1/docs/A-Tune/%E8%AE%A4%E8%AF%86A-Tune.html 认识A-Tune 简介 架构 支持特性与业务模型 简介 操作系统作为衔接应用和硬件的基础软件,如何调整系统和应用配置,

[转帖]认识目标文件的格式——a.out COFF PE ELF

https://cloud.tencent.com/developer/article/1446849 1.目标文件的常用格式 目标文件是源代码编译后未进行链接的中间文件(Windows的.obj和Linux的.o),与可执行文件(Windows的.exe和Linux的ELF)的结构和内容相似,因此

[转帖]ebpf 月报 - 2023 年 1 月

https://segmentfault.com/a/1190000043355631 本刊物旨在为中文用户提供及时、深入、有态度的 ebpf 资讯。 如果你吃了鸡蛋觉得好吃,还想认识下蛋的母鸡,欢迎关注:笔者的 twitter:https://twitter.com/spacewand... Me

[转帖]金发姑娘原则 :对抗非黑即白认知偏误的解决之道

https://www.sohu.com/a/420644570_185599 用生命影响生命 · 一杯咖啡活动组织和社群管理团队招新 公益心理科普自媒体团队招募: 编辑|翻译|校对|美编 文章编号: F20200509 自我成长专刊 本文系咖啡心理英语小组翻译 第 383 篇文章 作者 |杰里米·

[转帖]k8s之udp丢包问题

https://www.jianshu.com/p/6a5faee4cc65 image.png 测试仪发送某种类型的报文进行性能测试,报文目的mac为VF的mac。对于发出去的每个报文,必须在3s内收到响应,否则认为丢包,会重新发送一次,此时会有retransmit的统计。 pod A有两个网卡,

[转帖](一)初步认识固态硬盘

https://zhuanlan.zhihu.com/p/411975714 一、固态硬盘是什么? 固态硬盘是用固态电子存储芯片阵列制成的硬盘,简称SSD。固态硬盘的接口规范、定义、功能和使用方法与普通硬盘完全相同,在外形和尺寸上基本与普通硬盘一致。 SATA固态 二、固态硬盘的发展历程 固态硬盘最

[转帖]JVM参数:带你认识-X和-XX参数

https://www.cnblogs.com/huaweiyun/p/17095557.html 摘要:JVM参数分为三类:标准参数、非标准参数(-X参数)和高级选项(-XX参数)。本文主要为大家讲解-X参数和-XX参数。 本文分享自华为云社区《JVM运行参数之-X和-XX参数》,作者:共饮一杯无

[转帖]关于F5负载均衡你认识多少?

https://www.cnblogs.com/xiexun/p/10718348.html 网络负载均衡(load balance),就是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。实际上

[转帖]解决Java中的java.io.IOException: Broken pipe问题

https://www.cnblogs.com/Chary/p/16835248.html Java 中java.io.IOException: Broken pipe 认识broken pipe pipe是管道的意思,管道里面是数据流,通常是从文件或网络套接字读取的数据。 当该管道从另一端突然关闭

[转帖]Kafka 基本概念大全

https://my.oschina.net/jiagoushi/blog/5600943 下面给出 Kafka 一些重要概念,让大家对 Kafka 有个整体的认识和感知,后面还会详细的解析每一个概念的作用以及更深入的原理 ・Producer:消息生产者,向 Kafka Broker 发消息的客户端