简介
Gazelle网络优化特性通过加速网络协议栈以提升应用性能。本文主要介绍如何在使用openEuler操作系统的鲲鹏服务器上安装并配置Gazelle,并提供在已配置Gazelle的环境中启动MySQL或Redis的操作指导。
Gazelle是一款高性能用户态协议栈,它基于DPDK(Data Plane Development Kit)在用户态直接读写网卡报文,共享内存大页传递报文,使用轻量级LwIP协议栈,能够大幅提高应用(例如MySQL、Redis等)的网络IO吞吐能力。MySQL在大负载测试中,TPC-C性能瓶颈之一为网络协议栈,传统的用户态协议栈在超过40核时性能效果不佳,往往无法满足灵活的网络线程模型的应用加速需求,而Gazelle引入影子FD(File Descriptor)机制以及跨线程异步通信机制,具有零修改、零拷贝、零锁和通用性的技术特点,可以有效提升TPC-C综合性能。通过Gazelle网络优化特性,TPC-C综合性能预计可以提升10%。