Release Notes

Changes in CSIT-18.07

  1. 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.
  2. PRESENTATION AND ANALYTICS LAYER
    • Performance trending: Further improvements of continuous performance trending, anomaly detection and analysis.
  3. TEST FRAMEWORK OPTIMIZATIONS
    • General Code Housekeeping: Ongoing RF keywords optimizations, removal of redundant RF keywords.

Known Issues

List of known issues in CSIT-18.07 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 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.