KAE加速Nginx应用
本节提供Web场景下KAE如何使能Nginx加速的使用案例和方法。
环境要求
前提条件
使用软算测试Nginx的性能
- 启动Nginx。
1 2
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ps -ef | grep nginx
- 以50万个请求,100个并发连接数,100个线程为例测试软算性能,即未使用KAE加速器时的性能数据。
1./httpress -n 500000 -c 100 -t 100 https://127.0.0.1:20000/index.html

使用硬算测试Nginx的性能
- 请参见《鲲鹏加速引擎 用户指南》完成KAE的安装和验证。
- 关闭Nginx。
1 2
/usr/local/nginx/sbin/nginx -s quit ps -ef | grep nginx
- 请参见《鲲鹏加速引擎 用户指南》中的“通过OpenSSL/Tongsuo配置文件openssl.cnf使用KAE”章节确保OpenSSL能够通过OPENSSL_CONF调用配置文件,识别到KAE。
- 启动Nginx。
1 2
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ps -ef | grep nginx
- 以50万个请求,100个并发连接数,100个线程为例测试硬算性能,即使用KAE加速器时的性能数据。
1./httpress -n 500000 -c 100 -t 100 https://127.0.0.1:20000/index.html

在测试的同时,重新开启一个终端窗口,执行cat /sys/class/uacce/hisi_hpre-*/attrs/available_instances命令,可以看到显示结果从256变为255,说明已经消耗掉了一个硬算队列,测试执行完后数值恢复到256,说明KAE加速器已经生效。
若KAE加速器已生效即硬算使能情况下,性能数据无明显提高,并且available_instances值未变化,请检查前面的步骤是否正确,若Nginx和KAE各自验证正常,可能是OPENSSL_CONF配置文件不正确,或者权限不正确,若不能处理,请联系华为工程师。
父主题: 加解密
