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 .. _vnf_service_chains:
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.
43 Additional information about graph data:
45 #. **Graph Title**: describes tested packet path including VNF workload
48 #. **X-axis Labels**: VNFs 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 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.
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/>`_.
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}
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>
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}