README.md

UBS Optimizer (UB Service Optimizer)

UBS Optimizer(UB Service Optimizer, 简称UBS Optimizer)是昇腾虚拟化场景下针对虚拟机性能优化的调优工具。使用该工具可实现昇腾虚拟化场景下推理性能瓶颈识别和调优下发的功能。


📌 快速开始

环境要求 & RPM包构建 & 安装部署


🧩 核心功能

  • 采集内核事件性能数据
  • 识别昇腾推理场景下虚拟机性能瓶颈
  • 基于瓶颈提供调优建议和调优项说明

详细功能说明请参阅架构设计

📂 项目结构概览

## 📌 快速开始
virt-optimizer/
├── ebpf/                       # ubs_optimizer 核心服务
│   ├── 3rdparty/               # 第三方依赖
│   ├── src/                    
│   │   ├── client/             # 采集模块
│   │   ├── common/             # 通用模块
│   │   ├── optimizer/          # 优化器相关模块
│   │   └── server/             # 数据处理模块
│   └── tests/                  # 测试用例
├── docs/                       # 文档
├── build.sh                    # 构建脚本
├── build_rpm.sh                # 构建 RPM 子脚本
└── Readme                      # 项目说明文件

🧪 开发者测试

项目包含完整的单元测试(UT): 详见 单元测试开发指南


📚 文档索引

所有技术文档位于 docs/ 目录,包括:


项目主页:https://gitcode.com/openeuler/ubs-virt/tree/master