Linux RSS/RPS/RFS/XPS对比
- RSS适合于多队列网卡,把不同的流分散的不同的网卡多列中,至于网卡队列由哪个cpu处理还需要绑定网卡队列中断与cpu
- RPS:适合于单队列网卡或者虚拟网卡,把该网卡上的数据流让多个cpu处理
- RFS:当流量需要传输到用户态处理时,用处理软中断的cpu去处理用户态的逻辑,由于其实现的基础是RPS,因此只能在单队列网卡或者是虚拟网卡中使用,貌似在最新的内核版本中多队列网卡好像也可以使用了
- XPS:根据当前处理软中断的cpu选择网卡发包队列,适合于多队列网卡
其中RFS主要是为了避免cpu由内核态进入到用户态的时候发生切换,导致cpu cache失效损失性能
XPS主要是为了避免cpu由RX队列的中断进入到TX队列的中断时发生切换,导致cpu cache失效损失性能
转载于:https://www.cnblogs.com/scottieyuyang/p/5665731.html
Linux RSS/RPS/RFS/XPS对比相关推荐
- linux 网络RPS/RFS/XPS
1. 介绍 在网络非常 heavy 的情况下,对于文件服务器.高流量 Web 服务器这样的应用来说,把不同的网卡 IRQ 均衡绑定到不同的 CPU 上将会减轻某个 CPU 的负担,提高多个 CPU 整 ...
- 多队列网卡及RPS/RFS/XPS设置
1.关于多队列网卡 通过lspci方式查看网卡信息,如果有MSI-X, Enable+ 并且Count > 1,则该网卡是多队列网卡,多队列网卡内部会有多个 Ring Buffer. [root ...
- RSS/RPS/RFS究竟是个什么东西
RSS(Receive Side Scaling) 技术在网络数据接收时有效.具备RSS能力的网卡,有多个接收队列,网卡可以用不同的接收队列来接收不同的网络流,再将这些队列分配到不同的CPU核上进行处 ...
- linux内核 rps/rfs功能详细测试分析,学习Linux-4.12内核网路协议栈(2.1)——接口层加快传输速率的特性...
前面花了好多篇幅,终于将网络协议栈的初始化相关的内容介绍完了,也就是说完成前面的那些步骤以后,网络协议栈具备了数据包的收发功能.在网络接口层,它只负责数据包的接收与发送,而不关注数据包在网络层的类型是 ...
- Linux内核热补丁方案对比
Linux内核热补丁方案对比 荣涛 2021年10月13日 1. Linux 内核热补丁 1.1. linux 内核热补丁技术背景 1.1.1. update和upgrade的区别 1.1.1.1. ...
- Windows与Linux的命令行命令对比
Windows与Linux的命令行命令对比 * Windows不区分大小写,Linux区分大小写的. sn DOS Command UNIX Equivalent Effect 影响 1 ASSIGN ...
- linux目录对应windows,linux目录和Windows目录对比
linux目录和Windows目录对比 我们应该知道 Windows 有一个默认的安装目录专门用来安装软件.Linux 的软件安装目录也应该是有讲究的,遵循这一点,对后期的管理和维护也是有帮助的. / ...
- linux system 和 execl 函数对比
linux system 和 execl 函数对比 1. system()函数 1.1 system 函数的具体执行步骤 1.1.1 system 源码实现 1.2 system 执行成功 1.3 s ...
- linux/ubuntu下的代码对比工具Meld Diff
linux/ubuntu下的代码对比工具Meld Diff 做开发的都知道,一个项目多个版本,有的时候多了自己都昏,还有就是比对别人的代码的时候,眼睛看怕是要爆炸. 所以我们一般使用代码对比工具,也就 ...
最新文章
- 鸿蒙内核源码分析:调度机制篇
- 多形态MVC式Web架构:完成实时响应
- MultiBinding的StringFormat参数问题
- tomcat 9 无法启动_运维常见问题汇总tomcat篇
- Block代码块中使用局部变量注意点
- 【多线程系列】之生产者消费者问题
- python---之阿partial
- Mac 设置 word 单面打印 双面打印
- JS思维导图类库:jsMind
- 遇到问题--HttpClient默认重试策略不处理SocketTimeoutException
- win8激活时出现”错误代码:0×8007007B 错误描述:文件名、目录名或卷标语法不正确“解决方法
- Android8.1.0安装Xposed框架
- Register slice
- CSS3中的关键帧@keyframes 和 动画animation
- Tableau用多线图展示多个指标
- 实现无限轮播广告条如此简单
- win10系统相机灰色问题解决(如腾讯会议中开启失败)
- WebSerice学习笔记1——WebSerice基础
- Android 原生Wi-Fi室内定位探究
- 【观察】纷享销客:中国SaaS CRM市场的“破壁人”
热门文章
- Asp.net MVC 3实例学习之ExtShop(五)——产品详细页
- 区块链将带来怎样的应用?
- 课程表美化 css_通过这门11小时的免费课程学习HTML和CSS
- PAT(甲级)2019年春季考试 7-4 Structure of a Binary Tree
- AS更改初始布局遇到的问题
- oracle精度制的数据类型,ORACLE 中NUMBER 类型 低精度转换成高精度
- UI设计培训分享:学习UI设计有哪些技巧
- 什么是URL?协议头,路径和端口是什么意思?
- 浏览器tab关闭事件_Python--使用Pyqt5实现简易浏览器(最新版本测试过)
- 教你用Vue渐进式搭建聊天室,从JavaScript=TypeScript