RSS/RPS/RFS究竟是个什么东西

RSS(Receive Side Scaling) 技术在网络数据接收时有效。具备RSS能力的网卡,有多个接收队列,网卡可以用不同的接收队列来接收不同的网络流,再将这些队列分配到不同的CPU核上进行处理,充分利用多核处理器的能力,将网络数据接收的负荷分散开,从而提高网络传输的效率。

RPS是和RSS类似的一个技术,区别在于RSS是网卡硬件实现而RPS是内核软件实现。RPS帮助单队列网卡将其产生的SoftIRQ分派到多个CPU内核进行处理。

RFS往往和RPS配合使用,保证应用所在的cpu和处理该报文软中断的cpu是同一个,防止数据跨核访问。

RPS和RFS仅仅是为了优化单队列网卡的性能,如果你的网卡本身就是多队列,就不需要RPS和RFS,仅仅需要RSS就行了。多队列网卡驱动一般都会默认配置RSS,除非像是dpdk实现了一套驱动,需要自己设置。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值