intel qat 加速卡安装配置
英特尔 Quick Assist Technology (以下简称 QAT )是 英特尔 针对网络安全和数据存储 推出 的一个硬件 加速 技术。 QAT 支持对称数据加密算法(如AES)中的密码操作和验证操作运算和公钥非对称数据加密算法。
Intel QAT加速卡结合Intel其QAT_Engine测试性能的提升,其支持的异步模式对性能的提升很大
相关URL
QAT 官网 : https://www.intel.cn/content/www/cn/zh/architecture-and-technology/intel-quick-assist-technology-overview.html
QAT卡说明:https://01.org/sites/default/files/downloads/intelr-quickassist-technology/intelquickassisttechnologyopensslperformance.pdf
QAT卡相关驱动、资料:https://01.org/intel-quickassist-technology
QAT驱动安装文档:https://01.org/sites/default/files/downloads//336212-intelrquickassisttechnology-gsg-revision008.pdf
QAT安装视频:https://software.intel.com/content/www/us/en/develop/videos/intel-quickassist-technology-openssl-1-1-x-qat-engine.html
性能对比:https://software.intel.com/content/www/cn/zh/develop/articles/improving-openssl-performance.html
centos7.5 系统环境
yum package
1 | yum install epel-release.noarch |
关闭服务
1 | systemctl stop firewalld |
###安装驱动:
驱动下载地址: https://01.org/packet-processing/intel%C2%AE-quickassist-technology-drivers-and-patches
1 | cd /home |
查看服务
1 | /etc/init.d/qat_service status |
升级 openssl
qat 用到的 openssl 的版本需要 1.1.0 之上的。
1 | wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz |
设置环境变量
统一在这里整理一份
1 | vim /etc/profile |
QAT引擎编译
1 | cd /home |
验证
测试验证:
1 | /usr/local/ssl/bin/openssl engine -t -c -vvvv qatengine |
系统正常跑
1 | /usr/local/ssl/bin/openssl speed -elapsed rsa2048 |
加速卡跑
1 | /usr/local/ssl/bin/openssl speed -engine qat_dev0 -elapsed rsa2048 |
openssl speed测试命令
- RSA2048
1 | # Software 纯软 |
- ECDSA-P256
1 | # Software 纯软 |
查看 qat 卡 接受处理数据
QAT卡在工作的时候,计数会一直变化
1 | cat /sys/kernel/debug/qat_dh895xcc_0000\:07\:00.0/fw_counters |
配置文件:
QAT 默认配置文件 /etc/dh895xcc_dev0.conf
1 | ######################################################################### |
重启服务
1 | /etc/init.d/qat_service restart |