4 This section includes summary graphs of VPP Phy-to-VM(s)-to-Phy packet
5 latency with with VM virtio and VPP vhost-user virtual interfaces
6 measured at 50% of discovered NDR throughput rate. Latency is reported
7 for VPP running in multiple configurations of VPP worker thread(s),
8 a.k.a. VPP data plane thread(s), and their physical CPU core(s)
11 VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below.
15 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel1-ndrdisc-lat50.html"></iframe>
21 \graphicspath{{../_build/_static/vpp/}}
22 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel1-ndrdisc-lat50}
23 \label{fig:64B-1t1c-vhost-sel1-ndrdisc-lat50}
26 *Figure 1a. VPP 1thread 1core - packet latency for Phy-to-VM-to-Phy VM
27 vhost-user selected TCs (ipv4).*
29 CSIT source code for the test cases used for above plots can be found in
30 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
34 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel2-ndrdisc-lat50.html"></iframe>
40 \graphicspath{{../_build/_static/vpp/}}
41 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel2-ndrdisc-lat50}
42 \label{fig:64B-1t1c-vhost-sel2-ndrdisc-lat50}
45 *Figure 1b. VPP 1thread 1core - packet latency for Phy-to-VM-to-Phy VM
46 vhost-user selected TCs (l2).*
48 CSIT source code for the test cases used for above plots can be found in
49 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
51 VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below.
55 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel1-ndrdisc-lat50.html"></iframe>
61 \graphicspath{{../_build/_static/vpp/}}
62 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel1-ndrdisc-lat50}
63 \label{fig:64B-2t2c-vhost-sel1-ndrdisc-lat50}
66 *Figure 2a. VPP 2threads 2cores - packet latency for Phy-to-VM-to-Phy VM
67 vhost-user selected TCs (ipv4).*
69 CSIT source code for the test cases used for above plots can be found in
70 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
74 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel2-ndrdisc-lat50.html"></iframe>
80 \graphicspath{{../_build/_static/vpp/}}
81 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel2-ndrdisc-lat50}
82 \label{fig:64B-2t2c-vhost-sel2-ndrdisc-lat50}
85 *Figure 2b. VPP 2threads 2cores - packet latency for Phy-to-VM-to-Phy VM
86 vhost-user selected TCs (l2).*
88 CSIT source code for the test cases used for above plots can be found in
89 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.