HUAWEI CLOUD EULEROS-动态加速:操作步骤

时间:2024-12-05 14:38:29

操作步骤

本例以优化/data/apps/mysql-8.0.28/bin目录下的mysqld应用 ,为您介绍动态加速方式优化应用的操作。

  1. 生成插桩版应用并运行。
    1. 执行命令/data/hce-wae/dbo/gen_instrumentation /data/apps/mysql-8.0.28/bin/mysqld生成插桩版应用。

      命令格式:/data/hce-wae/dbo/gen_instrumentation 应用路径

      命令运行完成后,会在当前目录生成对应的以.inst为后缀的插桩文件mysqld.inst。

    2. 运行插桩文件获取进程PID,本例为87042。

  2. 创建mysqld的应用加速动态配置文件。

    每一个待优化的应用都要有一个对应的配置文件,应用加速工具根据此配置文件对应用进行动态加速。

    1. 执行如下命令复制一份默认的配置文件为/data/hce-wae/config/mysqld.conf
      [root@localhost]# cp /data/hce-wae/config/hce-wae-tmp.conf /data/hce-wae/config/mysqld.conf 
    2. 设置/data/hce-wae/config/mysqld.conf配置文件中的origin-exe字段。
      origin-exe为待优化应用的位置,本例为/data/apps/mysql-8.0.28/bin/mysqld
      [root@localhost]# vim /data/hce-wae/config/mysqld.conf 

  3. 使用配置文件和对应的进程PID配置动态加速工具。

    命令格式:hce-wae --conf [PID] [/path/to/config]

  4. 启动动态加速,对插桩版mysql进行优化。

    命令格式:hce-wae --start [PID]

    启动后,可以通过--status参数查看当前优化状态。当状态为Running时,表示进程正在优化中;Finished时,表示进程已经优化完成。

    命令格式:hce-wae --status [PID]

  5. 优化后,通过--snapshot参数生成优化后的.dbo二进制快照文件,本例为mysqld.dbo。

    快照生成的默认路径为/data/hce-wae/snapshot/,可在配置文件中对快照位置进行修改。后续您可以直接使用此优化后的快照文件mysqld.dbo运行应用,无需重复优化。

  6. 终止动态加速工具,应用优化结束。

    命令格式:hce-wae --stop [PID]

support.huaweicloud.com/usermanual-hce/hce_ptimized_0004.html