网卡RRS(Receive-Side Scaling)配置详解
创作时间:
作者:
@小白创作中心
网卡RRS(Receive-Side Scaling)配置详解
引用
1
来源
1.
https://www.cnblogs.com/HByang/p/18649118
网卡的Receive-Side Scaling(RSS)技术是一种多队列负载分流技术,可以将网络数据流分配到多个接收队列(rx queue),并将其分配到多个CPU核上进行并行处理,从而提升网络处理能力。但是,如果配置不当,可能会导致同一个网络会话被分配到多个rx queue上,造成应用层处理出现cache thrashing。本文将详细介绍如何配置Intel 82599网卡的RSS参数以优化网络处理能力。
RSS(Receive-Side Scaling)网卡的多队列负载分流技术为了更好的利用多核系统。可以将网卡的数据流分配到多个rx queue,多个队列再分配到多个CPU核上,多个CPU并行处理数据包,大大提升网络处理能力。但是有可能造成同一个网络会话被分配到多个rx queue上,导致应用层处理会出现cache thrashing。默认Intel 82599网卡驱动有64个队列,建议降低此数值。
以主机配置6个Intel 82599万兆网口为例
1、 配置网卡RSS参数(需要暂停网络和业务):
rmmod ixgbe /*卸载旧驱动*/
modprobe ixgbe RSS=16,16,16,16,16,16
2、检查是否已经配置成功,RxQ、TxQ修改为16:
dmesg | grep RX
或者
egrep 'CPU|eth1' /proc/interrupts
或者
ls -l /sys/devices/*/*/device_pci_address/msi_irqs
ls -l /sys/devices/*/*/0000:01:00.0/msi_irqs
- 将配置优化到驱动的配置文件,重启依然有效。
在/etc/modprobe.conf中追加options ixgbe RSS=16,16,16,16,16,16这样服务器重启后 驱动参数配置依然生效。
4、UDP根据源IP和目的IP,端口号的哈希队列优化,默认关闭。
ethtool -N ethX rx-flow-hash udp4 sdfn
查看当前网卡的hash配置:
ethtool -n ethX rx-flow-hash udp4
如果配置成功显示如下内容:
IP SA
IP DA
L4 bytes 0 & 1 [TCP/UDP src port]
L4 bytes 2 & 3 [TCP/UDP dst port]
未配置显示如下:
IP SA
IP DA
热门推荐
争取抚养费起诉书怎么写:完整版法律实务操作指南
如何提高孩子英语听力
老年人血管堵塞最佳治疗方法
专家视角:家庭教育如何影响孩子的终身发展
新手美甲教程合集:从基础到进阶,打造时尚指尖艺术
帝舵以前Logo为何有玫瑰?为何资深玩家会称TUDOR叫刁陀?
为什么孕妇鼻屎多
盛世之巅,乱世之源——历史的周期性规律解析
别再吃糖了!9种「替代食物」满足口腹更健康
《山花烂漫时》张桂梅闺蜜方琼、女高四朵金花和周局长,原型揭秘
电气控制柜元器件安装与接线规范详解
企业为何必须向员工提供工资条?一文解析并说清楚发工资条的好处!
徐州房价一年跌12.4%,二手房均价降至1.2万元
消极情绪提醒我们关注需求和渴望
羽毛球爆火堪比掼蛋:有品牌涨价超六成,陪练周末全部约满
自闭症儿童刻板行为解析及家庭干预策略
为何怀孕后易出现鼻塞现象?
房改房出售条件、土地出让金及退赔规定详解
治疗暴力倾向的策略与方法
看望脑梗病人买点什么东西比较好
AI Agent、LLM和RAG之间的区别联系是什么?
经济补偿金和经济赔偿金的区别
白血球少血小板少原因
Excel空白表格模板制作指南
青海湖为何频现“龙吸水”?
宝宝耳朵发烫怎么回事?原因分析与应对方法
近视眼镜如何矫正
Excel竖向填充数字的多种方法
读了个“野鸡大学”如何在简历中突出自己的能力
辽宁舰真实战力如何?12年磨炼,舰载机出动架次再创记录