ixgbe 82599 固定源与目标, UDP, 64字节小包, 1488w pps 单核CPU软中断sirq 100%

注: 测试使用, 正常应用不要开启

五元组不同, 开启ntuple
ethtool --config-ntuple eth12 rx-flow-hash udp4 sdfn

Mem: 483060K used, 15719212K free, 0K shrd, 188K buff, 150536K cached
CPU0:  0.0% usr  0.0% sys  0.0% nic 58.0% idle  0.0% io  0.0% irq 41.9% sirq
CPU1:  0.0% usr  0.0% sys  0.0% nic 82.0% idle  0.0% io  0.0% irq 17.9% sirq
CPU2:  0.0% usr  0.0% sys  0.0% nic 79.2% idle  0.0% io  0.0% irq 20.7% sirq
CPU3:  0.0% usr  0.0% sys  0.0% nic 82.4% idle  0.0% io  0.0% irq 17.6% sirq
CPU4:  0.0% usr  0.0% sys  0.0% nic 78.0% idle  0.0% io  0.0% irq 21.9% sirq
CPU5:  0.0% usr  0.0% sys  0.0% nic 81.4% idle  0.0% io  0.0% irq 18.5% sirq
CPU6:  0.0% usr  0.0% sys  0.0% nic 79.4% idle  0.0% io  0.0% irq 20.5% sirq
CPU7:  0.0% usr  0.0% sys  0.0% nic  100% idle  0.0% io  0.0% irq  0.0% sirq

开启后, 多队列可以同时接收. 如下:

# ethtool -S eth12 | grep rx_queue_
     rx_queue_0_packets: 451336447
     rx_queue_0_bytes: 27080186820
     rx_queue_1_packets: 389160137
     rx_queue_1_bytes: 23349608220
     rx_queue_2_packets: 389142927
     rx_queue_2_bytes: 23348575620
     rx_queue_3_packets: 389148391
     rx_queue_3_bytes: 23348903460
     rx_queue_4_packets: 389170069
     rx_queue_4_bytes: 23350204140
     rx_queue_5_packets: 389152692
     rx_queue_5_bytes: 23349161520
     rx_queue_6_packets: 389175852
     rx_queue_6_bytes: 23350551120
     rx_queue_7_packets: 389118657
     rx_queue_7_bytes: 23347119420

ixgbe 82599 固定源与目标, UDP, 64字节小包, 1488w pps 单核CPU软中断sirq 100%的更多相关文章

  1. 给定a、b两个文件,各存放50亿个url,每个url各占用64字节,内存限制是4G,如何找出a、b文件共同的url?

    给定a.b两个文件,各存放50亿个url,每个url各占用64字节,内存限制是4G,如何找出a.b文件共同的url? 可以估计每个文件的大小为5G*64=300G,远大于4G.所以不可能将其完全加载到 ...

  2. [转帖]亚马逊发布自主64核心ARM处理器:单核性能远超铂金至强

    亚马逊发布自主64核心ARM处理器:单核性能远超铂金至强 https://news.mydrivers.com/1/660/660383.htm 不知道真假 看样子比华为的鲲鹏920 要牛B . 亚马 ...

  3. [百家号]7nm ARM 64核!华为Hi1620高性能CPU公开:3.0GHz

    7nm ARM 64核!华为Hi1620高性能CPU公开:3.0GHz https://baijiahao.baidu.com/s?id=1617735663824201180&wfr=spi ...

  4. ss-libev 源码解析udp篇 (4)

    本篇分析remote_recv_cb,这是整个udp转发的反方向,即读取从后端发送过来的数据再发送给前端.对于ss-server,读取到的数据是目标地址的udp服务器发送回来的响应数据,ss-serv ...

  5. ss-libev 源码解析udp篇 (3)

    本篇分析server_recv_cb,这个是udp转发中最重要的函数. server_recv_cb: 当ss-local或ss-server接收到来自前端的udp数据包时调用.这个函数代码比较多,除 ...

  6. ss-libev 源码解析udp篇 (1)

    shadowsocks-libev udp转发原理简介 ss_local作为一个sock5服务器,接收来自socks5客户端的数据包.在ss_local启动后,即创建一个udp socket,并bin ...

  7. ss-libev 源码解析udp篇 (2)

    UDP relay的代码基本都在udprelay.c中,无论ss-local还是ss-server的代码都在一起,使用宏MODULE_LOCAL,MODULE_REMOTE等区分开.代码虽然不是很多, ...

  8. src源dst目标

    dst是destination的缩写,表目的 src是source的缩写,表源

  9. 解决Gephi导入csv文件时提示“边表格需要一个包含节点标号‘源’和‘目标’列” 问题的两个方案

    1.将csv文件在Excel中打开,并重新保存为csv. 2.将csv文件导入到sqlite,使用sqlite作为数据来源. 标准格式如下

随机推荐

  1. 通过C#来加载X509格式证书文件并生成RSA对象

    private static RSACryptoServiceProvider GetPrivateKey(string priKeyFile, string keyPwd) { var pc = n ...

  2. 让.NET 4.0支持TLS1.2协议

    The default System.Net.ServicePointManager.SecurityProtocol in both .NET 4.0/4.5 is SecurityProtocol ...

  3. 附7 turbine

    一.作用 聚集同一个微服务的相同的commandKey.Threadpool.commandGroupKey数据进行聚合 二.配置 1.集群(cluster)(turbine聚集数据的粒度) turb ...

  4. I am back

    2012年11月13日,博客园最后一篇日志,三年半,i am back.

  5. 使用React并做一个简单的to-do-list

    1. 前言 说到React,我从一年之前就开始试着了解并且看了相关的入门教程,而且还买过一本<React:引领未来的用户界面开发框架 >拜读.React的轻量组件化的思想及其virtual ...

  6. CSS常用标签

    CSS常用标签 一 CSS文字属性 color : #999999; /*文字颜色*/ font-family : 宋体,sans-serif; /*文字字体*/ font-size : 9pt; / ...

  7. 【JavaScript】内置对象Math

    Math是具有用于数学常数和函数的属性和方法一内置对象.不是函数对象. 描述编辑 不像其他的全局对象,Math不是一个构造函数.所有属性和方法Math都是静态的.你指的是常数pi为Math.PI你调用 ...

  8. jQ获取浏览器window的高宽

    Window 对象Window 对象表示浏览器中打开的窗口.JavaScript 层级中的顶层对象,表示浏览器窗口.如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创 ...

  9. 【初探Underscore】再说模版引擎

    前言 Underscore 是一个JavaScript实用库,提供了类似Prototype.js (或 Ruby)的一些功能,但是没有扩展任何JavaScript内置对象. 它弥补了部分jQuery没 ...

  10. DEV控件:gridControl常用属性设置(转载)

    特别长,先撸下来再说 1.隐藏最上面的GroupPanel  gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值  sValue=T ...