使用openssl.cnf调用KAE前后没有性能变化
问题现象描述
已经参考《鲲鹏加速引擎 开发指南(KAE加解密)》中的“通过OpenSSL配置文件openssl.cnf使用KAE”完成OPENSSL_CONF的配置,使用openssl speed -elapsed rsa2048和openssl speed -elapsed -engine kae rsa2048命令调用KAE前后发现性能没有变化。
关键过程、根本原因分析
如果已经参考《鲲鹏加速引擎 开发指南(KAE加解密)》中的“通过OpenSSL配置文件openssl.cnf使用KAE”完成OPENSSL_CONF的配置, 那么运行openssl speed -elapsed rsa2048和openssl speed -elapsed -engine kae rsa2048命令时KAE都会被调用,所以性能没有得到提升。
结论、解决方案及效果
- 取消OPENSSL_CONF的配置。
1 2
unset OPENSSL_CONF export OPENSSL_ENGINES="/usr/local/lib/engines-1.1"
- 进行RSA性能的测试(未调用KAE)。
1
openssl speed -elapsed rsa2048
- 设置OPENSSL_CONF环境变量。
1
export OPENSSL_CONF=/home/app/openssl.cnf
该路径为openssl.cnf文件存放路径,请根据实际存放路径填写。
- 进行RSA性能测试(调用KAE)。
1
openssl speed -elapsed -engine kae rsa2048
使用鲲鹏920 7260处理器时调用KAE前性能大约为750sign/s,调用KAE后性能大约为3000sign/s,可以看到调用KAE前后性能得到了提升。
父主题: 软件类