2.2. CSIT Release Notes

2.2.1. Changes in CSIT rls1804

  1. VPP performance tests
    • MRR tests - New Maximum Receive Rate tests measure the packet forwarding rate under the maximum load offered by traffic generator over a set trial duration, regardless of packet loss. MRR tests are used for continuous performance trending and for comparison between releases.
    • Service Chaining with SRv6 - New SRv6 (Segment Routing IPv6) proxy tests measure performance of SRv6 Endpoint fronting SR-unaware appliance via masquerading (End.AM), dynamic proxy (End.AD) or static proxy (End.AS) SR functions.
  2. Presentation and Analytics Layer
    • Performance trending - Added continuous performance trending and analysis. New Performance Trending and Performance Analysis jobs executed regular throughput tests, with results being subsequently analysed and trend and anomalies summarized and presented in VPP Performance Dashboard and trendline graphs.
  3. Test Framework Optimizations
    • Performance tests efficiency - Qemu build/install optimizations, warmup phase handling, vpp restart handling. Resulted in improved stability and reduced total execution time by 30% for single pkt size e.g. 64B/78B.
    • General code housekeeping - ongoing RF keywords optimizations, removal of redundant RF keywords.

2.2.2. Performance Changes

Relative performance changes in measured packet throughput in CSIT rls1804 are calculated against the results from CSIT rls1801 report. Listed mean and standard deviation values are computed based on a series of the same tests executed against respective VPP releases to verify test results repeatibility, with percentage change calculated for mean values. Note that the standard deviation is quite high for a small number of packet throughput tests, what indicates poor test results repeatability and makes the relative change of mean throughput value not fully representative for these tests. The root causes behind poor results repeatibility vary between the test cases.

2.2.2.1. NDR Changes

NDR small packet throughput changes between releases are available in a CSV and pretty ASCII formats:

Note

Test results have been generated by FD.io test executor vpp performance jobs with Robot Framework result files csit-vpp-perf-1804-*.zip archived here.

2.2.2.2. PDR Changes

NDR small packet throughput changes between releases are available in a CSV and pretty ASCII formats:

Note

Test results have been generated by FD.io test executor vpp performance jobs with Robot Framework result files csit-vpp-perf-1804-*.zip archived here.

2.2.2.3. MRR Changes

MRR small packet throughput changes between releases are available in a CSV and pretty ASCII formats:

Note

Test results have been generated by FD.io test executor vpp mrr jobs with Robot Framework result files csit-vpp-perf-mrr-daily-master__*__output.xml.gz archived here.

2.2.4. Known Issues

List of known issues in CSIT rls1804 for VPP performance tests:

# Issue Jira ID Description
1 Sporadic (1 in 200) NDR discovery test failures on x520. CSIT-570 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 Lower than expected NDR throughput of DPDK testpmd and VPP L2 path NDR throughput with xl710 and x710 NICs, compared to x520 NICs. CSIT-571 Suspected NIC firmware or DPDK driver issue affecting NDR and PDR throughput on XL710 and X710 NICs.
3 Tagged Ethernet dot1q and dot1ad L2 path throughput regression. CSIT-1066 Tagged Ethernet dot1q and dot1ad L2 path throughput regression: NDR -2%..-5%, PDR -2%..-6%, MRR. Affects l2xc and l2bd performance tests.
4 IPSec (software, no QAT HW) throughput regression. CSIT-1064 IPSec throughput regression: NDR -3%..-8%, PDR -2%..-8%, MRR -3%..-7%. Affects IPSec SW tests, QAT HW tests not affected.
5 High failure rate of creating working container topologies with K8s/Ligato orchestration. CSIT-1065 About 20% of orchestrated container topology tests failing data plane verification indicating configuration issue. Suspected issue with Ligato vpp-agent.