
# 概述
应用加速工具是一款对应用进行性能优化的工具，提供两种优化应用程序的方式。
- 静态加速：
  静态加速只需要在应用程序运行时采集CPU上的pmu监控信息，基于采集到的监控信息将应用程序做静态重新制作，生成新的高性能应用程序二进制文件。该过程无需修改应用代码或者仅需调整编译器参数。静态加速有两种优化方式。
  - [使用原生的BOLT工具优化应用程序](https://support.huaweicloud.com/usermanual-hce/hce_02_0055.html#hce_02_0055__li2050953610453)：只能使用固定参数组合优化应用。
  
  - [使用hce-wae-auto命令优化应用程序](https://support.huaweicloud.com/usermanual-hce/hce_02_0055.html#hce_02_0055__li551513362451)：可以根据自定义参数范围，生成不同的参数组合分别来优化应用。
    
- 动态加速： 动态加速工具直接对目标应用进程进行加速，无需中断业务，在业务无感知的情况下完成优化工作。
  
表1静态加速和动态加速优缺点 
| 应用加速方式 | 优点                                                                         | 缺点                       |
|:---|:---|:---|
| 静态加速   | 以二进制可执行文件为粒度进行优化，无需修改程序代码。                                                 | 优化后需要重启应用程序。             |
| 动态加速   | 以进程为粒度进行优化，无需重启应用程序，并能够生成应用快照保存优化结果。同时保证二进制文件溯源能力，能够不断迭代优化应用进程，直至达到性能优化瓶颈。 | 当前仅支持插桩方式采集数据且仅能够进行一次优化。 |
   
除此之外，针对鲲鹏920 V200芯片，还提供CPU硬件特性设置工具。用户可以根据自身业务场景，合理配置芯片特性，软硬件结合进行优化。
#### 约束限制
- 仅HCE x86架构支持使用静态加速和动态加速。
- 仅HCE arm架构支持在鲲鹏920 V200上使用CPU硬件特性设置工具。
- 仅root用户能够使用应用加速工具。
 
#### 操作流程
1. 步骤一：[安装应用加速工具](https://support.huaweicloud.com/usermanual-hce/hce_02_0054.html)。
2. 步骤二：采用[静态加速](https://support.huaweicloud.com/usermanual-hce/hce_02_0055.html)或者[动态加速](https://support.huaweicloud.com/usermanual-hce/hce_ptimized_0004.html)方式优化应用。
 
