Report: remove greps
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / vm_vhost.rst
1 VM vhost Connections
2 ====================
3 Following sections include Throughput Speedup Analysis for VPP multi-
4 core multi-thread configurations with no Hyper-Threading, specifically
5 for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput
6 results are used as a reference for reported speedup ratio. Input data
7 used for the graphs comes from Phy-to-Phy 64B performance tests with
8 VM vhost-user, including NDR throughput (zero packet loss) and
9 PDR throughput (<0.5% packet loss).
10
11 NDR Throughput
12 --------------
13
14 VPP NDR 64B packet throughput speedup ratio is presented in the graphs
15 below for 10ge2p1x520, 10ge2p1x710 and 40ge2p1xl710 network interface cards.
16
17 NIC 10ge2p1x520
18 ~~~~~~~~~~~~~~~
19
20 .. raw:: html
21
22     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-vhost-sel1-tsa-ndrdisc.html"></iframe>
23
24 .. raw:: latex
25
26     \begin{figure}[H]
27         \centering
28             \graphicspath{{../_build/_static/vpp/}}
29             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-vhost-sel1-tsa-ndrdisc}
30             \label{fig:10ge2p1x520-64B-vhost-sel1-tsa-ndrdisc}
31     \end{figure}
32
33 *Figure 1a. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
34 NDR Throughput for Phy-to-Phy VM vhost-user selected TCs.*
35
36 CSIT source code for the test cases used for above plots can be found in
37 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
38
39 .. raw:: html
40
41     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-vhost-sel2-tsa-ndrdisc.html"></iframe>
42
43 .. raw:: latex
44
45     \begin{figure}[H]
46         \centering
47             \graphicspath{{../_build/_static/vpp/}}
48             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-vhost-sel2-tsa-ndrdisc}
49             \label{fig:10ge2p1x520-64B-vhost-sel2-tsa-ndrdisc}
50     \end{figure}
51
52 *Figure 1b. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
53 NDR Throughput for Phy-to-Phy VM vhost-user selected TCs.*
54
55 CSIT source code for the test cases used for above plots can be found in
56 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
57
58 NIC 10ge2p1x710
59 ~~~~~~~~~~~~~~~
60
61 .. raw:: html
62
63     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x710-64B-vhost-sel2-tsa-ndrdisc.html"></iframe>
64
65 .. raw:: latex
66
67     \begin{figure}[H]
68         \centering
69             \graphicspath{{../_build/_static/vpp/}}
70             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x710-64B-vhost-sel2-tsa-ndrdisc}
71             \label{fig:10ge2p1x710-64B-vhost-sel2-tsa-ndrdisc}
72     \end{figure}
73
74 *Figure 2. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
75 NDR Throughput for Phy-to-Phy VM vhost-user selected TCs.*
76
77 CSIT source code for the test cases used for above plots can be found in
78 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
79
80 NIC 40ge2p1xl710
81 ~~~~~~~~~~~~~~~~
82
83 .. raw:: html
84
85     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-vhost-sel1-tsa-ndrdisc.html"></iframe>
86
87 .. raw:: latex
88
89     \begin{figure}[H]
90         \centering
91             \graphicspath{{../_build/_static/vpp/}}
92             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-vhost-sel1-tsa-ndrdisc}
93             \label{fig:40ge2p1xl710-64B-vhost-sel1-tsa-ndrdisc}
94     \end{figure}
95
96 *Figure 3a. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
97 NDR Throughput for Phy-to-Phy VM vhost-user selected TCs.*
98
99 CSIT source code for the test cases used for above plots can be found in
100 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
101
102 .. raw:: html
103
104     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-vhost-sel2-tsa-ndrdisc.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]{40ge2p1xl710-64B-vhost-sel2-tsa-ndrdisc}
112             \label{fig:40ge2p1xl710-64B-vhost-sel2-tsa-ndrdisc}
113     \end{figure}
114
115 *Figure 3b. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
116 NDR Throughput for Phy-to-Phy VM 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 PDR Throughput
122 --------------
123
124 VPP PDR 64B packet throughput speedup ratio is presented in the graphs
125 below for 10ge2p1x520, 10ge2p1x710 and 40ge2p1xl710 network interface cards.
126
127 NIC 10ge2p1x520
128 ~~~~~~~~~~~~~~~
129
130 .. raw:: html
131
132     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-vhost-sel1-tsa-pdrdisc.html"></iframe>
133
134 .. raw:: latex
135
136     \begin{figure}[H]
137         \centering
138             \graphicspath{{../_build/_static/vpp/}}
139             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-vhost-sel1-tsa-pdrdisc}
140             \label{fig:10ge2p1x520-64B-vhost-sel1-tsa-pdrdisc}
141     \end{figure}
142
143 *Figure 4a. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
144 PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.*
145
146 CSIT source code for the test cases used for above plots can be found in
147 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
148
149 .. raw:: html
150
151     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-vhost-sel2-tsa-pdrdisc.html"></iframe>
152
153 .. raw:: latex
154
155     \begin{figure}[H]
156         \centering
157             \graphicspath{{../_build/_static/vpp/}}
158             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-vhost-sel2-tsa-pdrdisc}
159             \label{fig:10ge2p1x520-64B-vhost-sel2-tsa-pdrdisc}
160     \end{figure}
161
162 *Figure 4b. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
163 PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.*
164
165 CSIT source code for the test cases used for above plots can be found in
166 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
167
168 NIC 10ge2p1x710
169 ~~~~~~~~~~~~~~~
170
171 .. raw:: html
172
173     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x710-64B-vhost-sel2-tsa-pdrdisc.html"></iframe>
174
175 .. raw:: latex
176
177     \begin{figure}[H]
178         \centering
179             \graphicspath{{../_build/_static/vpp/}}
180             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x710-64B-vhost-sel2-tsa-pdrdisc}
181             \label{fig:10ge2p1x710-64B-vhost-sel2-tsa-pdrdisc}
182     \end{figure}
183
184 *Figure 5. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
185 PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.*
186
187 CSIT source code for the test cases used for above plots can be found in
188 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
189
190 NIC 40ge2p1xl710
191 ~~~~~~~~~~~~~~~~
192
193 .. raw:: html
194
195     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-vhost-sel1-tsa-pdrdisc.html"></iframe>
196
197 .. raw:: latex
198
199     \begin{figure}[H]
200         \centering
201             \graphicspath{{../_build/_static/vpp/}}
202             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-vhost-sel1-tsa-pdrdisc}
203             \label{fig:40ge2p1xl710-64B-vhost-sel1-tsa-pdrdisc}
204     \end{figure}
205
206 *Figure 6a. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
207 PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.*
208
209 CSIT source code for the test cases used for above plots can be found in
210 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.
211
212 .. raw:: html
213
214     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-vhost-sel2-tsa-pdrdisc.html"></iframe>
215
216 .. raw:: latex
217
218     \begin{figure}[H]
219         \centering
220             \graphicspath{{../_build/_static/vpp/}}
221             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-vhost-sel2-tsa-pdrdisc}
222             \label{fig:40ge2p1xl710-64B-vhost-sel2-tsa-pdrdisc}
223     \end{figure}
224
225 *Figure 6b. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized
226 PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.*
227
228 CSIT source code for the test cases used for above plots can be found in
229 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_.