Report: Modify comparison tables, add data
[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
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 ..
71     2n-skx-x710-mrr
72     ~~~~~~~~~~~~~~~
73
74     64b-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-x710-64b-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-x710-64b-2t1c-base-vsc-mrr}
89                 \label{fig:l2bd-2n-skx-x710-64b-2t1c-base-vsc-mrr}
90         \end{figure}
91
92     .. raw:: latex
93
94         \clearpage
95
96     64b-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-x710-64b-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-x710-64b-4t2c-base-vsc-mrr}
111                 \label{fig:l2bd-2n-skx-x710-64b-4t2c-base-vsc-mrr}
112         \end{figure}
113
114     .. raw:: latex
115
116         \clearpage
117
118     64b-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-x710-64b-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-x710-64b-8t4c-base-vsc-mrr}
133                 \label{fig:l2bd-2n-skx-x710-64b-8t4c-base-vsc-mrr}
134         \end{figure}
135
136     .. raw:: latex
137
138         \clearpage
139
140     imix-2t1c-eth-l2bd
141     ------------------
142
143     .. raw:: html
144
145         <center>
146         <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-imix-2t1c-base-vsc-mrr.html"></iframe>
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]{l2bd-2n-skx-x710-imix-2t1c-base-vsc-mrr}
155                 \label{fig:l2bd-2n-skx-x710-imix-2t1c-base-vsc-mrr}
156         \end{figure}
157
158     .. raw:: latex
159
160         \clearpage
161
162     imix-4t2c-eth-l2bd
163     ------------------
164
165     .. raw:: html
166
167         <center>
168         <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-imix-4t2c-base-vsc-mrr.html"></iframe>
169         </center>
170
171     .. raw:: latex
172
173         \begin{figure}[H]
174             \centering
175                 \graphicspath{{../_build/_static/vpp/}}
176                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-imix-4t2c-base-vsc-mrr}
177                 \label{fig:l2bd-2n-skx-x710-imix-4t2c-base-vsc-mrr}
178         \end{figure}
179
180     .. raw:: latex
181
182         \clearpage
183
184     imix-8t4c-eth-l2bd
185     ------------------
186
187     .. raw:: html
188
189         <center>
190         <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-imix-8t4c-base-vsc-mrr.html"></iframe>
191         </center>
192
193     .. raw:: latex
194
195         \begin{figure}[H]
196             \centering
197                 \graphicspath{{../_build/_static/vpp/}}
198                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-imix-8t4c-base-vsc-mrr}
199                 \label{fig:l2bd-2n-skx-x710-imix-8t4c-base-vsc-mrr}
200         \end{figure}
201
202     .. raw:: latex
203
204         \clearpage
205
206 2n-skx-x710-ndr
207 ~~~~~~~~~~~~~~~
208
209 64b-2t1c-eth-l2bd
210 -----------------
211
212 .. raw:: html
213
214     <center>
215     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-64b-2t1c-base-vsc-ndr.html"></iframe>
216     </center>
217
218 .. raw:: latex
219
220     \begin{figure}[H]
221         \centering
222             \graphicspath{{../_build/_static/vpp/}}
223             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-64b-2t1c-base-vsc-ndr}
224             \label{fig:l2bd-2n-skx-x710-64b-2t1c-base-vsc-ndr}
225     \end{figure}
226
227 .. raw:: latex
228
229     \clearpage
230
231 64b-4t2c-eth-l2bd
232 -----------------
233
234 .. raw:: html
235
236     <center>
237     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-64b-4t2c-base-vsc-ndr.html"></iframe>
238     </center>
239
240 .. raw:: latex
241
242     \begin{figure}[H]
243         \centering
244             \graphicspath{{../_build/_static/vpp/}}
245             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-64b-4t2c-base-vsc-ndr}
246             \label{fig:l2bd-2n-skx-x710-64b-4t2c-base-vsc-ndr}
247     \end{figure}
248
249 .. raw:: latex
250
251     \clearpage
252
253 64b-8t4c-eth-l2bd
254 -----------------
255
256 .. raw:: html
257
258     <center>
259     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-64b-8t4c-base-vsc-ndr.html"></iframe>
260     </center>
261
262 .. raw:: latex
263
264     \begin{figure}[H]
265         \centering
266             \graphicspath{{../_build/_static/vpp/}}
267             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-64b-8t4c-base-vsc-ndr}
268             \label{fig:l2bd-2n-skx-x710-64b-8t4c-base-vsc-ndr}
269     \end{figure}
270
271 .. raw:: latex
272
273     \clearpage
274
275 imix-2t1c-eth-l2bd
276 ------------------
277
278 .. raw:: html
279
280     <center>
281     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-imix-2t1c-base-vsc-ndr.html"></iframe>
282     </center>
283
284 .. raw:: latex
285
286     \begin{figure}[H]
287         \centering
288             \graphicspath{{../_build/_static/vpp/}}
289             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-imix-2t1c-base-vsc-ndr}
290             \label{fig:l2bd-2n-skx-x710-imix-2t1c-base-vsc-ndr}
291     \end{figure}
292
293 .. raw:: latex
294
295     \clearpage
296
297 imix-4t2c-eth-l2bd
298 ------------------
299
300 .. raw:: html
301
302     <center>
303     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-imix-4t2c-base-vsc-ndr.html"></iframe>
304     </center>
305
306 .. raw:: latex
307
308     \begin{figure}[H]
309         \centering
310             \graphicspath{{../_build/_static/vpp/}}
311             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-imix-4t2c-base-vsc-ndr}
312             \label{fig:l2bd-2n-skx-x710-imix-4t2c-base-vsc-ndr}
313     \end{figure}
314
315 .. raw:: latex
316
317     \clearpage
318
319 imix-8t4c-eth-l2bd
320 ------------------
321
322 .. raw:: html
323
324     <center>
325     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-imix-8t4c-base-vsc-ndr.html"></iframe>
326     </center>
327
328 .. raw:: latex
329
330     \begin{figure}[H]
331         \centering
332             \graphicspath{{../_build/_static/vpp/}}
333             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-imix-8t4c-base-vsc-ndr}
334             \label{fig:l2bd-2n-skx-x710-imix-8t4c-base-vsc-ndr}
335     \end{figure}
336
337 .. raw:: latex
338
339     \clearpage
340
341 2n-skx-x710-pdr
342 ~~~~~~~~~~~~~~~
343
344 64b-2t1c-eth-l2bd
345 -----------------
346
347 .. raw:: html
348
349     <center>
350     <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-64b-2t1c-base-vsc-pdr.html"></iframe>
351     </center>
352
353 .. raw:: latex
354
355     \begin{figure}[H]
356         \centering
357             \graphicspath{{../_build/_static/vpp/}}
358             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-64b-2t1c-base-vsc-pdr}
359             \label{fig:l2bd-2n-skx-x710-64b-2t1c-base-vsc-pdr}
360     \end{figure}
361
362 .. raw:: latex
363
364     \clearpage
365
366 64b-4t2c-eth-l2bd
367 -----------------
368
369 .. raw:: html
370
371     <center>
372     <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-64b-4t2c-base-vsc-pdr.html"></iframe>
373     </center>
374
375 .. raw:: latex
376
377     \begin{figure}[H]
378         \centering
379             \graphicspath{{../_build/_static/vpp/}}
380             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-64b-4t2c-base-vsc-pdr}
381             \label{fig:l2bd-2n-skx-x710-64b-4t2c-base-vsc-pdr}
382     \end{figure}
383
384 .. raw:: latex
385
386     \clearpage
387
388 64b-8t4c-eth-l2bd
389 -----------------
390
391 .. raw:: html
392
393     <center>
394     <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-64b-8t4c-base-vsc-pdr.html"></iframe>
395     </center>
396
397 .. raw:: latex
398
399     \begin{figure}[H]
400         \centering
401             \graphicspath{{../_build/_static/vpp/}}
402             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-64b-8t4c-base-vsc-pdr}
403             \label{fig:l2bd-2n-skx-x710-64b-8t4c-base-vsc-pdr}
404     \end{figure}
405
406 .. raw:: latex
407
408     \clearpage
409
410 imix-2t1c-eth-l2bd
411 ------------------
412
413 .. raw:: html
414
415     <center>
416     <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-imix-2t1c-base-vsc-pdr.html"></iframe>
417     </center>
418
419 .. raw:: latex
420
421     \begin{figure}[H]
422         \centering
423             \graphicspath{{../_build/_static/vpp/}}
424             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-imix-2t1c-base-vsc-pdr}
425             \label{fig:l2bd-2n-skx-x710-imix-2t1c-base-vsc-pdr}
426     \end{figure}
427
428 .. raw:: latex
429
430     \clearpage
431
432 imix-4t2c-eth-l2bd
433 ------------------
434
435 .. raw:: html
436
437     <center>
438     <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-imix-4t2c-base-vsc-pdr.html"></iframe>
439     </center>
440
441 .. raw:: latex
442
443     \begin{figure}[H]
444         \centering
445             \graphicspath{{../_build/_static/vpp/}}
446             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-imix-4t2c-base-vsc-pdr}
447             \label{fig:l2bd-2n-skx-x710-imix-4t2c-base-vsc-pdr}
448     \end{figure}
449
450 .. raw:: latex
451
452     \clearpage
453
454 imix-8t4c-eth-l2bd
455 ------------------
456
457 .. raw:: html
458
459     <center>
460     <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-x710-imix-8t4c-base-vsc-pdr.html"></iframe>
461     </center>
462
463 .. raw:: latex
464
465     \begin{figure}[H]
466         \centering
467             \graphicspath{{../_build/_static/vpp/}}
468             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-x710-imix-8t4c-base-vsc-pdr}
469             \label{fig:l2bd-2n-skx-x710-imix-8t4c-base-vsc-pdr}
470     \end{figure}