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=a96a4f42879d3cf85ec2646c06c296983756748c;hp=379072c119a3f7dbb1d9fed4478fbee11eea7dff;hb=a8c3f441fa595311f60bcc634a2720f204ced733;hpb=79ecf968f27fca0a75d6db5ab40920ba04873448 diff --git a/docs/report/vpp_performance_tests/csit_release_notes.rst b/docs/report/vpp_performance_tests/csit_release_notes.rst index 379072c119..a96a4f4287 100644 --- a/docs/report/vpp_performance_tests/csit_release_notes.rst +++ b/docs/report/vpp_performance_tests/csit_release_notes.rst @@ -6,54 +6,55 @@ Changes in |csit-release| #. VPP PERFORMANCE TESTS - - **MRR Throughput**: MRR (Maximum Receive Rate) test code has now - configurable trial duration and number of consecutive executions. - Coverage of MRR tests has been extended across more test - scenarios. MRR tests are used for continuous performance trending - and for comparison between VPP releases. - - - **MLRsearch Throughput**: MLRsearch algorithm has been introduced - for all NDR and PDR throughput tests. All tests that previously - used binary search got converted to MLRsearch. Coverage of NDR/PDR - tests has been extended across more test scenarios. - - - **L2patch Tests**: Tests measure performance of VPP L2patch, the - fastest L2 forwarding path implemented in VPP, that cross-links - RX and TX of two physical interfaces. - - - **2-Node Tests**: A new baseline set of 2-node tests covering base - ip4, ip6, l2patch, l2bd, l2xc, running on new Xeon Skylake - testbeds. - - - **Generated tests**: Simplified and unified test structure, semi- - autogenerated by generator script. Test generator is currently - able to create test combinations with various frame size and - cores combinations. All existing test cases were converted to new - format. - - - **Simultaneous Multi-Threading**: SMT-aware detection of server - processor operation mode (HyperThreading enabled/disabled) with - associated compute resource configuration including thread - affinity, number of Rx queues and DPDK I/O mbufs. Tests are - automatically tagged during execution to indicate executed thread - configuration. - - - **Intel Xeon Skylake Support**: Support for 2-Node and 3-Node - physical testbed topologies based on the new SuperMirco servers - each with two Intel Xeon Skylake Platinum processors. Full - Ansible playbooks refactor for quick server (re)installation and - reference pointers of configuration. + - **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. -#. PRESENTATION AND ANALYTICS LAYER + - **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 - - **Performance trending**: Further improvements of continuous - performance trending, anomaly detection and analysis. + - **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. -#. TEST FRAMEWORK OPTIMIZATIONS + - **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 @@ -67,40 +68,6 @@ List of known issues in |csit-release| for VPP performance tests: | 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 | `VPP-1361 | High failure rate of api call sw_interface_set_flags [admin-up|link-up]. | -| | `_ | Failure rate: 30-40% of tests failing due to interfaces not in link-up state after API call sw_interface_set_flags. | -+----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ -| 3 | `CSIT-1234 | VPP IPSecHW scale interface mode 1core, low NDR and PDR 64B throughput in 3n-hsw testbeds, in CSIT-18.07 vs. CSIT-18.04. | -| | `_ | ip4ipsecscale1000tnl-ip4base-int 1core CSIT-18.07/18.04 relative change: NDR -31%, PDR -32%, MRR -38%. | -+----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ -| 4 | `CSIT-1242 | VPP xl710 ip4base test 1core, low NDR and PDR 64B throughput in 3n-hsw testbeds, in CSIT-18.07 vs. CSIT-18.04. | -| | `_ | xl710 ip4base 1core CSIT-18.07/18.04 relative change: NDR -29%, high stdev. | -+----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ -| 5 | `CSIT-1243 | VPP nat44 base test 2core, low NDR and PDR 64B throughput in 3n-skx testbeds, compared to 3n-hsw testbeds. | -| | `_ | ip4base-nat44 2core 3n-skx/3n-hsw relative change: NDR -19%, PDR -22%. | -+----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ -| 6 | `CSIT-1244 | VPP lispip4 base test 2core, low NDR and PDR 64B throughput in 3n-skx testbeds, compared to 3n-hsw testbeds. | -| | `_ | ip4lispip4-ip4base 2core 3n-skx/3n-hsw relative change: NDR -11%, PDR -18%. | -+----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ -| 7 | `CSIT-1245 | VPP srv6proxy-stat and srv6proxy-masq, much higher NDR and PDR 78B throughput in 3n-hsw testbeds, in CSIT-18.07 vs. CSIT-18.04. | -| | `_ | Due to wrong test suite configuration in dynamic-proxy mode. Artefact of suite code refactoring. | -+----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ -| 8 | `CSIT-1246 | Ligato K8S orchestrated tests are failing due to incompatibility of the latest released Ligato vpp-agent with VPP-18.07. | -| | `_ | Past vpp-agent releases are not compatible either. | -+----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ -| 9 | `CSIT-1253 | VPP lbdpdk link bonding tests failing due to interfaces not coming up. | -| | `_ | VPP lbdpdk link bonding tests relying on DPDK functionality for bonding fail. | -+----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ -| 10 | `CSIT-1266 | Because of wrong Multi Seq configuration in the suite "csit/tests/vpp/perf/ip4/2n1l-25ge2p1xxv710-ethip4-ip4base-mrr.robot", | -| | `_ | the data generated by this suite is incorrect. The bug was fixed by the `patch 14440 `_. | -| | | The incorrect data will be replaced by new generated correct data. | -+----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ -| 11 | `CSIT-1267 | Because of the wrong NIC configuration in suites | -| | `_ | tests/vpp/perf/vm_vhost/10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr.robot, | -| | | tests/vpp/perf/vm_vhost/10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr.robot, | -| | | tests/vpp/perf/vm_vhost/10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr.robot, | -| | | tests/vpp/perf/vm_vhost/10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr.robot | -| | | the data generated by this suites is incorrect. | -| | | The bug was fixed by the `patch 14395 `_. | -| | | The incorrect data will be replaced by new generated correct data. | +| 2 | `CSIT-???? | IPSecHW interface AES-128-CBC tests failing due to traffic not passing. | +| | `_ | | +----+-----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+