4 Following sections include summary graphs of VPP Phy-to-Phy performance
5 with Container Orchestrated Topologies, including NDR throughput (zero packet
6 loss) and PDR throughput (<0.5% packet loss). Performance is reported for VPP
7 running in multiple configurations of VPP worker thread(s), a.k.a. VPP
8 data plane thread(s), and their physical CPU core(s) placement.
10 CSIT source code for the test cases used for plots can be found in
11 `CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1807>`_.
16 64b-1t1c-base_and_scale
17 -----------------------
23 :index:`Throughput: k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
28 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe>
36 \graphicspath{{../_build/_static/vpp/}}
37 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
38 \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
45 :index:`Throughput: k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr`
50 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe>
58 \graphicspath{{../_build/_static/vpp/}}
59 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
60 \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
63 64b-2t2c-base_and_scale
64 -----------------------
70 :index:`Throughput: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
75 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe>
83 \graphicspath{{../_build/_static/vpp/}}
84 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
85 \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
92 :index:`Throughput: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr`
97 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe>
105 \graphicspath{{../_build/_static/vpp/}}
106 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
107 \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
113 64b-1t1c-base_and_scale
114 -----------------------
120 :index:`Throughput: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
125 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe>
133 \graphicspath{{../_build/_static/vpp/}}
134 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
135 \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
142 :index:`Throughput: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr`
147 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe>
155 \graphicspath{{../_build/_static/vpp/}}
156 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
157 \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
160 64b-2t2c-base_and_scale
161 -----------------------
167 :index:`Throughput: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
172 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe>
180 \graphicspath{{../_build/_static/vpp/}}
181 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
182 \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
189 :index:`Throughput: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr`
194 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe>
202 \graphicspath{{../_build/_static/vpp/}}
203 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
204 \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
210 64b-2t1c-base_and_scale
211 -----------------------
217 :index:`Throughput: k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
222 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe>
230 \graphicspath{{../_build/_static/vpp/}}
231 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
232 \label{fig:k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
239 :index:`Throughput: k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr`
244 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe>
252 \graphicspath{{../_build/_static/vpp/}}
253 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
254 \label{fig:k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
257 64b-4t2c-base_and_scale
258 -----------------------
264 :index:`Throughput: k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
269 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe>
277 \graphicspath{{../_build/_static/vpp/}}
278 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr}
279 \label{fig:k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr}
286 :index:`Throughput: k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr`
291 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe>
299 \graphicspath{{../_build/_static/vpp/}}
300 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr}
301 \label{fig:k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr}
307 64b-2t1c-base_and_scale
308 -----------------------
314 :index:`Throughput: k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
319 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe>
327 \graphicspath{{../_build/_static/vpp/}}
328 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr}
329 \label{fig:k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr}
336 :index:`Throughput: k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr`
341 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe>
349 \graphicspath{{../_build/_static/vpp/}}
350 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr}
351 \label{fig:k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr}
354 64b-4t2c-base_and_scale
355 -----------------------
361 :index:`Throughput: k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
366 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe>
374 \graphicspath{{../_build/_static/vpp/}}
375 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr}
376 \label{fig:k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr}
383 :index:`Throughput: k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr`
388 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe>
396 \graphicspath{{../_build/_static/vpp/}}
397 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr}
398 \label{fig:k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr}
404 64b-2t1c-base_and_scale
405 -----------------------
411 :index:`Throughput: k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr`
416 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe>
424 \graphicspath{{../_build/_static/vpp/}}
425 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr}
426 \label{fig:k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr}
433 :index:`Throughput: k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr`
438 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe>
446 \graphicspath{{../_build/_static/vpp/}}
447 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr}
448 \label{fig:k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr}
451 64b-4t2c-base_and_scale
452 -----------------------
458 :index:`Throughput: k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr`
463 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe>
471 \graphicspath{{../_build/_static/vpp/}}
472 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr}
473 \label{fig:k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr}
480 :index:`Throughput: k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr`
485 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe>
493 \graphicspath{{../_build/_static/vpp/}}
494 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr}
495 \label{fig:k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr}
501 64b-2t1c-base_and_scale
502 -----------------------
508 :index:`Throughput: k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
513 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe>
521 \graphicspath{{../_build/_static/vpp/}}
522 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr}
523 \label{fig:k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr}
530 :index:`Throughput: k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr`
535 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe>
543 \graphicspath{{../_build/_static/vpp/}}
544 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr}
545 \label{fig:k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr}
548 64b-4t2c-base_and_scale
549 -----------------------
555 :index:`Throughput: k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
560 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe>
568 \graphicspath{{../_build/_static/vpp/}}
569 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr}
570 \label{fig:k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr}
577 :index:`Throughput: k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr`
582 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe>
590 \graphicspath{{../_build/_static/vpp/}}
591 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr}
592 \label{fig:k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr}