特性描述
本文主要介绍如何在使用openEuler操作系统的鲲鹏920系列处理器、鲲鹏950处理器上搭建使能环境,使能网络多路径特性,测试性能以及故障排除。
在互联网业务场景中,一台服务器上通常会部署多个容器业务,每个业务进程通过网络收发业务报文时,网卡中断处理的CPU核与业务进程所在CPU核大多数时候不在相同的NUMA节点,跨NUMA节点的内存访问会导致业务响应时延增加。
网络多路径特性通过将网卡队列中断按照一定策略绑定到不同NUMA节点的CPU上,同时通过识别特定业务进程的流量特征,将指定业务进程的网络流量优先由当前业务进程所在NUMA上的网卡队列进行接收,从而实现业务进程网络请求与网络中断的亲和性。
网络多路径特性在高负载下面临所有网络中断集中处理,导致单个CPU核心过载,大量网络中断集中在一个或少数几个CPU核心上,引发性能下降。可以使能RPS增强特性把网卡收到的数据包分发给多个CPU核心去处理,从而利用多核优势,避免单个CPU成为瓶颈。
约束与限制
需要网卡支持FDIR(Flow Director)功能。具体查询方法请参见如何查询网卡是否支持FDIR功能。
应用场景
适用于业务网络占比较高的物理机或者容器场景,可将业务进程网络请求与网络中断NUMA亲和调度,提高访存效率,业务性能提升20%以上。