diff options
Diffstat (limited to 'docs/report/vpp_performance_tests')
-rw-r--r-- | docs/report/vpp_performance_tests/csit_release_notes.rst | 116 |
1 files changed, 13 insertions, 103 deletions
diff --git a/docs/report/vpp_performance_tests/csit_release_notes.rst b/docs/report/vpp_performance_tests/csit_release_notes.rst index e3602e8e24..4ca75333cb 100644 --- a/docs/report/vpp_performance_tests/csit_release_notes.rst +++ b/docs/report/vpp_performance_tests/csit_release_notes.rst @@ -1,125 +1,35 @@ + Release Notes ============= - Changes in |csit-release| ------------------------- - #. VPP PERFORMANCE TESTS - - - **Intel Xeon 2n-skx, 3n-skx testbeds**: VPP performance test data - is now included in this report version. Due to substantial impact - of test environment changes (applied during the CSIT-2001 - development cycle) on the performance of VPP software, a new - approach to performance comparison and progression/regression - root cause analysis (RCA) has been applied. - - - CSIT test environment is now versioned, with ver. 1 associated - with CSIT rls1908 git branch as of 2019-08-21, and ver. 2 - associated with CSIT rls2001 git branch as of 2020-03-27. - - - To identify performance changes due to CSIT test environment - changes from ver. 1 to ver. 2, VPP v19.08.1 has been re-tested in - ver. 2 and compared against the past results obtained with - testing in ver. 1. Separate RCA1 analysis has been applied to - this part. See :ref:`vpp_compare_current_vs_previous_release` and - :ref:`vpp_known_issues`. - - - To identify performance changes due to VPP code changes from - v19.08.1 to v20.01.0, the latter has been tested in CSIT - environment ver. 2 and compared against the former tested in CSIT - environment ver. 1. Separate RCA2 analysis has been applied to - this part. See :ref:`vpp_compare_current_vs_previous_release` and - :ref:`vpp_known_issues`. - - - **Intel Xeon 2n-clx testbeds**: VPP performance test data is now - included in this report. See :ref:`vpp_known_issues`. - - - **Service density 2n-skx tests**: Added new NF density tests with - IPsec encryption between DUTs. - - - **AVF tests**: Full test coveraged based on code changes in CSIT - core layer (driver/interface awareness) and generated by suite - generator (Intel Fortville NICs only). - - - **Hoststack tests**: Major refactor of VPP Hoststack TCP/IP - performance tests using WRK generator talking to the VPP HTTP - static server plugin measuring connections per second and - requests per second. Added new iperf3 with LDPreload tests, - iperf3/LDPreload tests with packet loss induced via the VPP NSIM - (Network Simulator) plugin, and QUIC/UDP/IP transport tests. - All of the new tests measure goodput through the VPP Hoststack - from client to server. - - - **Latency HDRHistogram**: Added High Dynamic Range Histogram - latency measurements based on the new capability in TRex traffic - generator. HDRH latency data presented in latency packet - percentile graphs and in detailed results tables. - - - **Mellanox CX556A-EDAT tests**: Added tests with Mellanox - ConnectX5-2p100GE NICs in 2n-clx testbeds using VPP native rdma - driver. - - - **IPsec reconfiguration tests**: Added tests measuring the impact - of IPsec tunnels creations and removals. - - - **Load Balancer tests**: Added VPP performance tests for Maglev, - L3DSR (Direct Server Return), Layer 4 Load Balancing NAT Mode. - + - CSIT test environment is now versioned, with ver. 1 associated + with CSIT rls1908 git branch as of 2019-08-21, and ver. 2 + associated with CSIT rls2001 and master git branches as of + 2020-03-27. + - To identify performance changes due to VPP code changes from + v20.01.0 to v20.05.0, both have been tested in CSIT environment + ver. 2 and compared against each other. All substantial + progressions has been marked up with RCA analysis. See + :ref:`vpp_compare_current_vs_previous_release` and + :ref:`vpp_known_issues`. #. TEST FRAMEWORK - - - **CSIT Python3 support**: Full migration of CSIT from Python2.7 to - Python3.6. This change includes library migration, PIP dependency - upgrade, CSIT container images, infrastructure packages - ugrade/installation. - - - **CSIT PAPI support**: Finished conversion of CSIT VAT L1 keywords - to PAPI L1 KWs in CSIT using VPP Python bindings (VPP PAPI). - Redesign of key components of PAPI Socket Executor and PAPI - history. Due to issues with PAPI performance, VAT is still used - in CSIT for all VPP scale tests. See known issues below. - - - **Test Suite Generator**: Added capability to generate suites for - different drivers per NIC model including DPDK, AVF, RDMA. - Extended coverage for all tests. - + - **CSIT PAPI support**: Due to issues with PAPI performance, VAT is + still used in CSIT for all VPP scale tests. See known issues below. - **General Code Housekeeping**: Ongoing RF keywords optimizations, removal of redundant RF keywords and aligning of suite/test setup/teardowns. - -#. TEST ENVIRONMENT - - - **TRex Fortville NIC Performance**: Received FVL fix from Intel - resolving TRex low throughput issue. TRex per FVL NIC throughput - increased from ~27 Mpps to the nominal ~37 Mpps. For detail see - `CSIT-1503 <https://jira.fd.io/browse/CSIT-1503>`_ and `TRex-519 - <https://trex-tgn.cisco.com/youtrack/issue/trex-519>`_]. - - - **New Intel Xeon Cascadelake Testbeds**: Added performance tests - for 2-Node-Cascadelake (2n-clx) testbeds with x710, xxv710 and - cx556a-edat NIC cards. - #. PRESENTATION AND ANALYTICS LAYER - - **Graphs layout improvements**: Improved performance graphs layout for better readibility and maintenance: test grouping, axis labels, descriptions, other informative decoration. - - - **Latency graphs**: Min/Avg/Max group bar latency graphs are - replaced with packet latency percentile distributon at different - background packet loads based on TRex latency hdrhistogram - measurements. - .. raw:: latex - \clearpage - .. _vpp_known_issues: - Known Issues ------------ - List of known issues in |csit-release| for VPP performance tests: - +----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ | # | JiraID | Issue Description | +====+=========================================+===========================================================================================================+ |