Gazelle网络优化
应用场景:MySQL在大负载测试中,TPC-C性能瓶颈之一为网络协议栈,传统的用户态协议栈在超过40核时性能效果不佳,往往无法满足灵活的网络线程模型的应用加速需求。
技术原理:Gazelle引入影子FD(File Descriptor)机制,实现跨NUMA高线性度、无锁多线程协议栈;引入跨线程异步通信机制,区域化管理大页内存,控制访存距离实现零拷贝跨线程共享数据,通过代理式唤醒机制,实现低时延跨线程通信。
性能指标:TPC-C综合性能提升10%。
如何使用:
- 通过yum命令安装Gazelle所需的依赖包和Gazelle软件包。
- 配置内存大页。
- 使用Gazelle接管网口并修改Gazelle配置文件。
- 在应用程序上使能Gazelle。
父主题: 方案特性