8 <script type="text/javascript">
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 );
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';
31 .. _cnf_service_chains:
33 CNF Service Chains Routing
34 ==========================
36 Throughput graphs for CNF service chains are generated by multiple
37 executions of tests covering a range of CNF service densities
38 defined as [Number of Service Chains] x [Number of CNFs 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.
43 Additional information about graph data:
45 #. **Graph Title**: describes tested packet path including CNF workload
46 running in each Docker Container.
48 #. **X-axis Labels**: CNFs per service chain.
50 #. **Y-axis Labels**: number of service chains.
52 #. **Z-axis Color Scale**: lists 64B/IMIX Packet Throughput
53 (mean MRR/NDR/PDR value) in Mpps or the Relative Difference.
55 #. **Hover Information**: specific test substring listing
56 memif-chain-docker_container combinations, number of runs executed,
57 mean MRR/NDR/PDR throughput in Mpps, standard deviation for both
58 configurations and their relative difference.
62 Test results have been generated by
63 `FD.io test executor vpp performance job 2n-skx`_ and
64 `FD.io test executor vpp performance job 2n-clx`_
65 with RF result files csit-vpp-perf-|srelease|-\*.zip
66 `archived here <../../_static/archive/>`_.
82 <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr.html"></iframe>
89 \graphicspath{{../_build/_static/vpp/}}
90 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr}
91 \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr}
104 <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr.html"></iframe>
111 \graphicspath{{../_build/_static/vpp/}}
112 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr}
113 \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr}
126 <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr.html"></iframe>
133 \graphicspath{{../_build/_static/vpp/}}
134 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr}
135 \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr}
148 <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr.html"></iframe>
155 \graphicspath{{../_build/_static/vpp/}}
156 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr}
157 \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr}
170 <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr.html"></iframe>
177 \graphicspath{{../_build/_static/vpp/}}
178 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr}
179 \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr}
192 <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr.html"></iframe>
199 \graphicspath{{../_build/_static/vpp/}}
200 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr}
201 \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr}
217 <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr.html"></iframe>
224 \graphicspath{{../_build/_static/vpp/}}
225 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr}
226 \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr}
239 <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr.html"></iframe>
246 \graphicspath{{../_build/_static/vpp/}}
247 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr}
248 \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr}
261 <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr.html"></iframe>
268 \graphicspath{{../_build/_static/vpp/}}
269 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr}
270 \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr}
283 <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr.html"></iframe>
290 \graphicspath{{../_build/_static/vpp/}}
291 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr}
292 \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr}
305 <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr.html"></iframe>
312 \graphicspath{{../_build/_static/vpp/}}
313 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr}
314 \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr}
327 <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr.html"></iframe>
334 \graphicspath{{../_build/_static/vpp/}}
335 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr}
336 \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr}
352 <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr.html"></iframe>
359 \graphicspath{{../_build/_static/vpp/}}
360 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr}
361 \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr}
374 <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr.html"></iframe>
381 \graphicspath{{../_build/_static/vpp/}}
382 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr}
383 \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr}
396 <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr.html"></iframe>
403 \graphicspath{{../_build/_static/vpp/}}
404 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr}
405 \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr}
418 <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr.html"></iframe>
425 \graphicspath{{../_build/_static/vpp/}}
426 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr}
427 \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr}
440 <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr.html"></iframe>
447 \graphicspath{{../_build/_static/vpp/}}
448 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr}
449 \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr}
462 <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr.html"></iframe>
469 \graphicspath{{../_build/_static/vpp/}}
470 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr}
471 \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr}
487 <iframe id="ifrmclx04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-csc-mrr.html"></iframe>
494 \graphicspath{{../_build/_static/vpp/}}
495 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csc-mrr}
496 \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csc-mrr}
509 <iframe id="ifrmclx05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-csc-mrr.html"></iframe>
516 \graphicspath{{../_build/_static/vpp/}}
517 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csc-mrr}
518 \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csc-mrr}
531 <iframe id="ifrmclx06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-csc-mrr.html"></iframe>
538 \graphicspath{{../_build/_static/vpp/}}
539 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csc-mrr}
540 \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csc-mrr}
556 <iframe id="ifrmclx10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-csc-ndr.html"></iframe>
563 \graphicspath{{../_build/_static/vpp/}}
564 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csc-ndr}
565 \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csc-ndr}
578 <iframe id="ifrmclx11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-csc-ndr.html"></iframe>
585 \graphicspath{{../_build/_static/vpp/}}
586 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csc-ndr}
587 \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csc-ndr}
600 <iframe id="ifrmclx12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-csc-ndr.html"></iframe>
607 \graphicspath{{../_build/_static/vpp/}}
608 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csc-ndr}
609 \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csc-ndr}
625 <iframe id="ifrmclx16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-csc-pdr.html"></iframe>
632 \graphicspath{{../_build/_static/vpp/}}
633 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csc-pdr}
634 \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csc-pdr}
647 <iframe id="ifrmclx17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-csc-pdr.html"></iframe>
654 \graphicspath{{../_build/_static/vpp/}}
655 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csc-pdr}
656 \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csc-pdr}
669 <iframe id="ifrmclx18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-csc-pdr.html"></iframe>
676 \graphicspath{{../_build/_static/vpp/}}
677 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csc-pdr}
678 \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csc-pdr}