1cd66a1c813e59644640a0e43c3e0c8ad6e42bbc
[csit.git] / docs / report / vpp_performance_tests / packet_latency_graphs / ip4_tunnels.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 .. raw:: html
7
8     <script type="text/javascript">
9
10         function getDocHeight(doc) {
11             doc = doc || document;
12             var body = doc.body, html = doc.documentElement;
13             var height = Math.max( body.scrollHeight, body.offsetHeight,
14                 html.clientHeight, html.scrollHeight, html.offsetHeight );
15             return height;
16         }
17
18         function setIframeHeight(id) {
19             var ifrm = document.getElementById(id);
20             var doc = ifrm.contentDocument? ifrm.contentDocument:
21                 ifrm.contentWindow.document;
22             ifrm.style.visibility = 'hidden';
23             ifrm.style.height = "10px"; // reset to minimal height ...
24             // IE opt. for bing/msn needs a bit added or scrollbar appears
25             ifrm.style.height = getDocHeight( doc ) + 4 + "px";
26             ifrm.style.visibility = 'visible';
27         }
28
29     </script>
30
31 IPv4 Tunnels
32 ============
33
34 This section includes summary graphs of VPP Phy-to-Phy packet latency
35 with IPv4 Overlay Tunnels measured at 100% of discovered NDR throughput
36 rate. Latency is reported for VPP running in multiple configurations of
37 VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
38 physical CPU core(s) placement.
39
40 CSIT source code for the test cases used for plots can be found in
41 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1810>`_.
42
43 .. raw:: latex
44
45     \clearpage
46
47 3n-hsw-x520
48 ~~~~~~~~~~~
49
50 ..
51     64b-1t1c-base_and_scale
52     -----------------------
53
54     .. raw:: html
55
56         <center><b>
57
58     :index:`Packet Latency: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
59
60     .. raw:: html
61
62         </b>
63         <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
64         <p><br><br></p>
65         </center>
66
67     .. raw:: latex
68
69         \begin{figure}[H]
70             \centering
71                 \graphicspath{{../_build/_static/vpp/}}
72                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
73                 \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
74         \end{figure}
75
76     .. raw:: latex
77
78         \clearpage
79
80     64b-2t2c-base_and_scale
81     -----------------------
82
83     .. raw:: html
84
85         <center><b>
86
87     :index:`Packet Latency: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
88
89     .. raw:: html
90
91         </b>
92         <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
93         <p><br><br></p>
94         </center>
95
96     .. raw:: latex
97
98         \begin{figure}[H]
99             \centering
100                 \graphicspath{{../_build/_static/vpp/}}
101                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
102                 \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
103         \end{figure}
104
105     .. raw:: latex
106
107         \clearpage
108
109 64b-1t1c-base_and_features
110 --------------------------
111
112 .. raw:: html
113
114     <center><b>
115
116 :index:`Packet Latency: ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr`
117
118 .. raw:: html
119
120     </b>
121     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr-lat.html"></iframe>
122     <p><br><br></p>
123     </center>
124
125 .. raw:: latex
126
127     \begin{figure}[H]
128         \centering
129             \graphicspath{{../_build/_static/vpp/}}
130             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr-lat}
131             \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr-lat}
132     \end{figure}
133
134 .. raw:: latex
135
136     \clearpage
137
138 64b-2t2c-base_and_features
139 --------------------------
140
141 .. raw:: html
142
143     <center><b>
144
145 :index:`Packet Latency: ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr`
146
147 .. raw:: html
148
149     </b>
150     <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr-lat.html"></iframe>
151     <p><br><br></p>
152     </center>
153
154 .. raw:: latex
155
156     \begin{figure}[H]
157         \centering
158             \graphicspath{{../_build/_static/vpp/}}
159             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr-lat}
160             \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr-lat}
161     \end{figure}
162
163 .. raw:: latex
164
165     \clearpage
166
167 3n-hsw-x710
168 ~~~~~~~~~~~
169
170 64b-1t1c-base_and_scale
171 -----------------------
172
173 .. raw:: html
174
175     <center><b>
176
177 :index:`Packet Latency: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
178
179 .. raw:: html
180
181     </b>
182     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
183     <p><br><br></p>
184     </center>
185
186 .. raw:: latex
187
188     \begin{figure}[H]
189         \centering
190             \graphicspath{{../_build/_static/vpp/}}
191             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
192             \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
193     \end{figure}
194
195 .. raw:: latex
196
197     \clearpage
198
199 64b-2t2c-base_and_scale
200 -----------------------
201
202 .. raw:: html
203
204     <center><b>
205
206 :index:`Packet Latency: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
207
208 .. raw:: html
209
210     </b>
211     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
212     <p><br><br></p>
213     </center>
214
215 .. raw:: latex
216
217     \begin{figure}[H]
218         \centering
219             \graphicspath{{../_build/_static/vpp/}}
220             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
221             \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
222     \end{figure}
223
224 .. raw:: latex
225
226     \clearpage
227
228 64b-1t1c-base_and_features
229 --------------------------
230
231 .. raw:: html
232
233     <center><b>
234
235 :index:`Packet Latency: ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr`
236
237 .. raw:: html
238
239     </b>
240     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr-lat.html"></iframe>
241     <p><br><br></p>
242     </center>
243
244 .. raw:: latex
245
246     \begin{figure}[H]
247         \centering
248             \graphicspath{{../_build/_static/vpp/}}
249             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr-lat}
250             \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr-lat}
251     \end{figure}
252
253 .. raw:: latex
254
255     \clearpage
256
257 64b-2t2c-base_and_features
258 --------------------------
259
260 .. raw:: html
261
262     <center><b>
263
264 :index:`Packet Latency: ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr`
265
266 .. raw:: html
267
268     </b>
269     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr-lat.html"></iframe>
270     <p><br><br></p>
271     </center>
272
273 .. raw:: latex
274
275     \begin{figure}[H]
276         \centering
277             \graphicspath{{../_build/_static/vpp/}}
278             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr-lat}
279             \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr-lat}
280     \end{figure}
281
282 .. raw:: latex
283
284     \clearpage
285
286 3n-skx-x710
287 ~~~~~~~~~~~
288
289 64b-2t1c-base_and_scale
290 -----------------------
291
292 .. raw:: html
293
294     <center><b>
295
296 :index:`Packet Latency: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
297
298 .. raw:: html
299
300     </b>
301     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
302     <p><br><br></p>
303     </center>
304
305 .. raw:: latex
306
307     \begin{figure}[H]
308         \centering
309             \graphicspath{{../_build/_static/vpp/}}
310             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
311             \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
312     \end{figure}
313
314 .. raw:: latex
315
316     \clearpage
317
318 64b-4t2c-base_and_scale
319 -----------------------
320
321 .. raw:: html
322
323     <center><b>
324
325 :index:`Packet Latency: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
326
327 .. raw:: html
328
329     </b>
330     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
331     <p><br><br></p>
332     </center>
333
334 .. raw:: latex
335
336     \begin{figure}[H]
337         \centering
338             \graphicspath{{../_build/_static/vpp/}}
339             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
340             \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
341     \end{figure}
342
343 .. raw:: latex
344
345     \clearpage
346
347 64b-2t1c-base_and_features
348 --------------------------
349
350 .. raw:: html
351
352     <center><b>
353
354 :index:`Packet Latency: ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr`
355
356 .. raw:: html
357
358     </b>
359     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr-lat.html"></iframe>
360     <p><br><br></p>
361     </center>
362
363 .. raw:: latex
364
365     \begin{figure}[H]
366         \centering
367             \graphicspath{{../_build/_static/vpp/}}
368             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr-lat}
369             \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr-lat}
370     \end{figure}
371
372 .. raw:: latex
373
374     \clearpage
375
376 64b-4t2c-base_and_features
377 --------------------------
378
379 .. raw:: html
380
381     <center><b>
382
383 :index:`Packet Latency: ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr`
384
385 .. raw:: html
386
387     </b>
388     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr-lat.html"></iframe>
389     <p><br><br></p>
390     </center>
391
392 .. raw:: latex
393
394     \begin{figure}[H]
395         \centering
396             \graphicspath{{../_build/_static/vpp/}}
397             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr-lat}
398             \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr-lat}
399     \end{figure}