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