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>`_.
51 64b-1t1c-base_and_scale
52 -----------------------
58 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
63 <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>
71 \graphicspath{{../_build/_static/vpp/}}
72 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
73 \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
84 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr`
89 <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>
97 \graphicspath{{../_build/_static/vpp/}}
98 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
99 \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
106 64b-2t2c-base_and_scale
107 -----------------------
113 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
118 <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>
126 \graphicspath{{../_build/_static/vpp/}}
127 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
128 \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
139 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr`
144 <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>
152 \graphicspath{{../_build/_static/vpp/}}
153 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
154 \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
161 64b-1t1c-base_and_features
162 --------------------------
168 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr`
173 <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>
181 \graphicspath{{../_build/_static/vpp/}}
182 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr}
183 \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-ndr}
194 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-pdr`
199 <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>
207 \graphicspath{{../_build/_static/vpp/}}
208 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-pdr}
209 \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_features-pdr}
216 64b-2t2c-base_and_features
217 --------------------------
223 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr`
228 <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>
236 \graphicspath{{../_build/_static/vpp/}}
237 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr}
238 \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-ndr}
249 :index:`Packet Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-pdr`
254 <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>
262 \graphicspath{{../_build/_static/vpp/}}
263 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-pdr}
264 \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_features-pdr}
274 64b-1t1c-base_and_scale
275 -----------------------
281 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
286 <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>
294 \graphicspath{{../_build/_static/vpp/}}
295 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
296 \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
307 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr`
312 <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>
320 \graphicspath{{../_build/_static/vpp/}}
321 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
322 \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
329 64b-2t2c-base_and_scale
330 -----------------------
336 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
341 <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>
349 \graphicspath{{../_build/_static/vpp/}}
350 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
351 \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
362 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr`
367 <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>
375 \graphicspath{{../_build/_static/vpp/}}
376 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
377 \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
387 64b-1t1c-base_and_features
388 --------------------------
394 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr`
399 <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>
407 \graphicspath{{../_build/_static/vpp/}}
408 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr}
409 \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-ndr}
420 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-pdr`
425 <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>
433 \graphicspath{{../_build/_static/vpp/}}
434 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-pdr}
435 \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_features-pdr}
442 64b-2t2c-base_and_features
443 --------------------------
449 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr`
454 <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>
462 \graphicspath{{../_build/_static/vpp/}}
463 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr}
464 \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-ndr}
475 :index:`Packet Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-pdr`
480 <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>
488 \graphicspath{{../_build/_static/vpp/}}
489 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-pdr}
490 \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_features-pdr}
500 64b-2t1c-base_and_scale
501 -----------------------
507 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
512 <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>
520 \graphicspath{{../_build/_static/vpp/}}
521 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
522 \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
533 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr`
538 <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>
546 \graphicspath{{../_build/_static/vpp/}}
547 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
548 \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
555 64b-4t2c-base_and_scale
556 -----------------------
562 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
567 <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>
575 \graphicspath{{../_build/_static/vpp/}}
576 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr}
577 \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr}
588 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr`
593 <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>
601 \graphicspath{{../_build/_static/vpp/}}
602 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr}
603 \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr}
610 64b-2t1c-base_and_features
611 --------------------------
617 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr`
622 <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>
630 \graphicspath{{../_build/_static/vpp/}}
631 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr}
632 \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_features-ndr}
643 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_features-pdr`
648 <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>
656 \graphicspath{{../_build/_static/vpp/}}
657 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_features-pdr}
658 \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_features-pdr}
665 64b-4t2c-base_and_features
666 --------------------------
672 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr`
677 <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>
685 \graphicspath{{../_build/_static/vpp/}}
686 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr}
687 \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_features-ndr}
698 :index:`Packet Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_features-pdr`
703 <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>
711 \graphicspath{{../_build/_static/vpp/}}
712 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_features-pdr}
713 \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_features-pdr}