X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=docs%2Freport%2Fvpp_performance_tests%2Fcsit_release_notes.rst;h=4e5280f398ea00b8d4e26db6d18ca7f1c6bae732;hb=6df4bfc3beb52047e582d2c6cf2cbc96a4d34773;hp=0d0a8661257a0af219e28855c9df9dcda6d9aa98;hpb=cca7aa90f197ca13c615c5461a35243e7641c10c;p=csit.git diff --git a/docs/report/vpp_performance_tests/csit_release_notes.rst b/docs/report/vpp_performance_tests/csit_release_notes.rst index 0d0a866125..4e5280f398 100644 --- a/docs/report/vpp_performance_tests/csit_release_notes.rst +++ b/docs/report/vpp_performance_tests/csit_release_notes.rst @@ -6,115 +6,33 @@ Changes in |csit-release| #. VPP PERFORMANCE TESTS - - **Intel Xeon 2n-skx, 3n-skx testbeds**: VPP performance test data - is not included in this report version. This is due to the lower - performance and behaviour inconsistency of these systems - following the upgrade of processor microcode packages (skx ucode - 0x2000064), done as part of updating Ubuntu 18.04 LTS kernel - version. Tested VPP and DPDK applications (L3fwd) are affected. - Skx test data will be added in subsequent maintenance report - version(s) once the issue is resolved. See + - 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`. - - **Intel Xeon 2n-clx testbeds**: VPP performance test data is now - included in this report, after resolving the issue of lower - performance and behaviour inconsistency of these systems due to - the Linux kernel driven upgrade of processor microcode packages - to 0x500002c. The resolution is to use latest SuperMicro BIOS 3.2 - (for X11DPG-QT motherboards used) that upgrades processor - microcode to 0x500002c, AND NOT kernel provided ucode package as - it does put system into sub-optimal state. Subset of 2n-clx VPP - tests are failing due to clx system behaviour change: i) all ip4 - tests with xxv710 and avf driver and ii) some cx556a rdma tests. - 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. - #. 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 `_ and `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. - -.. - // Alternative Note for 1st Bullet when bad microcode Skx, Clx results are published - - **Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds**: VPP performance - test data is included in this report version, but it shows lower - performance and behaviour inconsistency of these systems - following the upgrade of processor microcode packages (skx ucode - 0x2000064, clx ucode 0x500002c) as part of updating Ubuntu 18.04 - LTS kernel version. Tested VPP and DPDK applications (L3fwd) are - affected. Skx and Clx test data will be corrected in subsequent - maintenance report version(s) once the issue is resolved. See - :ref:`vpp_known_issues`. - .. raw:: latex \clearpage @@ -163,3 +81,33 @@ List of known issues in |csit-release| for VPP performance tests: | 10 | `CSIT-1680 | Some 2n-clx cx556a rdma tests are failing. | | | `_ | | +----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 11 | `CSIT-1699 | Root Cause Analysis for CSIT-2001. Investigate high stdev of tests with VPP inside VM. | +| | `_ | | +| +-----------------------------------------+ | +| | `CSIT-1704 | | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 12 | `CSIT-1699 | Root Cause Analysis for CSIT-2001. Identify cause of dot1q-l2xcbase progression. | +| | `_ | | +| +-----------------------------------------+ | +| | `CSIT-1705 | | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 13 | `CSIT-1699 | Root Cause Analysis for CSIT-2001. Identify cause of avf-ip4scale regression. | +| | `_ | | +| +-----------------------------------------+ | +| | `CSIT-1706 | | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 14 | `CSIT-1699 | Root Cause Analysis for CSIT-2001. Identify cause of progression in vhost-user tests with testpmd in VM. | +| | `_ | | +| +-----------------------------------------+ | +| | `CSIT-1707 | | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 15 | `CSIT-1699 | Root Cause Analysis for CSIT-2001. Identify cause for avf-ip4base regression. | +| | `_ | | +| +-----------------------------------------+ | +| | `CSIT-1708 | | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+