FIX: CSIT rls1707 Report - Update III
[csit.git] / docs / report / vpp_performance_tests / packet_throughput_graphs / vm_vhost.rst
1 VM vhost Connections
2 ====================
3
4 Following sections include summary graphs of VPP Phy-to-VM(s)-to-Phy
5 performance with VM virtio and VPP vhost-user virtual interfaces,
6 including NDR throughput (zero packet loss) and PDR throughput (<0.5%
7 packet loss). Performance is reported for VPP running in multiple
8 configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s),
9 and their physical CPU core(s) placement.
10
11 NDR Throughput
12 ~~~~~~~~~~~~~~
13
14 VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented
15 in the graph below.
16
17 .. raw:: html
18
19     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-ndrdisc.html"></iframe>
20
21 *Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-VM-to-Phy VM vhost-user
22 vhost-user.*
23
24 CSIT source code for the test cases used for above plots can be found in CSIT
25 git repository:
26
27 .. program-output:: cd ../../ && set -x && cd tests/vpp/perf/vm_vhost && grep -E "64B-1t1c-.*vhost.*-ndrdisc" *
28    :shell:
29
30 VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented
31 in the graph below.
32
33 .. raw:: html
34
35     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-ndrdisc.html"></iframe>
36
37 *Figure 2. VPP 2threads 2cores - NDR Throughput for Phy-to-VM-to-Phy VM vhost-user
38 vhost-user.*
39
40 CSIT source code for the test cases used for above plots can be found in CSIT
41 git repository:
42
43 .. program-output:: cd ../../ && set -x && cd tests/vpp/perf/vm_vhost && grep -E "64B-2t2c-.*vhost.*-ndrdisc" *
44    :shell:
45
46 PDR Throughput
47 ~~~~~~~~~~~~~~
48
49 VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented
50 in the graph below. PDR measured for 0.5% packet loss ratio.
51
52 .. raw:: html
53
54     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-pdrdisc.html"></iframe>
55
56 *Figure 3. VPP 1thread 1core - PDR Throughput for Phy-to-VM-to-Phy VM vhost-user
57 vhost-user.*
58
59 CSIT source code for the test cases used for above plots can be found in CSIT
60 git repository:
61
62 .. program-output:: cd ../../ && set -x && cd tests/vpp/perf/vm_vhost && grep -E "64B-1t1c-.*vhost.*-pdrdisc" *
63    :shell:
64
65 VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented
66 in the graph below. PDR measured for 0.5% packet loss ratio.
67
68 .. raw:: html
69
70     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-pdrdisc.html"></iframe>
71
72 *Figure 4. VPP 2thread 2core - PDR Throughput for Phy-to-VM-to-Phy VM vhost-user
73 vhost-user.*
74
75 CSIT source code for the test cases used for above plots can be found in CSIT
76 git repository:
77
78 .. program-output:: cd ../../ && set -x && cd tests/vpp/perf/vm_vhost && grep -E "64B-2t2c-.*vhost.*-pdrdisc" *
79    :shell: