网卡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
热门推荐
冬日江心屿:诗意与繁华的交汇
江心屿古建筑探秘:文天祥留下的秘密
右冠、左主干、前降支:三根冠状动脉的堵塞特征
“4类9亚型”精准划分冠脉微循环疾病,诊疗迎来新突破
物业费上调之争:成本、服务与权益的平衡之道
万寿路街道永定路西里小区:公共空间“微改造”提升居民幸福感
南京市六合区市场监管局开展节前食品安全专项检查
南京六合:向“新”而行,奋楫争先
南京六合:绘就农文旅融合新图景,奏响乡村振兴“进行曲”
1977年属蛇人:黄紫招财,黑绿忌用
红色提神蓝降压,绿色助眠:揭秘色彩的健康密码
提升全球配送效率:跨境电商如何解决物流瓶颈
赵匡胤死因揭秘:斧声烛影疑云与赵光义继位真相
保定有一座红薯文化博物馆,探秘红薯的前世今生,是研学的好去处
大报恩寺:数字技术与博物馆如何“双向奔赴”
国博发布"古文字与中华文明传承发展工程"阶段性成果
中国淮扬菜文化博物馆
赵光义强化中央集权,多领域改革奠定北宋基业
赵光义继位争议与北宋盛世奠基
幼儿园推广七步洗手法,多种趣味方式助力幼儿掌握
如何打造一个合格的苏式园林庭院
掌握七步洗手法,远离流感病毒侵袭
酒精竟偷走你的营养!
蔬菜之王菠菜的N种吃法
菠菜:健康饮食界的“全能选手”
南京六合:古城千载 因何而名
南京六合雄州:历史与现实相交相融,古老与新生相辉相映
尿酸高可以吃的水果有哪些
“湖北鼓王”张明智昨晨逝世 抑扬陂腔广传唱 铿锵鼓板成绝响
恒温六小时慢煨,江西瓦罐汤里的饮食文化