使用案例
- 按照安装KAE加速引擎软件章节安装KAE加速器。
- 查看KAE加速库。
1
ll /usr/local/lib/engines-1.1
- 配置OpenSSL调用KAE加速库(即配置OpenSSL的环境变量)。
- 查看OpenSSL安装路径(OPENSSLDIR)。
openssl version -a
- 新建OpenSSL配置文件。
vim /home/openssl.cnf
- 按“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
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 查看OpenSSL配置文件。
cat /home/openssl.cnf
- 打开profile文件。
vi /etc/profile
- 添加如下内容,保存退出。
export OPENSSL_CONF=/home/openssl.cnf
- 生效环境变量(如果系统重启,需要重新执行该命令)。
source /etc/profile
- 查看环境变量。
echo $OPENSSL_CONF
恢复OpenSSL调用默认库。
- 打开profile文件。
vi /etc/profile
- 删除如下内容,保存退出。
export OPENSSL_CONF=/home/openssl.cnf
- 生效环境变量。
source /etc/profile
unset OPENSSL_CONF
- 查看环境变量。
echo $OPENSSL_CONF
- 打开profile文件。
- 查看OpenSSL安装路径(OPENSSLDIR)。
- 确认KAE加速库已生效。
方法一:测试RSA2048算法性能。
在测试RSA2048算法性能的过程中,同时查看KAE资源队列值(默认值为256),数值减少则说明KAE加速生效。
测试RSA2048算法性能有两种方式:同步性能测试和异步性能测试。因为已配置OpenSSL的环境变量,性能测试命令中不需要指定kae引擎即可调用KAE加速库。
- 同步性能测试。
openssl speed -elapsed rsa2048
- 异步性能测试。
openssl speed -elapsed -async_jobs 36 rsa2048
- 查看KAE资源队列值(默认值为256),数值减少则说明KAE加速生效。
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短连接性能有两种方式:同步性能测试和异步性能测试。
- 同步性能测试。
父主题: 特性指南