---
title: 使用案例
description: "1. 按照安装KAE加速引擎软件章节安装KAE加速器。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/basicAccelFeatures/kaersaencrydecry/kunpengrsa2k_20_0007.html
sourcePath: /source/zh/kunpengwebs/basicAccelFeatures/kaersaencrydecry/kunpengrsa2k_20_0007.html
indexId: 6d45e545a11711b895750b4357f271fa80e87a566682e4b143215d398714f9e384
---
# 使用案例

1. 按照安装KAE加速引擎软件章节安装KAE加速器。
2. 查看KAE加速库。
  1 ll /usr/local/lib/engines-1.1

3. 配置OpenSSL调用KAE加速库（即配置OpenSSL的环境变量）。

  a. 查看OpenSSL安装路径（OPENSSLDIR）。
```
openssl version -a
```


    - CentOS系统：
    - openEuler系统：
      OpenSSL配置文件默认路径。 CentOS系统： 1 cat /usr/local/ssl/openssl.cnf openEuler系统： 1 cat /etc/pki/tls/openssl.cnf

  b. 新建OpenSSL配置文件。
    1 vim /home/openssl.cnf

  c. 按“i”进入编辑模式，将KAE加速器相关内容写入OpenSSL配置文件。

```
openssl_conf=openssl_def
[openssl_def]
engines=engine_section
[engine_section]
kae=kae_section
[kae_section]
engine_id=kae
dynamic_path=/usr/local/lib/engines-1.1/kae.so
default_algorithms=ALL
init=1
```


  d. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  e. 查看OpenSSL配置文件。
    1 cat /home/openssl.cnf

  f. 打开profile文件。
    1 vi /etc/profile

  g. 添加如下内容，保存退出。
    1 export OPENSSL_CONF=/home/openssl.cnf

  h. 生效环境变量（如果系统重启，需要重新执行该命令）。
    1 source /etc/profile

  i. 查看环境变量。
    1 echo $OPENSSL_CONF

    恢复OpenSSL调用默认库。 打开profile文件。 1 vi /etc/profile 删除如下内容，保存退出。 1 export OPENSSL_CONF=/home/openssl.cnf 生效环境变量。 1 source /etc/profile 1 unset OPENSSL_CONF 查看环境变量。 1 echo $OPENSSL_CONF

4. 确认KAE加速库已生效。
方法一：测试RSA2048算法性能。
在测试RSA2048算法性能的过程中，同时查看KAE资源队列值（默认值为256），数值减少则说明KAE加速生效。
测试RSA2048算法性能有两种方式：同步性能测试和异步性能测试。因为已配置OpenSSL的环境变量，性能测试命令中不需要指定kae引擎即可调用KAE加速库。

  a. 同步性能测试。
    1 openssl speed -elapsed rsa2048

  b. 异步性能测试。
    1 openssl speed -elapsed -async_jobs 36 rsa2048

  c. 查看KAE资源队列值（默认值为256），数值减少则说明KAE加速生效。
    1 2 3 cat /sys/class/uacce/hisi_hpre-*/attrs/available_instances 或者 watch -d cat /sys/class/uacce/hisi_hpre-*/attrs/available_instances

方法二：测试HTTPS短连接性能。
在测试HTTPS短连接性能的过程中，同时查看KAE资源队列值（默认值为256），数值减少则说明KAE加速生效。
测试HTTPS短连接性能有两种方式：同步性能测试和异步性能测试。
Tengine移植部署请参见《Tengine 移植指南(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/Tengine/kunpengtengine_02_0001.html)》，httpress安装使用请参见《httpress 测试指导(https://www.hikunpeng.com/document/detail/zh/kunpengwebs/testguide/tstg/kunpenghttpress_06_0001.html)》。


  a. 同步性能测试。
    Tengine关闭异步，测试HTTPS短连接性能（用httpress工具压测Tengine）。

  b. 异步性能测试。
    Tengine开启异步，测试HTTPS短连接性能（用httpress工具压测Tengine）。

  c. 查看KAE资源队列值（默认值为256），数值减少则说明KAE加速生效。
    1 2 3 cat /sys/class/uacce/hisi_hpre-*/attrs/available_instances 或者 watch -d cat /sys/class/uacce/hisi_hpre-*/attrs/available_instances
