aboutsummaryrefslogtreecommitdiffstats
path: root/docs/report/dpdk_performance_tests/csit_release_notes.rst
blob: 9fe1ce3c50644d3091278bba3ebcb1c117305a31 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Release Notes
=============

Changes in |csit-release|
-------------------------

#. **DPDK release version change**

   - |csit-release| tested DPDK-18.05, as used by |vpp-release|.

#. **DPDK 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 DPDK 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.

   - **2-Node Tests**: A new set of 2-node tests covering DPDK Testpmd
     and L3fwd, running on new Xeon Skylake testbeds.

   - **More NICs**: Increased coverage of NIC models tested: Intel-
     xxv710-da2, Intel-x710-da4.

   - **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.

#. **Presentation and Analytics Layer**

   - **Performance trending**: Added continuous performance trending with
     anomaly detection and analysis for DPDK.

Performance Changes
-------------------

Relative performance changes in measured NDR, PDR and MRR packet
throughput in |csit-release| are calculated against the test results
from |csit-release-1| report, for tests running on 3-Node Intel Xeon
Haswell testbeds (3n-hsw) in 1-core, 2-core and 4-core (MRR only)
configurations.

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 repeatability, with percentage change calculated for mean
values.

NDR Changes
~~~~~~~~~~~

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

  - `CSV 1t1c NDR changes <../_static/dpdk/performance-changes-1t1c-ndr.csv>`_,
  - `CSV 2t2c NDR changes <../_static/dpdk/performance-changes-2t2c-ndr.csv>`_,
  - `ASCII 1t1c NDR changes <../_static/dpdk/performance-changes-1t1c-ndr.txt>`_,
  - `ASCII 2t2c NDR changes <../_static/dpdk/performance-changes-2t2c-ndr.txt>`_.

.. note::

    Test results have been generated by
    `FD.io test executor dpdk performance job 3n-hsw`_
    with RF result
    files csit-dpdk-perf-|srelease|-\*.zip
    `archived here <../_static/archive/>`_.

PDR Changes
~~~~~~~~~~~

PDR throughput changes between releases are available in CSV and pretty
ASCII formats:

  - `CSV 1t1c PDR changes <../_static/dpdk/performance-changes-1t1c-pdr.csv>`_,
  - `CSV 2t2c PDR changes <../_static/dpdk/performance-changes-2t2c-pdr.csv>`_,
  - `ASCII 1t1c PDR changes <../_static/dpdk/performance-changes-1t1c-pdr.txt>`_,
  - `ASCII 2t2c PDR changes <../_static/dpdk/performance-changes-2t2c-pdr.txt>`_.

.. note::

    Test results have been generated by
    `FD.io test executor dpdk performance job 3n-hsw`_
    with RF result
    files csit-dpdk-perf-|srelease|-\*.zip
    `archived here <../_static/archive/>`_.

Skx vs. Hsw Comparison
----------------------

Relative performance changes in measured packet throughput on 3-Node Skx testbed
are calculated against the results measured on 3-Node Hsw testbed.

NDR Comparison
~~~~~~~~~~~~~~

NDR throughput changes between testbeds are available in a CSV and pretty ASCII
formats:

  - `CSV 1c NDR comparison <../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.csv>`_,
  - `ASCII 1c NDR comparison <../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.txt>`_.

.. note::

    Test results have been generated by
    `FD.io test executor dpdk performance job 3n-hsw`_ and
    `FD.io test executor dpdk performance job 3n-skx`_
    with RF result
    files csit-dpdk-perf-|srelease|-\*.zip
    `archived here <../_static/archive/>`_.

PDR Comparison
~~~~~~~~~~~~~~

PDR throughput changes between testbeds are available in a CSV and pretty ASCII
formats:

  - `CSV 1c PDR comparison <../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-pdr.csv>`_,
  - `ASCII 1c PDR comparison <../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-pdr.txt>`_.

.. note::

    Test results have been generated by
    `FD.io test executor dpdk performance job 3n-hsw`_ and
    `FD.io test executor dpdk performance job 3n-skx`_
    with RF result
    files csit-dpdk-perf-|srelease|-\*.zip
    `archived here <../_static/archive/>`_.

MRR Comparison
~~~~~~~~~~~~~~

MRR throughput changes between testbeds are available in a
CSV and pretty ASCII formats:

  - `CSV 1c MRR comparison <../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-mrr.csv>`_,
  - `ASCII 1c MRR comparison <../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-mrr.txt>`_.

.. note::

    Test results have been generated by
    `FD.io test executor dpdk performance job 3n-hsw`_ and
    `FD.io test executor dpdk performance job 3n-skx`_
    with RF result
    files csit-vpp-perf-|srelease|-\*.zip
    `archived here <../_static/archive/>`_.

Known Issues
------------

No known issues.