免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: 瀚海书香
打印 上一主题 下一主题

多队列网卡RSS与RPS的配置 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2012-05-25 11:36 |只看该作者
本帖最后由 20040925 于 2012-05-25 12:05 编辑

回复 3# crspo
'"而RSS仅仅是根据hash值确定处理器。"


RSS应该是根据hash值确定接收队列,至于每个队列对应哪个处理器应该是另外一项工作,需要软件设置(如irqbalance)或者有的网卡的驱动已经具有irqbanlance的功能了,如ixgbe,会动态的修改队列所绑定的cpu
[root@test ~]# cat /proc/irq/198/smp_affinity
0040
[root@test ~]# cat /proc/irq/198/smp_affinity
0020
[root@test ~]# cat /proc/irq/198/smp_affinity
0080
[root@test ~]# cat /proc/irq/198/smp_affinity
0040
[root@test ~]# cat /proc/irq/198/smp_affinity
0040
[root@test ~]# cat /proc/irq/198/smp_affinity
0040
[root@test ~]# cat /proc/irq/198/smp_affinity
0001
[root@test ~]# cat /proc/irq/198/smp_affinity
0020
[root@test ~]# cat /proc/irq/198/smp_affinity
0010
[root@test ~]# cat /proc/irq/198/smp_affinity
0010
[root@test ~]# cat /proc/irq/198/smp_affinity
0080

论坛徽章:
0
22 [报告]
发表于 2012-05-25 16:39 |只看该作者
当然用多队列啊
接收队列可以用五元组分,每个CPU一个接收队列,这样应用层不需要锁了。
发送队列,每个CPU一个独立的队列就好,也没有核间竞争了。

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
23 [报告]
发表于 2012-05-25 16:51 |只看该作者
回复 22# shank941
接收队列可以用五元组分,每个CPU一个接收队列,这样应用层不需要锁了。

这与应用层貌似没多大关系吧。
比如:应用层进程A,处理连接c1,c2。而C1和C2分别被hash到CPU1和CPU2上。那你的应用程序怎么处理?
而且,应用程序也不会知道每个连接会被hash到那个CPU上,因为这个网卡硬件的事。

   

论坛徽章:
0
24 [报告]
发表于 2012-05-28 09:51 |只看该作者
回复 23# 瀚海书香


    要想做到进程和接收队列同一cpu,要用RFS吧,RSS本身应该没有这个功能吧?

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
25 [报告]
发表于 2012-05-28 10:29 |只看该作者
回复 24# 20040925
要想做到进程和接收队列同一cpu,要用RFS吧,RSS本身应该没有这个功能吧?

这个我知道。
你没有看我回复那个帖子的原因
我是在告诉他RSS无法实现RFS的功能。

论坛徽章:
0
26 [报告]
发表于 2012-05-28 13:25 |只看该作者
回复 25# 瀚海书香


    RFS还真没用过,RFS对服务器性能优化有帮助,做转发的设备应该不需要用RFS。

论坛徽章:
0
27 [报告]
发表于 2012-11-19 22:44 |只看该作者
回复 17# 灌水菜鸟


    我们在做 视频点播IP码流的监测,就需要高性能的数据接收网卡,这段时间一直在解决丢包的问题,头都大了

论坛徽章:
0
28 [报告]
发表于 2013-07-17 17:40 |只看该作者
不错的贴子,很想知道如何测试网卡队列呢

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
29 [报告]
发表于 2016-08-12 16:02 |只看该作者
@瀚海书香
RFS和RPS的功能  
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP