Report: Add VNF Service Chains Tunnels
[csit.git] / docs / report / vpp_performance_tests / nf_service_density / vnf_service_chains.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 .. _vnf_service_chains:
32
33 VNF Service Chains Routing
34 ==========================
35
36 Throughput graphs for VNF service chains are generated by multiple
37 executions of tests covering a range of VNF service densities
38 defined as [Number of Service Chains] x [Number of VNFs per Service
39 Chain]. The results are presented in the service density graph.
40 Each graph includes the results of both configurations: one NF per physical
41 core and two NFs per physical core and their relative difference.
42
43 Additional information about graph data:
44
45 #. **Graph Title**: describes tested packet path including VNF workload
46    running in each VM.
47
48 #. **X-axis Labels**: VNFs per service chain.
49
50 #. **Y-axis Labels**: number of service chains.
51
52 #. **Z-axis Color Scale**: lists 64B/IMIX Packet Throughput
53    (mean MRR/NDR/PDR value) in Mpps or the Relative Difference.
54
55 #. **Hover Information**: specific test substring listing vhost-chain-vm
56    combinations, number of runs executed, mean MRR/NDR/PDR throughput in Mpps,
57    standard deviation for both configurations and their relative difference.
58
59 .. note::
60
61     Test results have been generated by
62     `FD.io test executor vpp performance job 2n-skx`_ with RF
63     result files csit-vpp-perf-|srelease|-\*.zip
64     `archived here <../../_static/archive/>`_.
65
66 .. raw:: latex
67
68     \clearpage
69
70 2n-skx-xxv710-mrr
71 ~~~~~~~~~~~~~~~~~
72
73 64b-2t1c-eth-l2bd
74 -----------------
75
76 .. raw:: html
77
78     <center>
79     <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr.html"></iframe>
80     </center>
81
82 .. raw:: latex
83
84     \begin{figure}[H]
85         \centering
86             \graphicspath{{../_build/_static/vpp/}}
87             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr}
88             \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr}
89     \end{figure}
90
91 .. raw:: latex
92
93     \clearpage
94
95 64b-4t2c-eth-l2bd
96 -----------------
97
98 .. raw:: html
99
100     <center>
101     <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr.html"></iframe>
102     </center>
103
104 .. raw:: latex
105
106     \begin{figure}[H]
107         \centering
108             \graphicspath{{../_build/_static/vpp/}}
109             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr}
110             \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr}
111     \end{figure}
112
113 .. raw:: latex
114
115     \clearpage
116
117 64b-8t4c-eth-l2bd
118 -----------------
119
120 .. raw:: html
121
122     <center>
123     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr.html"></iframe>
124     </center>
125
126 .. raw:: latex
127
128     \begin{figure}[H]
129         \centering
130             \graphicspath{{../_build/_static/vpp/}}
131             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr}
132             \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr}
133     \end{figure}
134
135 .. raw:: latex
136
137     \clearpage
138
139 imix-2t1c-eth-l2bd
140 ------------------
141
142 .. raw:: html
143
144     <center>
145     <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr.html"></iframe>
146     </center>
147
148 .. raw:: latex
149
150     \begin{figure}[H]
151         \centering
152             \graphicspath{{../_build/_static/vpp/}}
153             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr}
154             \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr}
155     \end{figure}
156
157 .. raw:: latex
158
159     \clearpage
160
161 imix-4t2c-eth-l2bd
162 ------------------
163
164 .. raw:: html
165
166     <center>
167     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr.html"></iframe>
168     </center>
169
170 .. raw:: latex
171
172     \begin{figure}[H]
173         \centering
174             \graphicspath{{../_build/_static/vpp/}}
175             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr}
176             \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr}
177     \end{figure}
178
179 .. raw:: latex
180
181     \clearpage
182
183 imix-8t4c-eth-l2bd
184 ------------------
185
186 .. raw:: html
187
188     <center>
189     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr.html"></iframe>
190     </center>
191
192 .. raw:: latex
193
194     \begin{figure}[H]
195         \centering
196             \graphicspath{{../_build/_static/vpp/}}
197             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr}
198             \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr}
199     \end{figure}
200
201 .. raw:: latex
202
203     \clearpage
204
205 2n-skx-xxv710-ndr
206 ~~~~~~~~~~~~~~~~~
207
208 64b-2t1c-eth-l2bd
209 -----------------
210
211 .. raw:: html
212
213     <center>
214     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr.html"></iframe>
215     </center>
216
217 .. raw:: latex
218
219     \begin{figure}[H]
220         \centering
221             \graphicspath{{../_build/_static/vpp/}}
222             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr}
223             \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr}
224     \end{figure}
225
226 .. raw:: latex
227
228     \clearpage
229
230 64b-4t2c-eth-l2bd
231 -----------------
232
233 .. raw:: html
234
235     <center>
236     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr.html"></iframe>
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]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr}
245             \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr}
246     \end{figure}
247
248 .. raw:: latex
249
250     \clearpage
251
252 64b-8t4c-eth-l2bd
253 -----------------
254
255 .. raw:: html
256
257     <center>
258     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr.html"></iframe>
259     </center>
260
261 .. raw:: latex
262
263     \begin{figure}[H]
264         \centering
265             \graphicspath{{../_build/_static/vpp/}}
266             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr}
267             \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr}
268     \end{figure}
269
270 .. raw:: latex
271
272     \clearpage
273
274 imix-2t1c-eth-l2bd
275 ------------------
276
277 .. raw:: html
278
279     <center>
280     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr.html"></iframe>
281     </center>
282
283 .. raw:: latex
284
285     \begin{figure}[H]
286         \centering
287             \graphicspath{{../_build/_static/vpp/}}
288             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr}
289             \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr}
290     \end{figure}
291
292 .. raw:: latex
293
294     \clearpage
295
296 imix-4t2c-eth-l2bd
297 ------------------
298
299 .. raw:: html
300
301     <center>
302     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr.html"></iframe>
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]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr}
311             \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr}
312     \end{figure}
313
314 .. raw:: latex
315
316     \clearpage
317
318 imix-8t4c-eth-l2bd
319 ------------------
320
321 .. raw:: html
322
323     <center>
324     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr.html"></iframe>
325     </center>
326
327 .. raw:: latex
328
329     \begin{figure}[H]
330         \centering
331             \graphicspath{{../_build/_static/vpp/}}
332             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr}
333             \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr}
334     \end{figure}
335
336 .. raw:: latex
337
338     \clearpage
339
340 2n-skx-xxv710-pdr
341 ~~~~~~~~~~~~~~~~~
342
343 64b-2t1c-eth-l2bd
344 -----------------
345
346 .. raw:: html
347
348     <center>
349     <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr.html"></iframe>
350     </center>
351
352 .. raw:: latex
353
354     \begin{figure}[H]
355         \centering
356             \graphicspath{{../_build/_static/vpp/}}
357             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr}
358             \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr}
359     \end{figure}
360
361 .. raw:: latex
362
363     \clearpage
364
365 64b-4t2c-eth-l2bd
366 -----------------
367
368 .. raw:: html
369
370     <center>
371     <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr.html"></iframe>
372     </center>
373
374 .. raw:: latex
375
376     \begin{figure}[H]
377         \centering
378             \graphicspath{{../_build/_static/vpp/}}
379             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr}
380             \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr}
381     \end{figure}
382
383 .. raw:: latex
384
385     \clearpage
386
387 64b-8t4c-eth-l2bd
388 -----------------
389
390 .. raw:: html
391
392     <center>
393     <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr.html"></iframe>
394     </center>
395
396 .. raw:: latex
397
398     \begin{figure}[H]
399         \centering
400             \graphicspath{{../_build/_static/vpp/}}
401             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr}
402             \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr}
403     \end{figure}
404
405 .. raw:: latex
406
407     \clearpage
408
409 imix-2t1c-eth-l2bd
410 ------------------
411
412 .. raw:: html
413
414     <center>
415     <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr.html"></iframe>
416     </center>
417
418 .. raw:: latex
419
420     \begin{figure}[H]
421         \centering
422             \graphicspath{{../_build/_static/vpp/}}
423             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr}
424             \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr}
425     \end{figure}
426
427 .. raw:: latex
428
429     \clearpage
430
431 imix-4t2c-eth-l2bd
432 ------------------
433
434 .. raw:: html
435
436     <center>
437     <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr.html"></iframe>
438     </center>
439
440 .. raw:: latex
441
442     \begin{figure}[H]
443         \centering
444             \graphicspath{{../_build/_static/vpp/}}
445             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr}
446             \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr}
447     \end{figure}
448
449 .. raw:: latex
450
451     \clearpage
452
453 imix-8t4c-eth-l2bd
454 ------------------
455
456 .. raw:: html
457
458     <center>
459     <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr.html"></iframe>
460     </center>
461
462 .. raw:: latex
463
464     \begin{figure}[H]
465         \centering
466             \graphicspath{{../_build/_static/vpp/}}
467             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr}
468             \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr}
469     \end{figure}