规格
vKAE目前针对使用鲲鹏920处理器的服务器上分配的虚拟机进行硬件加速,支持多种虚拟机规格,例如4C8G/8C16G/16C32G/32C64G等,也支持在容器场景下使用。

虚拟机规格中,“4C8G”表示为虚拟机分配4个CPU和8GB内存,其他规格以此类推。
- vKAE通过在虚拟机中直通VF来实现对RSA算法的硬件加速。使用openssl speed命令进行测试评估,结果显示,启用vKAE后,相较于未使用该加速技术的环境,实现了约3倍的大幅提升。这一性能增益与在物理服务器上直接应用KAE硬件加速后所获得的性能提升效果相同,在虚拟机中使用vKAE相比在物理机使用KAE无性能损耗。
- 在OpenSSL的应用环境中,当在配置了vKAE的虚拟机上使用openssl speed命令进行性能测试时,可以观察到性能趋势与CPU核数直接关联。在同步或异步操作模式下,RSA-sign的性能上限紧密依赖于分配给虚拟机的CPU核数。
在配置64个CPU核的虚拟机中,RSA-sign的最大吞吐量达到了约54,000次 sign/s;当CPU核数翻倍至128个时,RSA-sign的性能也相应翻倍,达到了约108,000次sign/s。这证实了性能提升与CPU资源扩展之间的关联关系。
- vKAE支持Nginx的异步模式,自Nginx 1.21.5版本起,主要针对HTTPS握手过程中的RSA算法进行硬件加速,显著提升了处理性能。
- 在Nginx场景中,通过HTTPress测试工具进行测试,在8C16G规格的虚拟机中,启用vKAE进行加速后,观察到在CPU性能尚未达到瓶颈时,vKAE支持的异步模式相较于同步模式展现出了更优的性能优势:异步模式下的RPS(Request Per Second)相比同步模式提升了40%,同时平均响应时间也下降了30%。
父主题: 特性描述