CSIT-1196: Add hsw/skx and 2n/3n to the report structure
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / vm_vhost.rst
1 KVM VM vHost
2 ============
3
4 Following sections include Throughput Speedup Analysis for VPP multi-
5 core multi-thread configurations with no Hyper-Threading, specifically
6 for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput
7 results are used as a reference for reported speedup ratio. Input data
8 used for the graphs comes from Phy-to-Phy 64B performance tests with
9 VM vhost-user, including NDR throughput (zero packet loss) and
10 PDR throughput (<0.5% packet loss).
11
12 CSIT source code for the test cases used for plots can be found in
13 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1807>`_.
14
15 3n-hsw-x520
16 ~~~~~~~~~~~
17
18 64b-base_and_scale-l2sw
19 -----------------------
20
21 .. raw:: html
22
23     <center><b>
24
25 :index:`Speedup: vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr`
26
27 .. raw:: html
28
29     </b>
30     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe>
31     <p><br><br></p>
32     </center>
33
34 .. raw:: latex
35
36     \begin{figure}[H]
37         \centering
38             \graphicspath{{../_build/_static/vpp/}}
39             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
40             \label{fig:vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
41     \end{figure}
42
43 .. raw:: html
44
45     <center><b>
46
47 :index:`Speedup: vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr`
48
49 .. raw:: html
50
51     </b>
52     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe>
53     <p><br><br></p>
54     </center>
55
56 .. raw:: latex
57
58     \begin{figure}[H]
59         \centering
60             \graphicspath{{../_build/_static/vpp/}}
61             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
62             \label{fig:vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
63     \end{figure}
64
65 64b-base_and_scale-ip4
66 ----------------------
67
68 .. raw:: html
69
70     <center><b>
71
72 :index:`Speedup: vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr`
73
74 .. raw:: html
75
76     </b>
77     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe>
78     <p><br><br></p>
79     </center>
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]{vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
87             \label{fig:vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
88     \end{figure}
89
90 .. raw:: html
91
92     <center><b>
93
94 :index:`Speedup: vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr`
95
96 .. raw:: html
97
98     </b>
99     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe>
100     <p><br><br></p>
101     </center>
102
103 .. raw:: latex
104
105     \begin{figure}[H]
106         \centering
107             \graphicspath{{../_build/_static/vpp/}}
108             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
109             \label{fig:vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
110     \end{figure}
111
112 3n-hsw-x710
113 ~~~~~~~~~~~
114
115 64b-base_and_scale-l2sw
116 -----------------------
117
118 .. raw:: html
119
120     <center><b>
121
122 :index:`Speedup: vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr`
123
124 .. raw:: html
125
126     </b>
127     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
128     <p><br><br></p>
129     </center>
130
131 .. raw:: latex
132
133     \begin{figure}[H]
134         \centering
135             \graphicspath{{../_build/_static/vpp/}}
136             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
137             \label{fig:vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
138     \end{figure}
139
140 .. raw:: html
141
142     <center><b>
143
144 :index:`Speedup: vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr`
145
146 .. raw:: html
147
148     </b>
149     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
150     <p><br><br></p>
151     </center>
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]{vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
159             \label{fig:vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
160     \end{figure}
161
162 64b-base_and_scale-ip4
163 ----------------------
164
165 .. raw:: html
166
167     <center><b>
168
169 :index:`Speedup: vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr`
170
171 .. raw:: html
172
173     </b>
174     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
175     <p><br><br></p>
176     </center>
177
178 .. raw:: latex
179
180     \begin{figure}[H]
181         \centering
182             \graphicspath{{../_build/_static/vpp/}}
183             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
184             \label{fig:vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
185     \end{figure}
186
187 .. raw:: html
188
189     <center><b>
190
191 :index:`Speedup: vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr`
192
193 .. raw:: html
194
195     </b>
196     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
197     <p><br><br></p>
198     </center>
199
200 .. raw:: latex
201
202     \begin{figure}[H]
203         \centering
204             \graphicspath{{../_build/_static/vpp/}}
205             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
206             \label{fig:vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
207     \end{figure}
208
209 3n-hsw-xl710
210 ~~~~~~~~~~~~
211
212 64b-base_and_scale-l2sw
213 -----------------------
214
215 .. raw:: html
216
217     <center><b>
218
219 :index:`Speedup: vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr`
220
221 .. raw:: html
222
223     </b>
224     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
225     <p><br><br></p>
226     </center>
227
228 .. raw:: latex
229
230     \begin{figure}[H]
231         \centering
232             \graphicspath{{../_build/_static/vpp/}}
233             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
234             \label{fig:vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
235     \end{figure}
236
237 .. raw:: html
238
239     <center><b>
240
241 :index:`Speedup: vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr`
242
243 .. raw:: html
244
245     </b>
246     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
247     <p><br><br></p>
248     </center>
249
250 .. raw:: latex
251
252     \begin{figure}[H]
253         \centering
254             \graphicspath{{../_build/_static/vpp/}}
255             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
256             \label{fig:vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
257     \end{figure}
258
259 64b-base_and_scale-ip4
260 ---------------------------
261
262 .. raw:: html
263
264     <center><b>
265
266 :index:`Speedup: vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr`
267
268 .. raw:: html
269
270     </b>
271     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
272     <p><br><br></p>
273     </center>
274
275 .. raw:: latex
276
277     \begin{figure}[H]
278         \centering
279             \graphicspath{{../_build/_static/vpp/}}
280             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
281             \label{fig:vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
282     \end{figure}
283
284 .. raw:: html
285
286     <center><b>
287
288 :index:`Speedup: vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr`
289
290 .. raw:: html
291
292     </b>
293     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
294     <p><br><br></p>
295     </center>
296
297 .. raw:: latex
298
299     \begin{figure}[H]
300         \centering
301             \graphicspath{{../_build/_static/vpp/}}
302             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
303             \label{fig:vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
304     \end{figure}