a7fe96f9995317b8ceabd954543b986e4c4bf061
[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`_ and
63     `FD.io test executor vpp performance job 2n-clx`_
64     with RF result files csit-vpp-perf-|srelease|-\*.zip
65     `archived here <../../_static/archive/>`_.
66
67 .. raw:: latex
68
69     \clearpage
70
71 2n-skx-xxv710-mrr
72 ~~~~~~~~~~~~~~~~~
73
74 imix-2t1c-eth-l2bd
75 ------------------
76
77 .. raw:: html
78
79     <center>
80     <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr.html"></iframe>
81     </center>
82
83 .. raw:: latex
84
85     \begin{figure}[H]
86         \centering
87             \graphicspath{{../_build/_static/vpp/}}
88             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr}
89             \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr}
90     \end{figure}
91
92 .. raw:: latex
93
94     \clearpage
95
96 imix-4t2c-eth-l2bd
97 ------------------
98
99 .. raw:: html
100
101     <center>
102     <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr.html"></iframe>
103     </center>
104
105 .. raw:: latex
106
107     \begin{figure}[H]
108         \centering
109             \graphicspath{{../_build/_static/vpp/}}
110             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr}
111             \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr}
112     \end{figure}
113
114 .. raw:: latex
115
116     \clearpage
117
118 imix-8t4c-eth-l2bd
119 ------------------
120
121 .. raw:: html
122
123     <center>
124     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr.html"></iframe>
125     </center>
126
127 .. raw:: latex
128
129     \begin{figure}[H]
130         \centering
131             \graphicspath{{../_build/_static/vpp/}}
132             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr}
133             \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr}
134     \end{figure}
135
136 .. raw:: latex
137
138     \clearpage
139
140 2n-skx-xxv710-ndr
141 ~~~~~~~~~~~~~~~~~
142
143 imix-2t1c-eth-l2bd
144 ------------------
145
146 .. raw:: html
147
148     <center>
149     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr.html"></iframe>
150     </center>
151
152 .. raw:: latex
153
154     \begin{figure}[H]
155         \centering
156             \graphicspath{{../_build/_static/vpp/}}
157             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr}
158             \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr}
159     \end{figure}
160
161 .. raw:: latex
162
163     \clearpage
164
165 imix-4t2c-eth-l2bd
166 ------------------
167
168 .. raw:: html
169
170     <center>
171     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr.html"></iframe>
172     </center>
173
174 .. raw:: latex
175
176     \begin{figure}[H]
177         \centering
178             \graphicspath{{../_build/_static/vpp/}}
179             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr}
180             \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr}
181     \end{figure}
182
183 .. raw:: latex
184
185     \clearpage
186
187 imix-8t4c-eth-l2bd
188 ------------------
189
190 .. raw:: html
191
192     <center>
193     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr.html"></iframe>
194     </center>
195
196 .. raw:: latex
197
198     \begin{figure}[H]
199         \centering
200             \graphicspath{{../_build/_static/vpp/}}
201             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr}
202             \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr}
203     \end{figure}
204
205 .. raw:: latex
206
207     \clearpage
208
209 2n-skx-xxv710-pdr
210 ~~~~~~~~~~~~~~~~~
211
212 imix-2t1c-eth-l2bd
213 ------------------
214
215 .. raw:: html
216
217     <center>
218     <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr.html"></iframe>
219     </center>
220
221 .. raw:: latex
222
223     \begin{figure}[H]
224         \centering
225             \graphicspath{{../_build/_static/vpp/}}
226             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr}
227             \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr}
228     \end{figure}
229
230 .. raw:: latex
231
232     \clearpage
233
234 imix-4t2c-eth-l2bd
235 ------------------
236
237 .. raw:: html
238
239     <center>
240     <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr.html"></iframe>
241     </center>
242
243 .. raw:: latex
244
245     \begin{figure}[H]
246         \centering
247             \graphicspath{{../_build/_static/vpp/}}
248             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr}
249             \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr}
250     \end{figure}
251
252 .. raw:: latex
253
254     \clearpage
255
256 imix-8t4c-eth-l2bd
257 ------------------
258
259 .. raw:: html
260
261     <center>
262     <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr.html"></iframe>
263     </center>
264
265 .. raw:: latex
266
267     \begin{figure}[H]
268         \centering
269             \graphicspath{{../_build/_static/vpp/}}
270             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr}
271             \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr}
272     \end{figure}
273
274 .. raw:: latex
275
276     \clearpage
277
278 2n-clx-xxv710-mrr
279 ~~~~~~~~~~~~~~~~~
280
281 imix-2t1c-eth-l2bd
282 ------------------
283
284 .. raw:: html
285
286     <center>
287     <iframe id="ifrmclx04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-mrr.html"></iframe>
288     </center>
289
290 .. raw:: latex
291
292     \begin{figure}[H]
293         \centering
294             \graphicspath{{../_build/_static/vpp/}}
295             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-mrr}
296             \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-mrr}
297     \end{figure}
298
299 .. raw:: latex
300
301     \clearpage
302
303 imix-4t2c-eth-l2bd
304 ------------------
305
306 .. raw:: html
307
308     <center>
309     <iframe id="ifrmclx05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-mrr.html"></iframe>
310     </center>
311
312 .. raw:: latex
313
314     \begin{figure}[H]
315         \centering
316             \graphicspath{{../_build/_static/vpp/}}
317             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-mrr}
318             \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-mrr}
319     \end{figure}
320
321 .. raw:: latex
322
323     \clearpage
324
325 imix-8t4c-eth-l2bd
326 ------------------
327
328 .. raw:: html
329
330     <center>
331     <iframe id="ifrmclx06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-mrr.html"></iframe>
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]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-mrr}
340             \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-mrr}
341     \end{figure}
342
343 .. raw:: latex
344
345     \clearpage
346
347 2n-clx-xxv710-ndr
348 ~~~~~~~~~~~~~~~~~
349
350 imix-2t1c-eth-l2bd
351 ------------------
352
353 .. raw:: html
354
355     <center>
356     <iframe id="ifrmclx10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-ndr.html"></iframe>
357     </center>
358
359 .. raw:: latex
360
361     \begin{figure}[H]
362         \centering
363             \graphicspath{{../_build/_static/vpp/}}
364             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-ndr}
365             \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-ndr}
366     \end{figure}
367
368 .. raw:: latex
369
370     \clearpage
371
372 imix-4t2c-eth-l2bd
373 ------------------
374
375 .. raw:: html
376
377     <center>
378     <iframe id="ifrmclx11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-ndr.html"></iframe>
379     </center>
380
381 .. raw:: latex
382
383     \begin{figure}[H]
384         \centering
385             \graphicspath{{../_build/_static/vpp/}}
386             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-ndr}
387             \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-ndr}
388     \end{figure}
389
390 .. raw:: latex
391
392     \clearpage
393
394 imix-8t4c-eth-l2bd
395 ------------------
396
397 .. raw:: html
398
399     <center>
400     <iframe id="ifrmclx12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-ndr.html"></iframe>
401     </center>
402
403 .. raw:: latex
404
405     \begin{figure}[H]
406         \centering
407             \graphicspath{{../_build/_static/vpp/}}
408             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-ndr}
409             \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-ndr}
410     \end{figure}
411
412 .. raw:: latex
413
414     \clearpage
415
416 2n-clx-xxv710-pdr
417 ~~~~~~~~~~~~~~~~~
418
419 imix-2t1c-eth-l2bd
420 ------------------
421
422 .. raw:: html
423
424     <center>
425     <iframe id="ifrmclx16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-pdr.html"></iframe>
426     </center>
427
428 .. raw:: latex
429
430     \begin{figure}[H]
431         \centering
432             \graphicspath{{../_build/_static/vpp/}}
433             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-pdr}
434             \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-pdr}
435     \end{figure}
436
437 .. raw:: latex
438
439     \clearpage
440
441 imix-4t2c-eth-l2bd
442 ------------------
443
444 .. raw:: html
445
446     <center>
447     <iframe id="ifrmclx17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-pdr.html"></iframe>
448     </center>
449
450 .. raw:: latex
451
452     \begin{figure}[H]
453         \centering
454             \graphicspath{{../_build/_static/vpp/}}
455             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-pdr}
456             \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-pdr}
457     \end{figure}
458
459 .. raw:: latex
460
461     \clearpage
462
463 imix-8t4c-eth-l2bd
464 ------------------
465
466 .. raw:: html
467
468     <center>
469     <iframe id="ifrmclx18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-pdr.html"></iframe>
470     </center>
471
472 .. raw:: latex
473
474     \begin{figure}[H]
475         \centering
476             \graphicspath{{../_build/_static/vpp/}}
477             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-pdr}
478             \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-pdr}
479     \end{figure}