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).*
31 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel2-ndrdisc-lat50.html"></iframe>
37 \graphicspath{{../_build/_static/vpp/}}
38 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel2-ndrdisc-lat50}
39 \label{fig:64B-1t1c-vhost-sel2-ndrdisc-lat50}
42 *Figure 1b. VPP 1thread 1core - packet latency for Phy-to-VM-to-Phy VM
43 vhost-user selected TCs (l2).*
45 CSIT source code for the test cases used for above plots can be found in CSIT
50 .. program-output:: cd ../../../../../ && set +x && cd tests/vpp/perf/vm_vhost && grep -E "64B-1t1c-.*vhost.*-ndrdisc" *
57 $ cd tests/vpp/perf/vm_vhost
58 $ grep -E "64B-1t1c-.*vhost.*-ndrdisc" *
60 VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below.
64 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel1-ndrdisc-lat50.html"></iframe>
70 \graphicspath{{../_build/_static/vpp/}}
71 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel1-ndrdisc-lat50}
72 \label{fig:64B-2t2c-vhost-sel1-ndrdisc-lat50}
75 *Figure 2a. VPP 2threads 2cores - packet latency for Phy-to-VM-to-Phy VM
76 vhost-user selected TCs (ipv4).*
80 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel2-ndrdisc-lat50.html"></iframe>
86 \graphicspath{{../_build/_static/vpp/}}
87 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel2-ndrdisc-lat50}
88 \label{fig:64B-2t2c-vhost-sel2-ndrdisc-lat50}
91 *Figure 2b. VPP 2threads 2cores - packet latency for Phy-to-VM-to-Phy VM
92 vhost-user selected TCs (l2).*
94 CSIT source code for the test cases used for above plots can be found in CSIT
99 .. program-output:: cd ../../../../../ && set +x && cd tests/vpp/perf/vm_vhost && grep -E "64B-2t2c-.*vhost.*-ndrdisc" *
106 $ cd tests/vpp/perf/vm_vhost
107 $ grep -E "64B-2t2c-.*vhost.*-ndrdisc" *