README.md

msServiceProfiler 工具介绍

简介

msServiceProfiler 是一款基于昇腾平台,支持MindIE框架和vLLM框架的服务化调优工具。

其性能采集与数据解析能力已嵌入昇腾CANN工具包,支持MindStudio Insight、Chrome Tracing、Grafana多个平台数据可视化。

目前,扩展能力服务化性能数据比对工具vLLM服务化性能采集工具已在本仓库开源。

使用前准备

环境准备

以上环境依赖请根据实际环境选择适配的版本。

安装

目前工具支持 pip 安装后直接调用,以及源码下载后脚本调用两种方式。

  • pip 安装 msserviceprofiler
pip install -U msserviceprofiler
  • 源码安装
git clone https://gitcode.com/Ascend/msit.git
export PYTHONPATH=$PWD/msit/msserviceprofiler/:$PYTHONPATH
cd msit/msserviceprofiler
pip install -e .

功能介绍

  • 服务化性能数据比对工具

支持对使用msServiceProfiler工具采集的性能数据进行差异比对,通过比对快速识别可能存在的问题点。具体请参见服务化性能数据比对工具

  • vLLM服务化性能采集工具

基于Ascend-vLLM,提供性能数据采集能力,结合msServiceProfiler的数据解析与可视化能力,可以vLLM服务化推理调试调优。具体请参见vLLM服务化性能采集工具

  • 服务化自动寻优工具

基于msServiceProfiler工具采集的性能数据,提供服务化参数自动寻优能力,可以对服务化的参数以及测试工具的参数进行寻优。具体请参见服务化自动寻优工具

  • 服务化专家建议工具

基于benchmark 输出结果以及 service 的 config.json 配置,提供分析提高 TTFT / Throughput 等的优化点能力。具体请参见服务化专家建议工具

  • 服务化多维度解析工具

基于msServiceProfiler工具采集的性能数据,提供性能数据多维度分析能力,可以对性能数据进行batch维度、request维度和service维度分析。具体请参见服务化多维度解析工具

  • 服务化拆解工具

基于msServiceProfiler工具采集的性能数据,提供性能数据拆解能力,可以对batch内各阶段耗时进行分析。具体请参见服务化拆解工具