网卡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
热门推荐
小提琴音准难题的破解之道:从内心听觉出发
住房公积金缴存基数如何确定
深壹度丨一季度重大项目总投资额首次破万亿元,四川“起跑就拼加速度”
快速傅里叶变换(FFT)原理与应用:解锁信号处理速度提升的秘诀
甲寅日柱与辛酉日柱婚配:和谐与挑战解析
全部取消预约!深圳133家景区和文化场馆均可“不约而至”
电气安全操作要求和监护制度
后排乘客不系安全带怎么处罚
苏轼《水龙吟·次韵章质夫杨花词》赏析
Excel表格怎么设置视图模式
跨境电商物流时效对比:空运 vs 海运
演讲中的逻辑表达:如何让观点清晰有力
DNS 原理入门:从概念到实战
企业健康管理新时代:打造高效的工作生活平衡
扁桃体发炎怎么预防?
当持仓涨多了,怎么进行再平衡?
咳到睡不着,也不能滥用止咳药!推荐这4种安全温和的止咳手段
买房开盘是什么意思
赛博朋克2077滑铲攻略:掌握城市街道上的致命舞步
电池认证有哪些
如何提高SCI文章质量:从选题到发表的全面指南
电商仓储代发货:揭秘背后的高效流程与服务
家庭装修全攻略:新手避坑与省钱妙招
哲学培训深化思考力与哲学素养
iFluor 647 琥珀酰亚胺酯:标记抗体或蛋白的有力工具
12个跑步前必做的拉伸:跑步前最佳拉伸动作(内附动图)
项目团队如何让老板认可
议论文题目万能模板 新颖的题目精选
团队同事吵架如何解决
分散投资:构建低风险投资组合的策略与技巧