zoukankan      html  css  js  c++  java
  • ixgbe 82599 固定源与目标, UDP, 64字节小包, 1488w pps 单核CPU软中断sirq 100%

    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

  • 相关阅读:
    32位和64位系统区别及int字节数
    c语言指针占几个字节
    可重入和不可重入
    C中的volatile用法
    让你分分钟读懂CPU架构及芯片厂商
    手机CPU知识扫盲:谈谈手机CPU架构与原理 (全
    IO端口、IO内存、IO空间、内存空间的含义和联系
    IO端口和IO内存的区别及分别使用的函数接口
    linux终端下 编译c语言程序
    git各种撤销操作
  • 原文地址:https://www.cnblogs.com/mull/p/4600884.html
Copyright © 2011-2022 走看看