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';
34 Following sections include summary graphs of VPP Phy-to-Phy performance
35 with IPv4 Overlay Tunnels, including NDR throughput (zero packet loss)
36 and PDR throughput (<0.5% packet loss). Performance is reported for VPP
37 running in multiple configurations of VPP worker thread(s), a.k.a. VPP
38 data plane thread(s), and their physical CPU core(s) placement.
40 CSIT source code for the test cases used for plots can be found in
41 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1810>`_.
50 64b-1t1c-base_and_scale
51 -----------------------
57 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
62 <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe>
70 \graphicspath{{../_build/_static/vpp/}}
71 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
72 \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
83 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr`
88 <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe>
96 \graphicspath{{../_build/_static/vpp/}}
97 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
98 \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
105 64b-2t2c-base_and_scale
106 -----------------------
112 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
117 <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe>
125 \graphicspath{{../_build/_static/vpp/}}
126 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
127 \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
138 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr`
143 <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe>
151 \graphicspath{{../_build/_static/vpp/}}
152 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
153 \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
160 64b-1t1c-base_and_features
161 --------------------------
167 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr`
172 <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr.html"></iframe>
180 \graphicspath{{../_build/_static/vpp/}}
181 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr}
182 \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr}
193 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-pdr`
198 <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-pdr.html"></iframe>
206 \graphicspath{{../_build/_static/vpp/}}
207 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-pdr}
208 \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-pdr}
215 64b-2t2c-base_and_features
216 --------------------------
222 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr`
227 <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr.html"></iframe>
235 \graphicspath{{../_build/_static/vpp/}}
236 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr}
237 \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr}
248 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-pdr`
253 <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-pdr.html"></iframe>
261 \graphicspath{{../_build/_static/vpp/}}
262 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-pdr}
263 \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-pdr}
273 64b-1t1c-base_and_scale
274 -----------------------
280 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
285 <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe>
293 \graphicspath{{../_build/_static/vpp/}}
294 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
295 \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
306 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr`
311 <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe>
319 \graphicspath{{../_build/_static/vpp/}}
320 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
321 \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
328 64b-2t2c-base_and_scale
329 -----------------------
335 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
340 <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe>
348 \graphicspath{{../_build/_static/vpp/}}
349 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
350 \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
361 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr`
366 <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe>
374 \graphicspath{{../_build/_static/vpp/}}
375 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
376 \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
386 64b-1t1c-base_and_features
387 --------------------------
393 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr`
398 <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr.html"></iframe>
406 \graphicspath{{../_build/_static/vpp/}}
407 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr}
408 \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr}
419 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-pdr`
424 <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-pdr.html"></iframe>
432 \graphicspath{{../_build/_static/vpp/}}
433 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-pdr}
434 \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-pdr}
441 64b-2t2c-base_and_features
442 --------------------------
448 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr`
453 <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr.html"></iframe>
461 \graphicspath{{../_build/_static/vpp/}}
462 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr}
463 \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr}
474 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-pdr`
479 <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-pdr.html"></iframe>
487 \graphicspath{{../_build/_static/vpp/}}
488 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-pdr}
489 \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-pdr}
499 64b-2t1c-base_and_scale
500 -----------------------
506 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
511 <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe>
519 \graphicspath{{../_build/_static/vpp/}}
520 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
521 \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
532 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr`
537 <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe>
545 \graphicspath{{../_build/_static/vpp/}}
546 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
547 \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
554 64b-4t2c-base_and_scale
555 -----------------------
561 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
566 <iframe id="ifrm19" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe>
574 \graphicspath{{../_build/_static/vpp/}}
575 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr}
576 \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr}
587 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr`
592 <iframe id="ifrm20" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe>
600 \graphicspath{{../_build/_static/vpp/}}
601 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr}
602 \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr}
609 64b-2t1c-base_and_features
610 --------------------------
616 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr`
621 <iframe id="ifrm21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr.html"></iframe>
629 \graphicspath{{../_build/_static/vpp/}}
630 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr}
631 \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr}
642 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_features-pdr`
647 <iframe id="ifrm22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-2t1c-base_and_features-pdr.html"></iframe>
655 \graphicspath{{../_build/_static/vpp/}}
656 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_features-pdr}
657 \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_features-pdr}
664 64b-4t2c-base_and_features
665 --------------------------
671 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr`
676 <iframe id="ifrm23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr.html"></iframe>
684 \graphicspath{{../_build/_static/vpp/}}
685 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr}
686 \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr}
697 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_features-pdr`
702 <iframe id="ifrm24" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-4t2c-base_and_features-pdr.html"></iframe>
710 \graphicspath{{../_build/_static/vpp/}}
711 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_features-pdr}
712 \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_features-pdr}