---
title: 架构介绍
description: "OmniAdvisor参数调优2.0软件主要分为三部分：劫持优化组件、后台调优服务和历史数据库。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/252RC1/bds/kunpengbds_omniruntime_20_0503.html
sourcePath: /source/zh/kunpengboostkithistory/252RC1/bds/kunpengbds_omniruntime_20_0503.html
indexId: c26de6307eb93481a0f7e41fe659f419d5f4b8ac4572de3e90a5834ebd2f20be80
---
# 架构介绍

OmniAdvisor参数调优2.0软件主要分为三部分：劫持优化组件、后台调优服务和历史数据库。

劫持优化组件可认为是Client端，后台调优服务可认为是Server端，而历史数据库负责存储软件过程中产生的数据。OmniAdvisor参数调优2.0软件的示意图如图1所示。

图1 OmniAdvisor参数调优2.0软件示意图

劫持优化组件的核心功能逻辑如下：

1. 劫持租户任务请求，解析获得任务请求信息。
2. 查询历史数据库，获得相应任务的最优配置。
3. 将任务负载与最优配置，提交至Spark集群执行，并获得执行结果。
4. 将执行结果记录到历史数据库中。

后台调优服务核心功能逻辑如下：1. 管理员指定任务负载，提交调优请求。
2. 查询历史数据库，获取相关历史数据。
3. 通过调优获得最优配置，并将其写入至历史数据库中。
