X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=docs%2Freport%2Fvpp_performance_tests%2Fcsit_release_notes.rst;h=7a8bf9bf5bbc2f8bf440f1511a4d946f12b099b5;hp=0a5d25e6b6a254252f0d981d7188063b2fb05f05;hb=f99ce0d330567ef331f6622559e4561485378f5f;hpb=fa19644365e53cdf2a02c3c93b1b93a5d3891210 diff --git a/docs/report/vpp_performance_tests/csit_release_notes.rst b/docs/report/vpp_performance_tests/csit_release_notes.rst index 0a5d25e6b6..7a8bf9bf5b 100644 --- a/docs/report/vpp_performance_tests/csit_release_notes.rst +++ b/docs/report/vpp_performance_tests/csit_release_notes.rst @@ -1,125 +1,86 @@ -CSIT Release Notes -================== - -Changes in CSIT |release| -------------------------- - -#. VPP performance test environment changes - - - Further optimizations of VM and vhost-user test environment - various - Qemu virtio queue size testing with value of 256 and 1024. Applied - Linux CFS optimization to run VPP worker threads and Qemu worker threads - with highest priority. - -#. VPP performance test framework changes - - - Full code review, optimization and refactor. - -#. T-rex changes - - - Full refactor of T-rex driver and introduce of traffic profiles that - improves readability, manageability of traffic profiles for various - test scenarios. - -#. Added VPP performance tests - - - **LXC memif** - - - Memif interface tests interconnecting two VPP instances on single SUT. - Master VPP instance running on native OS with Intel x520 NIC and guest - VPP instance running in Linux Container (LXC) doing the L2 cross - connect loop. LXC running in privileged mode is pinned to dedicated - cores. All VPP instances are same version. - - - **Stateful Security Groups** - - - **VM vhost use cases** - -Performance Improvements ------------------------- - -Substantial improvements in measured packet throughput have been -observed in a number of CSIT |release| tests listed below, with relative -increase of double-digit percentage points. Relative improvements are -calculated against the test results listed in CSIT |release-1| report. -VPP-16.09 numbers are provided for reference. - -NDR Throughput -~~~~~~~~~~~~~~ - -Non-Drop Rate Throughput discovery tests: - -.. csv-table:: - :align: center - :header-rows: 1 - :file: ../../../docs/report/vpp_performance_tests/performance_improvements/ndr_throughput.csv - -PDR Throughput -~~~~~~~~~~~~~~ - -Partial Drop Rate thoughput discovery tests with packet Loss Tolerance of 0.5%: - -.. csv-table:: - :align: center - :header-rows: 1 - :file: ../../../docs/report/vpp_performance_tests/performance_improvements/pdr_throughput.csv - -Measured improvements are in line with VPP code optimizations listed in -`VPP-17.07 release notes -`_. - -Other Performance Changes -------------------------- - -Other changes in measured packet throughput, with either minor relative -increase or decrease, have been observed in a number of CSIT |release| -tests listed below. Relative changes are calculated against the test -results listed in CSIT |release-1| report. - -NDR Throughput -~~~~~~~~~~~~~~ - -Non-Drop Rate Throughput discovery tests: - -.. csv-table:: - :align: center - :header-rows: 1 - :file: ../../../docs/report/vpp_performance_tests/performance_improvements/ndr_throughput_others.csv - -PDR Throughput -~~~~~~~~~~~~~~ - -Partial Drop Rate thoughput discovery tests with packet Loss Tolerance of 0.5%: - -.. csv-table:: - :align: center - :header-rows: 1 - :file: ../../../docs/report/vpp_performance_tests/performance_improvements/pdr_throughput_others.csv - - -Known Issues ------------- - -Here is the list of known issues in CSIT |release| for VPP performance tests: - -+---+-------------------------------------------------+------------+-----------------------------------------------------------------+ -| # | Issue | Jira ID | Description | -+---+-------------------------------------------------+------------+-----------------------------------------------------------------+ -| 1 | NDR discovery test failures 1518B frame size | VPP-663 | VPP reporting errors: dpdk-input Rx ip checksum errors. | -| | for ip4scale200k, ip4scale2m scale IPv4 routed- | | Observed frequency: all test runs. | -| | forwarding tests. ip4scale20k tests are fine. | | | -+---+-------------------------------------------------+------------+-----------------------------------------------------------------+ -| 2 | Vic1385 and Vic1227 low performance. | VPP-664 | Low NDR performance. | -| | | | | -+---+-------------------------------------------------+------------+-----------------------------------------------------------------+ -| 3 | Sporadic NDR discovery test failures on x520. | CSIT-750 | Suspected issue with HW settings (BIOS, FW) in LF | -| | | | infrastructure. Issue can't be replicated outside LF. | -+---+-------------------------------------------------+------------+-----------------------------------------------------------------+ -| 4 | VPP in 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, x520 NICs are fine. | -| | multiple test runs with xl710 and x710 NICs. | | | -+---+-------------------------------------------------+------------+-----------------------------------------------------------------+ -| 5 | Lower than expected NDR and PDR throughput with | CSIT-569 | Suspected NIC firmware or DPDK driver issue affecting NDR and | -| | xl710 and x710 NICs, compared to x520 NICs. | | PDR throughput. Applies to XL710 and X710 NICs. | -+---+-------------------------------------------------+------------+-----------------------------------------------------------------+ - +Release Notes +============= + +Changes in |csit-release| +------------------------- + +#. VPP PERFORMANCE TESTS + + - **Service density 2n-skx tests**: Added higher NF density tests with two + NFs' data-plane threads sharing a physical core. VPP IPv4 routing is now + used as a VNF payload similar to CNF tests. + + - **Soak Tests**: Optimized performamce soak tests framework + code for extended time duration tests and throughput discovery + at given PLR and at give total test time e.g. minutes, hours, + days, weeks. See updated + :ref:`test_methodology` section for more details. + +#. TEST FRAMEWORK + + - **Qemu code refactor**: Complete code refactor of the key components of + QemuUtil.py and QemuManager.py (L1 and L2 KW counterparts). Added + implementation of kernel-image-kvm based VM replacing the previously used + NestedVM images. Added ability to run VPP as a payload in VNF. + + - **CSIT PAPI Support**: Continued conversion of CSIT VAT L1 keywords to + PAPI L1 KWs in CSIT using VPP Python bindings. Redesign of key components + of PAPI Executor and PAPI history. + + - **General Code Housekeeping**: Ongoing RF keywords optimizations, + removal of redundant RF keywords. + + - **Test suite generator**: Added capability to generate suites for + different NIC models as well as throughput search algorithm types. Uses + base tests suites as source. + + - **TOX verification**: Added verifications for test suite generator. + +#. PRESENTATION AND ANALYTICS LAYER + + - **Graphs Layout Improvements**: Improved performance graphs layout + for better readibility and maintenance: test grouping, axis + labels, descriptions, other informative decoration. + +.. + #. MISCELLANEOUS + + - **2n-dnv Tests (3rd Party)**: Published performance tests for 2n- + dnv (2-Node Atom Denverton) from 3rd party testbeds running FD.io + |csit-release| automated testing code. + Only graphs for Packet Throughput and Speedup Multi-core and not + for Packet Latency were published as there are no results for Packet + Latency available. + +.. raw:: latex + + \clearpage + +.. _vpp_known_issues: + +Known Issues +------------ + +List of known issues in |csit-release| for VPP performance tests: + ++----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ +| # | JiraID | Issue Description | ++====+=========================================+==========================================================================================================+ +| 1 | `CSIT-570 | Sporadic (1 in 200) NDR discovery test failures on x520. DPDK reporting rx-errors, indicating L1 issue. | +| | `_ | Suspected issue with HW combination of X710-X520 in LF testbeds. Not observed outside of LF testbeds. | ++----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ +| 2 | `CSIT-1503 | [`TRex-519 `_] XL710/XXV710 with FW 6.0.1 will have | +| | `_ | Rx drop rate of 27MPPS. | ++----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ +| 3 | `CSIT-1501 | Sporadic crypto backend fails loading `VPP-1670 `_ | +| | `_ | | ++----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ +| 4 | `CSIT-1427 | Sporadic HW aes-128-cbc-sha1 tunnel-interface tests are failing. | +| | `_ | `VPP-1671 `_ | ++----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ +| 5 | `CSIT-1498 | Memif tests are sporadically failing on initialization of memif connection. | +| | `_ | | ++----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ +| 6 | `CSIT-1499 | AVF tests are sporadically failing on initialization of AVF interface. | +| | `_ | | ++----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+