This bug is missing log files that will aid in diagnosing the problem.
While running an Ubuntu kernel (not a mainline or third-party kernel)
please enter the following command in a terminal window:

apport-collect 1879435

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable
to run this command, please add a comment stating that fact and change
the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the
Ubuntu Kernel Team.

** Changed in: linux (Ubuntu)
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1879435

Title:
  [chelsio]cxgb4:Very less throughput with more than 9 connections when
  rate limit is applied

Status in linux package in Ubuntu:
  Incomplete

Bug description:
  2. Loaded cxgb4 driver (No t6-config.txt file) and brought up the
  interfaces.

  3. Assigned IP address to Port0.

   # ifconfig ens6f4 102.10.10.3/24 up

  4. Configured the traffic rate of 10 Gbps on queue 0 using the below
  command.

   # echo 10000  > /sys/class/net/ens6f4/queues/tx-0/tx_maxrate

  5. Created a filter rule using tc flower to match traffic(destined to
  IP 102.10.10.120) and bind it to a Tx Queue 0

    # tc qdisc add dev ens6f4 root handle 1: multiq
    # tc filter add dev ens6f4 parent 1: protocol ipv4 flower dst_ip 
102.10.10.120 action skbedit queue_mapping 0

  6. Traffic scenario,

   On PEER       : netserver -4

   On TM machine :

      1. Sent traffic using below command,

            # rm -rf x ; for i in `seq 1 $N` ; do netperf -H 102.10.10.120 -l 
30 >> x & done
      

  Observation : I could see very less throughput for more than 9
  connections( ~500 Mbps).

  [root@buttercup ~]# tc -s filter show dev ens6f4
  filter parent 1: protocol ip pref 49152 flower
  filter parent 1: protocol ip pref 49152 flower handle 0x1
    eth_type ipv4
    dst_ip 102.10.10.120
    not_in_hw
          action order 1:  skbedit queue_mapping 0 pipe
           index 1 ref 1 bind 1 installed 1924 sec used 1515 sec
          Action statistics:
          Sent 79221007872 bytes 52337820 pkt (dropped 0, overlimits 0 requeues 
0)
          backlog 0b 0p requeues 0

  Throughput values 
  ======================================
      ---------------------------------------------------------
     |  Number of connections  |     Throughput got in (Mbps)  |
      ---------------------------------------------------------
     |         8               |          9489.85              |
      ---------------------------------------------------------
     |         9               |          9490.37              |
      ---------------------------------------------------------
     |        10               |           575.97              |
      ---------------------------------------------------------
     |        16               |           503.14              |
      ---------------------------------------------------------

  Environment
  ###########################

  [root@buttercup ~]# ethtool -i ens6f4
  driver: cxgb4
  version: 2.0.0-ko
  firmware-version: 1.24.3.0, TP 0.1.23.2
  expansion-rom-version:
  bus-info: 0000:81:00.4
  supports-statistics: yes
  supports-test: no
  supports-eeprom-access: yes
  supports-register-dump: yes
  supports-priv-flags: yes

  Adapter : T6425-CR rev 0 (S/N: RE03170007, P/N: 11012136002)
  Connectivity : Connected back-to-back with PEER T6225G-CR adapter.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1879435/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to