mbox series

[V1,00/27] dts: enable IxNetwork and enhance perf testing

Message ID 20210125084414.8503-1-yufengx.mo@intel.com (mailing list archive)
Headers
Series dts: enable IxNetwork and enhance perf testing |

Message

Yufen.Mo Jan. 25, 2021, 8:43 a.m. UTC
  v1: 
 - enable IxNetwork packet generator. 
 - add testpmd rfc2544 testing scenario. 
 - enhance pktgen/trex to support return tx_pps and tx_bps from pktgen.measure_throughput. 

yufengmx (27):
  framework/pktgen: return trex tx stats
  framework/pktgen: return throughput tx stats
  framework/pktgen: return throughput tx stats
  conf/pktgen: enable ixNetwork
  conf/pktgen: enable ixNetwork
  conf/l3fwd: add packet types comment
  conf/testpmd: testpmd perf config
  framework/pktgen: enable ixNetwork
  framework/pktgen: enable ixNetwork
  framework/pktgen: enable ixNetwork
  framework/pktgen: enable ixNetwork
  framework/pktgen: enable ixNetwork
  conf/pktgen: enable ixNetwork
  framework/pktgen: enable ixNetwork
  framework/pktgen: enable ixNetwork
  framework/pktgen: enable ixNetwork
  framework/pktgen: enable ixNetwork
  tests/perf_test: rename l3fwd_base module
  tests/perf_test: cover testpmd testing scenario
  tests/perf_test: save rfc2544 expected throughput
  tests/l3fwd_em: update script
  tests/lpm_ipv4_rfc2544: update script
  tests/l3fwd_lpm_ipv4: update script
  tests/l3fwd_lpm_ipv6: update script
  tests/l3fwd: update script
  tests/vf_l3fwd_kernelpf: update script
  tests/testpmd_perf: upload script.

 conf/crbs.cfg                              |   2 +-
 conf/l3fwd_base.cfg                        |   2 +
 conf/pktgen.cfg                            |  12 +
 conf/testpmd_perf.cfg                      | 190 +++++
 framework/config.py                        |   9 +-
 framework/ixia_network/__init__.py         | 182 +++++
 framework/ixia_network/ixnet.py            | 844 +++++++++++++++++++++
 framework/ixia_network/ixnet_config.py     |  42 +
 framework/ixia_network/ixnet_stream.py     | 317 ++++++++
 framework/ixia_network/packet_parser.py    |  93 +++
 framework/pktgen.py                        |   9 +-
 framework/pktgen_base.py                   | 103 ++-
 framework/pktgen_ixia_network.py           | 224 ++++++
 framework/pktgen_trex.py                   |   4 +-
 framework/settings.py                      |   5 +-
 tests/TestSuite_l3fwd.py                   |  45 +-
 tests/TestSuite_l3fwd_em.py                |  20 +-
 tests/TestSuite_l3fwd_lpm_ipv4.py          |  16 +-
 tests/TestSuite_l3fwd_lpm_ipv4_rfc2544.py  |  16 +-
 tests/TestSuite_l3fwd_lpm_ipv6.py          |  16 +-
 tests/TestSuite_testpmd_perf.py            | 102 +++
 tests/TestSuite_vf_l3fwd_kernelpf.py       |  16 +-
 tests/{l3fwd_base.py => perf_test_base.py} | 483 ++++++++----
 23 files changed, 2512 insertions(+), 240 deletions(-)
 create mode 100644 conf/testpmd_perf.cfg
 create mode 100644 framework/ixia_network/__init__.py
 create mode 100644 framework/ixia_network/ixnet.py
 create mode 100644 framework/ixia_network/ixnet_config.py
 create mode 100644 framework/ixia_network/ixnet_stream.py
 create mode 100644 framework/ixia_network/packet_parser.py
 create mode 100644 framework/pktgen_ixia_network.py
 create mode 100644 tests/TestSuite_testpmd_perf.py
 rename tests/{l3fwd_base.py => perf_test_base.py} (75%)
  

Comments

Tu, Lijuan Feb. 19, 2021, 7:02 a.m. UTC | #1
> -----Original Message-----
> From: Mo, YufengX <yufengx.mo@intel.com>
> Sent: 2021年1月25日 16:44
> To: dts@dpdk.org; Tu, Lijuan <lijuan.tu@intel.com>
> Cc: Mo, YufengX <yufengx.mo@intel.com>
> Subject: [dts][PATCH V1 00/27] dts: enable IxNetwork and enhance perf testing
> 
> 
> v1:
>  - enable IxNetwork packet generator.
>  - add testpmd rfc2544 testing scenario.
>  - enhance pktgen/trex to support return tx_pps and tx_bps from
> pktgen.measure_throughput.
> 
> yufengmx (27):
>   framework/pktgen: return trex tx stats
>   framework/pktgen: return throughput tx stats
>   framework/pktgen: return throughput tx stats
>   conf/pktgen: enable ixNetwork
>   conf/pktgen: enable ixNetwork
>   conf/l3fwd: add packet types comment
>   conf/testpmd: testpmd perf config
>   framework/pktgen: enable ixNetwork
>   framework/pktgen: enable ixNetwork
>   framework/pktgen: enable ixNetwork
>   framework/pktgen: enable ixNetwork
>   framework/pktgen: enable ixNetwork
>   conf/pktgen: enable ixNetwork
>   framework/pktgen: enable ixNetwork
>   framework/pktgen: enable ixNetwork
>   framework/pktgen: enable ixNetwork
>   framework/pktgen: enable ixNetwork
>   tests/perf_test: rename l3fwd_base module
>   tests/perf_test: cover testpmd testing scenario
>   tests/perf_test: save rfc2544 expected throughput
>   tests/l3fwd_em: update script
>   tests/lpm_ipv4_rfc2544: update script
>   tests/l3fwd_lpm_ipv4: update script
>   tests/l3fwd_lpm_ipv6: update script
>   tests/l3fwd: update script
>   tests/vf_l3fwd_kernelpf: update script
>   tests/testpmd_perf: upload script.
> 
>  conf/crbs.cfg                              |   2 +-
>  conf/l3fwd_base.cfg                        |   2 +
>  conf/pktgen.cfg                            |  12 +
>  conf/testpmd_perf.cfg                      | 190 +++++
>  framework/config.py                        |   9 +-
>  framework/ixia_network/__init__.py         | 182 +++++
>  framework/ixia_network/ixnet.py            | 844 +++++++++++++++++++++
>  framework/ixia_network/ixnet_config.py     |  42 +
>  framework/ixia_network/ixnet_stream.py     | 317 ++++++++
>  framework/ixia_network/packet_parser.py    |  93 +++
>  framework/pktgen.py                        |   9 +-
>  framework/pktgen_base.py                   | 103 ++-
>  framework/pktgen_ixia_network.py           | 224 ++++++
>  framework/pktgen_trex.py                   |   4 +-
>  framework/settings.py                      |   5 +-
>  tests/TestSuite_l3fwd.py                   |  45 +-
>  tests/TestSuite_l3fwd_em.py                |  20 +-
>  tests/TestSuite_l3fwd_lpm_ipv4.py          |  16 +-
>  tests/TestSuite_l3fwd_lpm_ipv4_rfc2544.py  |  16 +-
>  tests/TestSuite_l3fwd_lpm_ipv6.py          |  16 +-
>  tests/TestSuite_testpmd_perf.py            | 102 +++
>  tests/TestSuite_vf_l3fwd_kernelpf.py       |  16 +-
>  tests/{l3fwd_base.py => perf_test_base.py} | 483 ++++++++----
>  23 files changed, 2512 insertions(+), 240 deletions(-)  create mode 100644
> conf/testpmd_perf.cfg  create mode 100644
> framework/ixia_network/__init__.py
>  create mode 100644 framework/ixia_network/ixnet.py  create mode 100644
> framework/ixia_network/ixnet_config.py
>  create mode 100644 framework/ixia_network/ixnet_stream.py
>  create mode 100644 framework/ixia_network/packet_parser.py
>  create mode 100644 framework/pktgen_ixia_network.py  create mode 100644
> tests/TestSuite_testpmd_perf.py  rename tests/{l3fwd_base.py =>
> perf_test_base.py} (75%)
> 
> --
> 2.21.0

Applied, thanks