4 Following sections include summary graphs of VPP Phy-to-Phy performance
5 with L2 Ethernet switching, including NDR throughput (zero packet loss)
6 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.
13 VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented
18 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel1-ndrdisc.html"></iframe>
24 \graphicspath{{../_build/_static/vpp/}}
25 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel1-ndrdisc}
26 \label{fig:64B-1t1c-l2-sel1-ndrdisc}
29 *Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet
32 CSIT source code for the test cases used for above plots can be found in
33 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
38 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel2-ndrdisc.html"></iframe>
44 \graphicspath{{../_build/_static/vpp/}}
45 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel2-ndrdisc}
46 \label{fig:64B-1t1c-l2-sel2-ndrdisc}
49 *Figure 2. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet
52 CSIT source code for the test cases used for above plots can be found in
53 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
55 VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented
60 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel1-ndrdisc.html"></iframe>
66 \graphicspath{{../_build/_static/vpp/}}
67 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel1-ndrdisc}
68 \label{fig:64B-2t2c-l2-sel1-ndrdisc}
71 *Figure 3. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet
74 CSIT source code for the test cases used for above plots can be found in
75 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
79 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel2-ndrdisc.html"></iframe>
85 \graphicspath{{../_build/_static/vpp/}}
86 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel2-ndrdisc}
87 \label{fig:64B-2t2c-l2-sel2-ndrdisc}
90 *Figure 4. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet
93 CSIT source code for the test cases used for above plots can be found in
94 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
100 VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented
101 in the graph below. PDR measured for 0.5% packet loss ratio.
105 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel1-pdrdisc.html"></iframe>
111 \graphicspath{{../_build/_static/vpp/}}
112 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel1-pdrdisc}
113 \label{fig:64B-1t1c-l2-sel1-pdrdisc}
116 *Figure 5. VPP 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet
119 CSIT source code for the test cases used for above plots can be found in
120 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
124 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel2-pdrdisc.html"></iframe>
130 \graphicspath{{../_build/_static/vpp/}}
131 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel2-pdrdisc}
132 \label{fig:64B-1t1c-l2-sel2-pdrdisc}
135 *Figure 6. VPP 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet
136 Switching (feature).*
138 CSIT source code for the test cases used for above plots can be found in
139 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
141 VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented
142 in the graph below. PDR measured for 0.5% packet loss ratio.
146 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel1-pdrdisc.html"></iframe>
152 \graphicspath{{../_build/_static/vpp/}}
153 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel1-pdrdisc}
154 \label{fig:64B-2t2c-l2-sel1-pdrdisc}
157 *Figure 7. VPP 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet
160 CSIT source code for the test cases used for above plots can be found in
161 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.
165 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel2-pdrdisc.html"></iframe>
171 \graphicspath{{../_build/_static/vpp/}}
172 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel2-pdrdisc}
173 \label{fig:64B-2t2c-l2-sel2-pdrdisc}
176 *Figure 8. VPP 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet
177 Switching (feature).*
179 CSIT source code for the test cases used for above plots can be found in
180 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_.