Report: remove greps
[csit.git] / docs / report / vpp_performance_tests / packet_throughput_graphs / l2.rst
1 L2 Ethernet Switching
2 =====================
3
4 Following sections include summary graphs of VPP Phy-to-Phy performance
5 with L2 Ethernet switching, including NDR throughput (zero packet loss)
6 and PDR throughput (<0.5% packet loss). Performance is reported for VPP
7 running in multiple configurations of VPP worker thread(s), a.k.a. VPP
8 data plane thread(s), and their physical CPU core(s) placement.
9
10 NDR Throughput
11 ~~~~~~~~~~~~~~
12
13 VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented
14 in the graph below.
15
16 .. raw:: html
17
18     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel1-ndrdisc.html"></iframe>
19
20 .. raw:: latex
21
22     \begin{figure}[H]
23         \centering
24             \graphicspath{{../_build/_static/vpp/}}
25             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel1-ndrdisc}
26             \label{fig:64B-1t1c-l2-sel1-ndrdisc}
27     \end{figure}
28
29 *Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet
30 Switching (base).*
31
32 CSIT source code for the test cases used for above plots can be found in
33 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
34
35
36 .. raw:: html
37
38     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel2-ndrdisc.html"></iframe>
39
40 .. raw:: latex
41
42     \begin{figure}[H]
43         \centering
44             \graphicspath{{../_build/_static/vpp/}}
45             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel2-ndrdisc}
46             \label{fig:64B-1t1c-l2-sel2-ndrdisc}
47     \end{figure}
48
49 *Figure 2. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet
50 Switching (feature).*
51
52 CSIT source code for the test cases used for above plots can be found in
53 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
54
55 VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented
56 in the graph below.
57
58 .. raw:: html
59
60     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel1-ndrdisc.html"></iframe>
61
62 .. raw:: latex
63
64     \begin{figure}[H]
65         \centering
66             \graphicspath{{../_build/_static/vpp/}}
67             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel1-ndrdisc}
68             \label{fig:64B-2t2c-l2-sel1-ndrdisc}
69     \end{figure}
70
71 *Figure 3. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet
72 Switching (base).*
73
74 CSIT source code for the test cases used for above plots can be found in
75 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
76
77 .. raw:: html
78
79     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel2-ndrdisc.html"></iframe>
80
81 .. raw:: latex
82
83     \begin{figure}[H]
84         \centering
85             \graphicspath{{../_build/_static/vpp/}}
86             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel2-ndrdisc}
87             \label{fig:64B-2t2c-l2-sel2-ndrdisc}
88     \end{figure}
89
90 *Figure 4. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet
91 Switching (feature).*
92
93 CSIT source code for the test cases used for above plots can be found in
94 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
95
96
97 PDR Throughput
98 ~~~~~~~~~~~~~~
99
100 VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented
101 in the graph below. PDR measured for 0.5% packet loss ratio.
102
103 .. raw:: html
104
105     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel1-pdrdisc.html"></iframe>
106
107 .. raw:: latex
108
109     \begin{figure}[H]
110         \centering
111             \graphicspath{{../_build/_static/vpp/}}
112             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel1-pdrdisc}
113             \label{fig:64B-1t1c-l2-sel1-pdrdisc}
114     \end{figure}
115
116 *Figure 5. VPP 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet
117 Switching (base).*
118
119 CSIT source code for the test cases used for above plots can be found in
120 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
121
122 .. raw:: html
123
124     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel2-pdrdisc.html"></iframe>
125
126 .. raw:: latex
127
128     \begin{figure}[H]
129         \centering
130             \graphicspath{{../_build/_static/vpp/}}
131             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel2-pdrdisc}
132             \label{fig:64B-1t1c-l2-sel2-pdrdisc}
133     \end{figure}
134
135 *Figure 6. VPP 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet
136 Switching (feature).*
137
138 CSIT source code for the test cases used for above plots can be found in
139 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
140
141 VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented
142 in the graph below. PDR measured for 0.5% packet loss ratio.
143
144 .. raw:: html
145
146     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel1-pdrdisc.html"></iframe>
147
148 .. raw:: latex
149
150     \begin{figure}[H]
151         \centering
152             \graphicspath{{../_build/_static/vpp/}}
153             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel1-pdrdisc}
154             \label{fig:64B-2t2c-l2-sel1-pdrdisc}
155     \end{figure}
156
157 *Figure 7. VPP 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet
158 Switching (base).*
159
160 CSIT source code for the test cases used for above plots can be found in
161 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
162
163 .. raw:: html
164
165     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel2-pdrdisc.html"></iframe>
166
167 .. raw:: latex
168
169     \begin{figure}[H]
170         \centering
171             \graphicspath{{../_build/_static/vpp/}}
172             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel2-pdrdisc}
173             \label{fig:64B-2t2c-l2-sel2-pdrdisc}
174     \end{figure}
175
176 *Figure 8. VPP 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet
177 Switching (feature).*
178
179 CSIT source code for the test cases used for above plots can be found in
180 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.