Report: remove greps
[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-sel1-ndrdisc.html"></iframe>
20
21 .. raw:: latex
22
23     \begin{figure}[H]
24         \centering
25             \graphicspath{{../_build/_static/vpp/}}
26             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel1-ndrdisc}
27             \label{fig:64B-1t1c-vhost-sel1-ndrdisc}
28     \end{figure}
29
30 *Figure 1a. VPP 1thread 1core - NDR Throughput for Phy-to-VM-to-Phy VM vhost-user
31 selected TCs.*
32
33 CSIT source code for the test cases used for above plots can be found in
34 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
35
36 .. raw:: html
37
38     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel2-ndrdisc.html"></iframe>
39
40 .. raw:: latex
41
42     \begin{figure}[H]
43         \centering
44             \graphicspath{{../_build/_static/vpp/}}
45             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel2-ndrdisc}
46             \label{fig:64B-1t1c-vhost-sel2-ndrdisc}
47     \end{figure}
48
49 *Figure 1b. VPP 1thread 1core - NDR Throughput for Phy-to-VM-to-Phy VM
50 vhost-user selected TCs.*
51
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/vm_vhost?h=rls1804>`_.
54
55 VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented
56 in the graph below.
57
58 .. raw:: html
59
60     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel1-ndrdisc.html"></iframe>
61
62 .. raw:: latex
63
64     \begin{figure}[H]
65         \centering
66             \graphicspath{{../_build/_static/vpp/}}
67             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel1-ndrdisc}
68             \label{fig:64B-2t2c-vhost-sel1-ndrdisc}
69     \end{figure}
70
71 *Figure 2a. VPP 2threads 2cores - NDR Throughput for Phy-to-VM-to-Phy VM
72 vhost-user selected TCs.*
73
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/vm_vhost?h=rls1804>`_.
76
77 .. raw:: html
78
79     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel2-ndrdisc.html"></iframe>
80
81 .. raw:: latex
82
83     \begin{figure}[H]
84         \centering
85             \graphicspath{{../_build/_static/vpp/}}
86             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel2-ndrdisc}
87             \label{fig:64B-2t2c-vhost-sel2-ndrdisc}
88     \end{figure}
89
90 *Figure 2b. VPP 2threads 2cores - NDR Throughput for Phy-to-VM-to-Phy VM
91 vhost-user selected TCs.*
92
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/vm_vhost?h=rls1804>`_.
95
96 PDR Throughput
97 ~~~~~~~~~~~~~~
98
99 VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented
100 in the graph below. PDR measured for 0.5% packet loss ratio.
101
102 .. raw:: html
103
104     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel1-pdrdisc.html"></iframe>
105
106 .. raw:: latex
107
108     \begin{figure}[H]
109         \centering
110             \graphicspath{{../_build/_static/vpp/}}
111             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel1-pdrdisc}
112             \label{fig:64B-1t1c-vhost-sel1-pdrdisc}
113     \end{figure}
114
115 *Figure 3a. VPP 1thread 1core - PDR Throughput for Phy-to-VM-to-Phy VM
116 vhost-user selected TCs.*
117
118 CSIT source code for the test cases used for above plots can be found in
119 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
120
121 .. raw:: html
122
123     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel2-pdrdisc.html"></iframe>
124
125 .. raw:: latex
126
127     \begin{figure}[H]
128         \centering
129             \graphicspath{{../_build/_static/vpp/}}
130             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel2-pdrdisc}
131             \label{fig:64B-1t1c-vhost-sel2-pdrdisc}
132     \end{figure}
133
134 *Figure 3b. VPP 1thread 1core - PDR Throughput for Phy-to-VM-to-Phy VM
135 vhost-user selected TCs.*
136
137 CSIT source code for the test cases used for above plots can be found in
138 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
139
140 VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented
141 in the graph below. PDR measured for 0.5% packet loss ratio.
142
143 .. raw:: html
144
145     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel1-pdrdisc.html"></iframe>
146
147 .. raw:: latex
148
149     \begin{figure}[H]
150         \centering
151             \graphicspath{{../_build/_static/vpp/}}
152             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel1-pdrdisc}
153             \label{fig:64B-2t2c-vhost-sel1-pdrdisc}
154     \end{figure}
155
156 *Figure 4a. VPP 2thread 2core - PDR Throughput for Phy-to-VM-to-Phy VM
157 vhost-user selected TCs.*
158
159 CSIT source code for the test cases used for above plots can be found in
160 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
161
162 .. raw:: html
163
164     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel2-pdrdisc.html"></iframe>
165
166 .. raw:: latex
167
168     \begin{figure}[H]
169         \centering
170             \graphicspath{{../_build/_static/vpp/}}
171             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel2-pdrdisc}
172             \label{fig:64B-2t2c-vhost-sel2-pdrdisc}
173     \end{figure}
174
175 *Figure 4b. VPP 2thread 2core - PDR Throughput for Phy-to-VM-to-Phy VM
176 vhost-user selected TCs.*
177
178 CSIT source code for the test cases used for above plots can be found in
179 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.