db0cfd085255f7c5f2406a59f0c21440d1716b85
[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 3n-hsw-x520
44 ~~~~~~~~~~~
45
46 64b-1t1c-base_and_scale
47 -----------------------
48
49 .. raw:: html
50
51     <center><b>
52
53 :index:`Packet Latency: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
54
55 .. raw:: html
56
57     </b>
58     <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>
59     <p><br><br></p>
60     </center>
61
62 .. raw:: latex
63
64     \begin{figure}[H]
65         \centering
66             \graphicspath{{../_build/_static/vpp/}}
67             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
68             \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
69     \end{figure}
70
71 .. raw:: latex
72
73     \clearpage
74
75 64b-2t2c-base_and_scale
76 -----------------------
77
78 .. raw:: html
79
80     <center><b>
81
82 :index:`Packet Latency: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
83
84 .. raw:: html
85
86     </b>
87     <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>
88     <p><br><br></p>
89     </center>
90
91 .. raw:: latex
92
93     \begin{figure}[H]
94         \centering
95             \graphicspath{{../_build/_static/vpp/}}
96             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
97             \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
98     \end{figure}
99
100 .. raw:: latex
101
102     \clearpage
103
104 64b-1t1c-base_and_features
105 --------------------------
106
107 .. raw:: html
108
109     <center><b>
110
111 :index:`Packet Latency: ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr`
112
113 .. raw:: html
114
115     </b>
116     <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>
117     <p><br><br></p>
118     </center>
119
120 .. raw:: latex
121
122     \begin{figure}[H]
123         \centering
124             \graphicspath{{../_build/_static/vpp/}}
125             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr-lat}
126             \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr-lat}
127     \end{figure}
128
129 .. raw:: latex
130
131     \clearpage
132
133 64b-2t2c-base_and_features
134 --------------------------
135
136 .. raw:: html
137
138     <center><b>
139
140 :index:`Packet Latency: ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr`
141
142 .. raw:: html
143
144     </b>
145     <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>
146     <p><br><br></p>
147     </center>
148
149 .. raw:: latex
150
151     \begin{figure}[H]
152         \centering
153             \graphicspath{{../_build/_static/vpp/}}
154             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr-lat}
155             \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr-lat}
156     \end{figure}
157
158 .. raw:: latex
159
160     \clearpage
161
162 3n-hsw-x710
163 ~~~~~~~~~~~
164
165 64b-1t1c-base_and_scale
166 -----------------------
167
168 .. raw:: html
169
170     <center><b>
171
172 :index:`Packet Latency: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
173
174 .. raw:: html
175
176     </b>
177     <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>
178     <p><br><br></p>
179     </center>
180
181 .. raw:: latex
182
183     \begin{figure}[H]
184         \centering
185             \graphicspath{{../_build/_static/vpp/}}
186             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
187             \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
188     \end{figure}
189
190 .. raw:: latex
191
192     \clearpage
193
194 64b-2t2c-base_and_scale
195 -----------------------
196
197 .. raw:: html
198
199     <center><b>
200
201 :index:`Packet Latency: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
202
203 .. raw:: html
204
205     </b>
206     <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>
207     <p><br><br></p>
208     </center>
209
210 .. raw:: latex
211
212     \begin{figure}[H]
213         \centering
214             \graphicspath{{../_build/_static/vpp/}}
215             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
216             \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
217     \end{figure}
218
219 .. raw:: latex
220
221     \clearpage
222
223 64b-1t1c-base_and_features
224 --------------------------
225
226 .. raw:: html
227
228     <center><b>
229
230 :index:`Packet Latency: ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr`
231
232 .. raw:: html
233
234     </b>
235     <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>
236     <p><br><br></p>
237     </center>
238
239 .. raw:: latex
240
241     \begin{figure}[H]
242         \centering
243             \graphicspath{{../_build/_static/vpp/}}
244             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr-lat}
245             \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr-lat}
246     \end{figure}
247
248 .. raw:: latex
249
250     \clearpage
251
252 64b-2t2c-base_and_features
253 --------------------------
254
255 .. raw:: html
256
257     <center><b>
258
259 :index:`Packet Latency: ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr`
260
261 .. raw:: html
262
263     </b>
264     <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>
265     <p><br><br></p>
266     </center>
267
268 .. raw:: latex
269
270     \begin{figure}[H]
271         \centering
272             \graphicspath{{../_build/_static/vpp/}}
273             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr-lat}
274             \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr-lat}
275     \end{figure}
276
277 .. raw:: latex
278
279     \clearpage
280
281 3n-skx-x710
282 ~~~~~~~~~~~
283
284 64b-2t1c-base_and_scale
285 -----------------------
286
287 .. raw:: html
288
289     <center><b>
290
291 :index:`Packet Latency: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
292
293 .. raw:: html
294
295     </b>
296     <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>
297     <p><br><br></p>
298     </center>
299
300 .. raw:: latex
301
302     \begin{figure}[H]
303         \centering
304             \graphicspath{{../_build/_static/vpp/}}
305             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
306             \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
307     \end{figure}
308
309 .. raw:: latex
310
311     \clearpage
312
313 64b-4t2c-base_and_scale
314 -----------------------
315
316 .. raw:: html
317
318     <center><b>
319
320 :index:`Packet Latency: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
321
322 .. raw:: html
323
324     </b>
325     <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>
326     <p><br><br></p>
327     </center>
328
329 .. raw:: latex
330
331     \begin{figure}[H]
332         \centering
333             \graphicspath{{../_build/_static/vpp/}}
334             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
335             \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
336     \end{figure}
337
338 64b-2t1c-base_and_features
339 --------------------------
340
341 .. raw:: html
342
343     <center><b>
344
345 :index:`Packet Latency: ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr`
346
347 .. raw:: html
348
349     </b>
350     <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>
351     <p><br><br></p>
352     </center>
353
354 .. raw:: latex
355
356     \begin{figure}[H]
357         \centering
358             \graphicspath{{../_build/_static/vpp/}}
359             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr-lat}
360             \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr-lat}
361     \end{figure}
362
363 .. raw:: latex
364
365     \clearpage
366
367 64b-4t2c-base_and_features
368 --------------------------
369
370 .. raw:: html
371
372     <center><b>
373
374 :index:`Packet Latency: ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr`
375
376 .. raw:: html
377
378     </b>
379     <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>
380     <p><br><br></p>
381     </center>
382
383 .. raw:: latex
384
385     \begin{figure}[H]
386         \centering
387             \graphicspath{{../_build/_static/vpp/}}
388             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr-lat}
389             \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr-lat}
390     \end{figure}