中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

简介

本文主要介绍如何在使用openEuler操作系统的鲲鹏服务器上部署并使能vKAE,并提供了测试方法以及在部署过程中遇到故障的解决方法。

在云原生环境日益普及的当下,Nginx作为关键的网络代理和负载均衡器,在处理HTTPS流量时面临着显著的挑战,尤其是SSL/TLS握手阶段的非对称加密运算,这成为了CPU性能的一大瓶颈。为了缓解这一问题,业界普遍采用硬件加速技术,将原本繁重的加密解密任务从CPU卸载至专用硬件处理,以此提升处理效率,减少CPU切换的开销和等待时间,进而优化整体的网络转发性能。

鲲鹏加速引擎(Kunpeng Accelerator Engine,KAE)是基于鲲鹏920处理器提供的硬件加速解决方案,该加速方案主要对HTTPS请求处理中SSL/TLS握手时的非对称加解密算法(例如RSA算法)进行硬件卸载从而对HTTPS请求处理中的加解密算法进行加速。

vKAE(virtual Kunpeng Accelerator Engine)是专为基于鲲鹏920处理器的虚拟化和云原生场景设计的硬件加速解决方案。该方案的核心优势在于,它能够高效处理HTTPS请求中的SSL/TLS握手过程,特别是针对RSA等非对称加密算法,实现了硬件卸载。vKAE提供了两种灵活的接口方式:标准的OpenSSL API和定制化的API。这使得Nginx等通用软件以及客户自主研发的应用都能应用vKAE带来的性能提升。该方案使用前要求HostOS上已经安装KAE并已建立虚拟机,且虚拟机上已经安装KAE,最后在HostOS上完成相关配置后方可使用。

通过利用vKAE提供的OpenSSL API接口,Nginx能够在虚拟机环境下实现HTTPS请求处理中的加密算法加速,从而提升网络转发性能。