通用网络调优方法
一、跨CPU集群绑核,内存访问同die
跨CPU Cluster绑核的好处:
1.负载低的情况下可以最大的利用内存带宽。
2.CPU绑核尽量分布到多个CPU Cluster上,其L3 Cache Tag上的竞争会明显减小,内存带宽和CPU计算性能可以相应提升。
按跨CPU Cluster绑核,内存访问同NUMA。
以鲲鹏920 5250处理器为例,创建容器,容器名称8u16g_02,然后分配8核,绑核3,4,8,9,12,16,20,21,NUMAO节点,内存16G,然后创建容器的镜像是centos:latest,挂载本地volume卷,将本机"/home”映射到容器"/home”。
docker run -d -it --cpus=4 --cpuset-cpus=3,4,8,9,12,16,20,21 --cpuset-mems=0 -m 16384m --name 8u16g_02 -v /home:/homecentos:latest
二、网卡中断绑定
1.查看所需的网卡
2.查看网卡所在的NUMA节点,可根据实际情况将网卡中断绑到NUMA所在的节点CPU核
cat /sys /class/net/enp125s0fe/device/numa_node
3.关闭irqbalance服务,通过手动绑定中断的方法优化性能。
(1)停止i