Rate This Document
Findability
Accuracy
Completeness
Readability

Introduction

The Gazelle network optimization feature accelerates the network protocol stack to improve application performance. This document describes how to install and configure Gazelle on a Kunpeng server running openEuler, and provides guidance for starting MySQL or Redis in an environment where Gazelle has been configured.

Gazelle is a high-performance user-mode protocol stack. It directly reads and writes NIC packets in user mode based on the Data Plane Development Kit (DPDK), transmits packets through shared hugepage memory, and enables the LwIP protocol stack to improve the network I/O throughput of applications (such as MySQL and Redis). In MySQL heavy-load tests, one of the TPC-C performance bottlenecks is the network protocol stack. The performance of a traditional user-mode protocol stack is poor when the number of cores exceeds 40, which cannot meet the application acceleration requirements of flexible network thread models. Gazelle introduces the shadow file descriptor (FD) mechanism and cross-thread asynchronous communication mechanism. It is lock-free and applicable to many systems, and highlights zero modification and zero copy, effectively improving TPC-C comprehensive performance. This feature is expected to improve the TPC-C comprehensive performance by 10%.

For more information about Gazelle, please visit https://gitee.com/openeuler/gazelle.

Compatibility

Compatible with other features. For details about the compatibility between MySQL features, see Compatibility Between Features.