From 785519e26196b9e0a5016d0fc54ed099fd0a920f Mon Sep 17 00:00:00 2001 From: Peter Mikus Date: Mon, 3 Jul 2017 20:19:11 +0200 Subject: CSIT-702 Update static content after optimizations Update the mechanics of script for generating report to reflect the latest changes. Update some static content. Change-Id: If60f7b74245138cc3044a49c46ff06d5850732de Signed-off-by: Peter Mikus --- .../csit_release_notes.rst | 25 - .../testpmd_performance_tests/documentation.rst | 5 - docs/report/testpmd_performance_tests/index.rst | 12 - docs/report/testpmd_performance_tests/overview.rst | 154 - .../packet_latency_graphs/index.rst | 27 - .../packet_latency_graphs/l2.rst | 51 - .../packet_throughput_graphs/index.rst | 38 - .../packet_throughput_graphs/l2.rst | 103 - .../testpmd_performance_tests/test_environment.rst | 3565 -------------------- 9 files changed, 3980 deletions(-) delete mode 100644 docs/report/testpmd_performance_tests/csit_release_notes.rst delete mode 100644 docs/report/testpmd_performance_tests/documentation.rst delete mode 100644 docs/report/testpmd_performance_tests/index.rst delete mode 100644 docs/report/testpmd_performance_tests/overview.rst delete mode 100644 docs/report/testpmd_performance_tests/packet_latency_graphs/index.rst delete mode 100644 docs/report/testpmd_performance_tests/packet_latency_graphs/l2.rst delete mode 100644 docs/report/testpmd_performance_tests/packet_throughput_graphs/index.rst delete mode 100644 docs/report/testpmd_performance_tests/packet_throughput_graphs/l2.rst delete mode 100644 docs/report/testpmd_performance_tests/test_environment.rst (limited to 'docs/report/testpmd_performance_tests') diff --git a/docs/report/testpmd_performance_tests/csit_release_notes.rst b/docs/report/testpmd_performance_tests/csit_release_notes.rst deleted file mode 100644 index 72bef87ce4..0000000000 --- a/docs/report/testpmd_performance_tests/csit_release_notes.rst +++ /dev/null @@ -1,25 +0,0 @@ -CSIT Release Notes -================== - -Changes in CSIT |release| -------------------------- - -#. Added Testpmd tests - - - new NICs - 2p40GE Intel xl710, 2p10GE Intel x710 - -Known Issues ------------- - -Here is the list of known issues in CSIT |release| for Testpmd performance tests: - -+---+---------------------------------------------------+------------+-----------------------------------------------------------------+ -| # | Issue | Jira ID | Description | -+---+---------------------------------------------------+------------+-----------------------------------------------------------------+ -| 1 | Testpmd in 1t1c and 2t2c setups - large variation | CSIT-568 | Suspected NIC firmware or DPDK driver issue affecting NDR | -| | of discovered NDR throughput values across | | throughput. Applies to XL710 and X710 NICs, no issues observed | -| | multiple test runs with xl710 and x710 NICs. | | on x520 NICs. | -+---+---------------------------------------------------+------------+-----------------------------------------------------------------+ -| 2 | Lower than expected NDR throughput with xl710 | CSIT-571 | Suspected NIC firmware or DPDK driver issue affecting NDR | -| | and x710 NICs, compared to x520 NICs. | | throughput. Applies to XL710 and X710 NICs. | -+---+---------------------------------------------------+------------+-----------------------------------------------------------------+ \ No newline at end of file diff --git a/docs/report/testpmd_performance_tests/documentation.rst b/docs/report/testpmd_performance_tests/documentation.rst deleted file mode 100644 index 67aae66ca7..0000000000 --- a/docs/report/testpmd_performance_tests/documentation.rst +++ /dev/null @@ -1,5 +0,0 @@ -Documentation -============= - -`CSIT Testpmd Performance Tests Documentation`_ contains detailed -functional description and input parameters for each test case. diff --git a/docs/report/testpmd_performance_tests/index.rst b/docs/report/testpmd_performance_tests/index.rst deleted file mode 100644 index 23fa5d9d8d..0000000000 --- a/docs/report/testpmd_performance_tests/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -Testpmd Performance Tests -========================= - -.. toctree:: - - overview - csit_release_notes - packet_throughput_graphs/index - packet_latency_graphs/index - test_environment - documentation - diff --git a/docs/report/testpmd_performance_tests/overview.rst b/docs/report/testpmd_performance_tests/overview.rst deleted file mode 100644 index 78d214808a..0000000000 --- a/docs/report/testpmd_performance_tests/overview.rst +++ /dev/null @@ -1,154 +0,0 @@ -Overview -======== - -Tested Physical Topologies --------------------------- - -CSIT Testpmd performance tests are executed on physical baremetal servers hosted -by LF FD.io project. Testbed physical topology is shown in the figure below. - -:: - - +------------------------+ +------------------------+ - | | | | - | +------------------+ | | +------------------+ | - | | | | | | | | - | | <-----------------> | | - | | DUT1 | | | | DUT2 | | - | +--^---------------+ | | +---------------^--+ | - | | | | | | - | | SUT1 | | SUT2 | | - +------------------------+ +------------------^-----+ - | | - | | - | +-----------+ | - | | | | - +------------------> TG <------------------+ - | | - +-----------+ - -SUT1 and SUT2 are two System Under Test servers (currently Cisco UCS C240, -each with two Intel XEON CPUs), TG is a Traffic Generator (TG, currently -another Cisco UCS C240, with two Intel XEON CPUs). SUTs run Testpmd SW -application in Linux user-mode as a Device Under Test (DUT). TG runs TRex SW -application as a packet Traffic Generator. Physical connectivity between SUTs -and to TG is provided using direct links (no L2 switches) connecting different -NIC models that need to be tested for performance. Currently installed and -tested NIC models include: - -#. 2port10GE X520-DA2 Intel. -#. 2port10GE X710 Intel. -#. 2port10GE VIC1227 Cisco. -#. 2port40GE VIC1385 Cisco. -#. 2port40GE XL710 Intel. - -For detailed LF FD.io test bed specification and physical topology please refer -to `LF FDio CSIT testbed wiki page `_. - -Performance Tests Coverage --------------------------- - -Performance tests are split into the two main categories: - -- Throughput discovery - discovery of packet forwarding rate using binary search - in accordance with RFC2544. - - - NDR - discovery of Non Drop Rate packet throughput, at zero packet loss; - followed by packet one-way latency measurements at 10%, 50% and 100% of - discovered NDR throughput. - - PDR - discovery of Partial Drop Rate, with specified non-zero packet loss - currently set to 0.5%; followed by packet one-way latency measurements at - 100% of discovered PDR throughput. - -- Throughput verification - verification of packet forwarding rate against - previously discovered NDR throughput. These tests are currently done against - 0.9 of reference NDR, with reference rates updated periodically. - -CSIT |release| includes following performance test suites, listed per NIC type: - -- 2port10GE X520-DA2 Intel - - - **L2IntLoop** - L2 Interface Loop forwarding any Ethernet frames between - two Interfaces. - -- 2port40GE XL710 Intel - - - **L2IntLoop** - L2 Interface Loop forwarding any Ethernet frames between - two Interfaces. - -Execution of performance tests takes time, especially the throughput discovery -tests. Due to limited HW testbed resources available within FD.io labs hosted -by Linux Foundation, the number of tests for NICs other than X520 (a.k.a. -Niantic) has been limited to few baseline tests. Over time we expect the HW -testbed resources to grow, and will be adding complete set of performance -tests for all models of hardware to be executed regularly and(or) -continuously. - -Methodology: Multi-Thread and Multi-Core ----------------------------------------- - -**HyperThreading** - CSIT |release| performance tests are executed with SUT -servers' Intel XEON CPUs configured in HyperThreading Disabled mode (BIOS -settings). This is the simplest configuration used to establish baseline -single-thread single-core SW packet processing and forwarding performance. -Subsequent releases of CSIT will add performance tests with Intel -HyperThreading Enabled (requires BIOS settings change and hard reboot). - -**Multi-core Test** - CSIT |release| multi-core tests are executed in the -following Testpmd thread and core configurations: - -#. 1t1c - 1 Testpmd pmd thread on 1 CPU physical core. -#. 2t2c - 2 Testpmd pmd threads on 2 CPU physical cores. - -Note that in many tests running Testpmd reaches tested NIC I/O bandwidth -or packets-per-second limit. - -Methodology: Packet Throughput ------------------------------- - -Following values are measured and reported for packet throughput tests: - -- NDR binary search per RFC2544: - - - Packet rate: "RATE: pps - (2x )" - - Aggregate bandwidth: "BANDWIDTH: Gbps (untagged)" - -- PDR binary search per RFC2544: - - - Packet rate: "RATE: pps (2x - )" - - Aggregate bandwidth: "BANDWIDTH: Gbps (untagged)" - - Packet loss tolerance: "LOSS_ACCEPTANCE "" - -- NDR and PDR are measured for the following L2 frame sizes: - - - IPv4: 64B, 1518B, 9000B. - - -Methodology: Packet Latency ---------------------------- - -TRex Traffic Generator (TG) is used for measuring latency of Testpmd DUTs. -Reported latency values are measured using following methodology: - -- Latency tests are performed at 10%, 50% of discovered NDR rate (non drop rate) - for each NDR throughput test and packet size (except IMIX). -- TG sends dedicated latency streams, one per direction, each at the rate of - 10kpps at the prescribed packet size; these are sent in addition to the main - load streams. -- TG reports min/avg/max latency values per stream direction, hence two sets - of latency values are reported per test case; future release of TRex is - expected to report latency percentiles. -- Reported latency values are aggregate across two SUTs due to three node - topology used for all performance tests; for per SUT latency, reported value - should be divided by two. -- 1usec is the measurement accuracy advertised by TRex TG for the setup used in - FD.io labs used by CSIT project. -- TRex setup introduces an always-on error of about 2*2usec per latency flow - - additonal Tx/Rx interface latency induced by TRex SW writing and reading - packet timestamps on CPU cores without HW acceleration on NICs closer to the - interface line. diff --git a/docs/report/testpmd_performance_tests/packet_latency_graphs/index.rst b/docs/report/testpmd_performance_tests/packet_latency_graphs/index.rst deleted file mode 100644 index 7252e2eb75..0000000000 --- a/docs/report/testpmd_performance_tests/packet_latency_graphs/index.rst +++ /dev/null @@ -1,27 +0,0 @@ -Packet Latency Graphs -===================== - -Plotted results are generated from a single execution of CSIT NDR discovery -test. Box plots are used to show the Minimum, Median and Maximum packet -latency per test. - -*Title of each graph* is a regex (regular expression) matching all -throughput test cases plotted on this graph, *X-axis labels* are indices -of individual test suites executed by -`FD.io test executor dpdk performance jobs`_ that created result output file -used as data source for the graph, *Y-axis labels* are measured packet Latency -[uSec] values, and the *Graph legend* lists the plotted test suites and their -indices. Latency is reported for concurrent symmetric bi-directional flows, -separately for each direction: i) West-to-East: -TGint1-to-SUT1-to-SUT2-to-TGint2, and ii) East-to-West: -TGint2-to-SUT2-to-SUT1-to-TGint1. - -.. note:: - - Test results have been generated by - `FD.io test executor dpdk performance jobs`_ with Robot Framework result - files csit-dpdk-perf-\*.zip `archived here <../../_static/archive/>`_. - -.. toctree:: - - l2 diff --git a/docs/report/testpmd_performance_tests/packet_latency_graphs/l2.rst b/docs/report/testpmd_performance_tests/packet_latency_graphs/l2.rst deleted file mode 100644 index 51ffea21b3..0000000000 --- a/docs/report/testpmd_performance_tests/packet_latency_graphs/l2.rst +++ /dev/null @@ -1,51 +0,0 @@ -L2 Ethernet Interface Loop -========================== - -This section includes summary graphs of Testpmd Phy-to-Phy packet -latency with L2 Ethernet Interface Loop measured at 50% of discovered -NDR throughput rate. Latency is reported for Testpmd running in multiple -configurations of Testpmd pmd thread(s), a.k.a. Testpmd data plane -thread(s), and their physical CPU core(s) placement. - -Testpmd packet latency - running in configuration of **one worker thread (1t) on one -physical core (1c)** - is presented in the figure below. - -.. raw:: html - - - -*Figure 1. Testpmd 1thread 1core - packet latency for Phy-to-Phy L2 Ethernet Looping.* - -CSIT test cases used to generate results presented above can be found in CSIT -git repository by filtering with specified regex as follows: - -.. code-block:: bash - - $ $CSIT/dpdk-tests/perf - $ grep -E "64B-1t1c-eth-l2xcbase-testpmd-ndrdisc" * - - 10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc - 10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc - 40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc - -Testpmd packet latency - running in configuration of **two worker threads (2t) -on two physical cores (2c)** - is presented in the figure below. - -.. raw:: html - - - -*Figure 2. Testpmd 2thread 2core - packet latency for Phy-to-Phy L2 Ethernet Looping.* - -CSIT test cases used to generate results presented above can be found in CSIT -git repository by filtering with specified regex as follows: - -.. code-block:: bash - - $ $CSIT/dpdk-tests/perf - $ grep -E "64B-2t2c-eth-l2xcbase-testpmd-ndrdisc" * - - 10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc - 10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc - 40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc - diff --git a/docs/report/testpmd_performance_tests/packet_throughput_graphs/index.rst b/docs/report/testpmd_performance_tests/packet_throughput_graphs/index.rst deleted file mode 100644 index 84d0603ac1..0000000000 --- a/docs/report/testpmd_performance_tests/packet_throughput_graphs/index.rst +++ /dev/null @@ -1,38 +0,0 @@ -Packet Throughput Graphs -======================== - -Plotted results are generated by multiple executions of the same CSIT -performance tests across three physical testbeds within LF FD.io labs. -To provide a descriptive summary view, Box-and-Whisker plots are used to -display variation in measured throughput values, without making any -assumptions of the underlying statistical distribution. - -For each plotted test case, Box-and-Whisker plots show the quartiles -(Min, 1st quartile / 25th percentile, 2nd quartile / 50th percentile / -mean, 3rd quartile / 75th percentile, Max) across collected data set -(data set size stated in the note below). Outliers are plotted as -individual points. Min and max values are plotted as bottom and top -Whiskers respectively. 2nd and 3rd quartiles are plotted as bottom and -top edge of the box. If multiple samples match only two values, and all -samples fall between them, then no whiskers are plotted. If all samples -have the same value, only a horizontal line is plotted. - -*Title of each graph* is a regex (regular expression) matching all -throughput test cases plotted on this graph, *X-axis labels* are indices -of individual test suites executed by -`FD.io test executor dpdk performance jobs`_ jobs that created result output -files used as data sources for the graph, *Y-axis labels* are measured Packets -Per Second [pps] values, and the *Graph legend* lists the plotted test suites -and their indices. - -.. note:: - - Test results have been generated by - `FD.io test executor dpdk performance jobs`_ with Robot Framework result - files csit-dpdk-perf-\*.zip `archived here <../../_static/archive/>`_. - Plotted data set size per test case is equal to the number of job executions - presented in this report version: **10**. - -.. toctree:: - - l2 diff --git a/docs/report/testpmd_performance_tests/packet_throughput_graphs/l2.rst b/docs/report/testpmd_performance_tests/packet_throughput_graphs/l2.rst deleted file mode 100644 index 40f320ec04..0000000000 --- a/docs/report/testpmd_performance_tests/packet_throughput_graphs/l2.rst +++ /dev/null @@ -1,103 +0,0 @@ -L2 Ethernet Interface Loop -========================== - -Following sections include summary graphs of DPDK Testpmd Phy-to-Phy performance -with L2 Ethernet Interface Loop, including NDR throughput (zero packet loss) -and PDR throughput (<0.5% packet loss). Performance is reported for Testpmd -running in multiple configurations of Testpmd pmd thread(s), a.k.a. Testpmd -data plane thread(s), and their physical CPU core(s) placement. - -NDR Throughput -~~~~~~~~~~~~~~ - -Testpmd NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. - -.. raw:: html - - - -*Figure 1. Testpmd 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Looping.* - -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: - -.. code-block:: bash - - $ $CSIT/dpdk-tests/perf - $ grep -E "64B-1t1c-eth-l2xcbase-testpmd-ndrdisc" * - - 10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc - 10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc - 40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc - -Testpmd NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. - -.. raw:: html - - - -*Figure 2. Testpmd 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet -Looping.* - -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: - -.. code-block:: bash - - $ $CSIT/dpdk-tests/perf - $ grep -E "64B-2t2c-eth-l2xcbase-testpmd-ndrdisc" * - - 10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc - 10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc - 40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc - -PDR Throughput -~~~~~~~~~~~~~~ - -Testpmd PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. - -.. raw:: html - - - -*Figure 3. Testpmd 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet -Looping.* - -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: - -.. code-block:: bash - - $ csit/tests/perf - $ grep -E "64B-1t1c-eth-l2xcbase-testpmd-pdrdisc" * - - 10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc02-64B-1t1c-eth-l2xcbase-testpmd-pdrdisc - 10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc02-64B-1t1c-eth-l2xcbase-testpmd-pdrdisc - 40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc02-64B-1t1c-eth-l2xcbase-testpmd-pdrdisc - -Testpmd PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. - -.. raw:: html - - - -*Figure 4. Testpmd 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet -Looping.* - -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: - -.. code-block:: bash - - $ csit/tests/perf - $ grep -E "64B-2t2c-eth-l2xcbase-testpmd-pdrdisc" * - - 10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc08-64B-2t2c-eth-l2xcbase-testpmd-pdrdisc - 10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc08-64B-2t2c-eth-l2xcbase-testpmd-pdrdisc - 40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc08-64B-2t2c-eth-l2xcbase-testpmd-pdrdisc - diff --git a/docs/report/testpmd_performance_tests/test_environment.rst b/docs/report/testpmd_performance_tests/test_environment.rst deleted file mode 100644 index d7d960f617..0000000000 --- a/docs/report/testpmd_performance_tests/test_environment.rst +++ /dev/null @@ -1,3565 +0,0 @@ -Test Environment -================ - -To execute performance tests, there are three identical testbeds, each testbed -consists of two SUTs and one TG. - -SUT Configuration - Host HW ---------------------------- -Host hardware details (CPU, memory, NIC layout) and physical topology are -described in detail in -`LF FDio CSIT testbed wiki page `_. - -**Host configuration** - -- All hosts are Cisco UCS C240-M4 (2x Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz, - 18c, 512GB RAM), -- BIOS settings are default except for the following: - - - Hyperthreading disabled, - - SpeedStep disabled - - TurboBoost disabled - - Power Technology: Performance - -- Hosts run Ubuntu 16.04.1, kernel 4.4.0-42-generic -- Linux kernel boot command line option "intel_pstate=disable" is applied to - both SUTs and TG. In addition, on SUTs, only cores 0 and 18 (the first core on - each socket) are available to the Linux operating system and generic tasks, - all other CPU cores are isolated and reserved for VPP. -- In addition to CIMC and Management, each TG has 4x Intel X710 10GB NIC - (=8 ports) and 2x Intel XL710 40GB NIC (=4 ports), whereas each SUT has: - - - 1x Intel X520 NIC (10GB, 2 ports), - - 1x Cisco VIC 1385 (40GB, 2 ports), - - 1x Intel XL710 NIC (40GB, 2 ports), - - 1x Intel X710 NIC (10GB, 2 ports), - - 1x Cisco VIC 1227 (10GB, 2 ports). - - This allows for a total of five ring topologies, each using ports on - specific NIC model, enabling per NIC model benchmarking. - -**NIC models and placement** - -- 0a:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ - Network Connection (rev 01) Subsystem: Intel Corporation Ethernet Server - Adapter X520-2 -- 0a:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ - Network Connection (rev 01) Subsystem: Intel Corporation Ethernet Server - Adapter X520-2 -- 06:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2) - Subsystem: Cisco Systems Inc VIC 1227 PCIe Ethernet NIC -- 07:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2) - Subsystem: Cisco Systems Inc VIC 1227 PCIe Ethernet NIC -- 13:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2) - Subsystem: Cisco Systems Inc VIC 1385 PCIe Ethernet NIC -- 15:00.0 Ethernet controller: Cisco Systems Inc VIC Ethernet NIC (rev a2) - Subsystem: Cisco Systems Inc VIC 1385 PCIe Ethernet NIC -- 85:00.0 Ethernet controller: Intel Corporation Ethernet Controller XL710 - for 40GbE QSFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged - Network Adapter XL710-Q2 -- 85:00.1 Ethernet controller: Intel Corporation Ethernet Controller XL710 - for 40GbE QSFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged - Network Adapter XL710-Q2 -- 87:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for - 10GbE SFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged Network - Adapter X710-2 -- 87:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for - 10GbE SFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged Network - Adapter X710-2 - -SUT Configuration - Host OS Linux ---------------------------------- - -Software details (OS, configuration) are described in -`CSIT/CSIT_LF_testbed `_. - -Below a subset of the configuration: - -.. code-block:: xml - - -
- - - 1 - - - - - 1 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - -
-
- - - 127 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 1 - - - - - 0 - - - - - - - 0 - - - - - 127 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 1 - - - - - 127 - - - - - 0 - /dev/null || echo Debian` - GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8" - GRUB_CMDLINE_LINUX="isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 intel_pstate=disable" - - # Uncomment to enable BadRAM filtering, modify to suit your needs - # This works with Linux (no patch required) and with any kernel that obtains - # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) - #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" - - # Uncomment to disable graphical terminal (grub-pc only) - #GRUB_TERMINAL=console - GRUB_TERMINAL=serial - GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1" - - # The resolution used on graphical terminal - # note that you can use only modes which your graphic card supports via VBE - # you can see them in real GRUB with the command `vbeinfo' - #GRUB_GFXMODE=640x480 - - # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux - #GRUB_DISABLE_LINUX_UUID=true - - # Uncomment to disable generation of recovery mode menu entries - #GRUB_DISABLE_RECOVERY="true" - - # Uncomment to get a beep at grub start - #GRUB_INIT_TUNE="480 440 1" - ]]> - - - - 1 - - - - - 0 - mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - 6: enp23s0f0: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 - link/ether 00:fe:c8:e5:68:32 brd ff:ff:ff:ff:ff:ff - ]]> - - - - 0 - - - - - 0 - - -
-
- - - 127 - - - - - 0 - - -
-
- - - 0 - - - - -
-
- - - 1 - - - - - 127 - - - - - 1 - - -
-
- - -DUT Configuration - DPDK ------------------------- - -**DPDK Version** - -|dpdk-release| - -**DPDK Compile Parameters** - -.. code-block:: bash - - make install T=x86_64-native-linuxapp-gcc -j - -**DPDK Startup Configuration** - -DPDK startup configuration changes per test case with different settings for CPU -cores, rx-queues. Startup config is aligned with applied test case tag: - -Tagged by **1T1C** - -.. code-block:: bash - - testpmd -c 0x3 -n 4 -- --nb-ports=2 --portmask=0x3 --nb-cores=1 --max-pkt-len=9000 --txqflags=0 --forward-mode=io --rxq=1 --txq=1 --auto-start - -Tagged by **2T2C** - -.. code-block:: bash - - testpmd -c 0x403 -n 4 -- --nb-ports=2 --portmask=0x3 --nb-cores=2 --max-pkt-len=9000 --txqflags=0 --forward-mode=io --rxq=1 --txq=1 --auto-start - -Tagged by **4T4C** - -.. code-block:: bash - - testpmd -c 0xc07 -n 4 -- --nb-ports=2 --portmask=0x3 --nb-cores=4 --max-pkt-len=9000 --txqflags=0 --forward-mode=io --rxq=2 --txq=2 --auto-start - - -TG Configuration - TRex ------------------------ - -**TG Version** - -|trex-release| - -**DPDK version** - -DPDK v17.02 (f4decdc59e9323ecff5ddb5de7ebf0c79d50a960 - in DPDK repo) - -**TG Build Script used** - -`TRex intallation`_ - -**TG Startup Configuration** - -:: - - $ cat /etc/trex_cfg.yaml - - port_limit : 2 - version : 2 - interfaces : ["0000:0d:00.0","0000:0d:00.1"] - port_info : - - dest_mac : [0x3c,0xfd,0xfe,0x9c,0xee,0xf5] - src_mac : [0x3c,0xfd,0xfe,0x9c,0xee,0xf4] - - dest_mac : [0x3c,0xfd,0xfe,0x9c,0xee,0xf4] - src_mac : [0x3c,0xfd,0xfe,0x9c,0xee,0xf5] - -**TG common API - pointer to driver** - -`TRex driver`_ - -- cgit 1.2.3-korg