65aba07a0f7f0a65fac670ce9691aa689c5b3358
[csit.git] / docs / report / vpp_performance_tests / packet_latency_graphs / vm_vhost.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 KVM VMs vhost-user
7 ==================
8
9 This section includes summary graphs of VPP Phy-to-VM(s)-to-Phy packet
10 latency with with VM virtio and VPP vhost-user virtual interfaces
11 measured at 100% of discovered NDR throughput rate. Latency is reported
12 for VPP running in multiple configurations of VPP worker thread(s),
13 a.k.a. VPP data plane thread(s), and their physical CPU core(s)
14 placement.
15
16 CSIT source code for the test cases used for plots can be found in
17 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1807>`_.
18
19 3n-hsw-x520
20 ~~~~~~~~~~~
21
22 64b-1t1c-base_and_scale-l2sw
23 ----------------------------
24
25 .. raw:: html
26
27     <center><b>
28
29 :index:`Latency: vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
30
31 .. raw:: html
32
33     </b>
34     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
35     <p><br><br></p>
36     </center>
37
38 .. raw:: latex
39
40     \begin{figure}[H]
41         \centering
42             \graphicspath{{../_build/_static/vpp/}}
43             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
44             \label{fig:vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
45     \end{figure}
46
47 .. raw:: latex
48
49     \clearpage
50
51 64b-2t2c-base_and_scale-l2sw
52 ----------------------------
53
54 .. raw:: html
55
56     <center><b>
57
58 :index:`Latency: vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
59
60 .. raw:: html
61
62     </b>
63     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
64     <p><br><br></p>
65     </center>
66
67 .. raw:: latex
68
69     \begin{figure}[H]
70         \centering
71             \graphicspath{{../_build/_static/vpp/}}
72             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
73             \label{fig:vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
74     \end{figure}
75
76 .. raw:: latex
77
78     \clearpage
79
80 64b-1t1c-base_and_scale-ip4
81 ---------------------------
82
83 .. raw:: html
84
85     <center><b>
86
87 :index:`Latency: vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
88
89 .. raw:: html
90
91     </b>
92     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
93     <p><br><br></p>
94     </center>
95
96 .. raw:: latex
97
98     \begin{figure}[H]
99         \centering
100             \graphicspath{{../_build/_static/vpp/}}
101             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
102             \label{fig:vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
103     \end{figure}
104
105 .. raw:: latex
106
107     \clearpage
108
109 64b-2t2c-base_and_scale-ip4
110 ---------------------------
111
112 .. raw:: html
113
114     <center><b>
115
116 :index:`Latency: vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
117
118 .. raw:: html
119
120     </b>
121     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
122     <p><br><br></p>
123     </center>
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]{vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
131             \label{fig:vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
132     \end{figure}
133
134 .. raw:: latex
135
136     \clearpage
137
138 3n-hsw-x710
139 ~~~~~~~~~~~
140
141 64b-1t1c-base_and_scale-l2sw
142 ----------------------------
143
144 .. raw:: html
145
146     <center><b>
147
148 :index:`Latency: vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
149
150 .. raw:: html
151
152     </b>
153     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
154     <p><br><br></p>
155     </center>
156
157 .. raw:: latex
158
159     \begin{figure}[H]
160         \centering
161             \graphicspath{{../_build/_static/vpp/}}
162             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
163             \label{fig:vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
164     \end{figure}
165
166 .. raw:: latex
167
168     \clearpage
169
170 64b-2t2c-base_and_scale-l2sw
171 ----------------------------
172
173 .. raw:: html
174
175     <center><b>
176
177 :index:`Latency: vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
178
179 .. raw:: html
180
181     </b>
182     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
183     <p><br><br></p>
184     </center>
185
186 .. raw:: latex
187
188     \begin{figure}[H]
189         \centering
190             \graphicspath{{../_build/_static/vpp/}}
191             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
192             \label{fig:vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
193     \end{figure}
194
195 .. raw:: latex
196
197     \clearpage
198
199 64b-1t1c-base_and_scale-ip4
200 ---------------------------
201
202 .. raw:: html
203
204     <center><b>
205
206 :index:`Latency: vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
207
208 .. raw:: html
209
210     </b>
211     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
212     <p><br><br></p>
213     </center>
214
215 .. raw:: latex
216
217     \begin{figure}[H]
218         \centering
219             \graphicspath{{../_build/_static/vpp/}}
220             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
221             \label{fig:vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
222     \end{figure}
223
224 .. raw:: latex
225
226     \clearpage
227
228 64b-2t2c-base_and_scale-ip4
229 ---------------------------
230
231 .. raw:: html
232
233     <center><b>
234
235 :index:`Latency: vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
236
237 .. raw:: html
238
239     </b>
240     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
241     <p><br><br></p>
242     </center>
243
244 .. raw:: latex
245
246     \begin{figure}[H]
247         \centering
248             \graphicspath{{../_build/_static/vpp/}}
249             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
250             \label{fig:vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
251     \end{figure}
252
253 .. raw:: latex
254
255     \clearpage
256
257 3n-hsw-xl710
258 ~~~~~~~~~~~~
259
260 64b-1t1c-base_and_scale-l2sw
261 ----------------------------
262
263 .. raw:: html
264
265     <center><b>
266
267 :index:`Latency: vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
268
269 .. raw:: html
270
271     </b>
272     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
273     <p><br><br></p>
274     </center>
275
276 .. raw:: latex
277
278     \begin{figure}[H]
279         \centering
280             \graphicspath{{../_build/_static/vpp/}}
281             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
282             \label{fig:vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
283     \end{figure}
284
285 .. raw:: latex
286
287     \clearpage
288
289 64b-2t2c-base_and_scale-l2sw
290 ----------------------------
291
292 .. raw:: html
293
294     <center><b>
295
296 :index:`Latency: vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
297
298 .. raw:: html
299
300     </b>
301     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
302     <p><br><br></p>
303     </center>
304
305 .. raw:: latex
306
307     \begin{figure}[H]
308         \centering
309             \graphicspath{{../_build/_static/vpp/}}
310             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
311             \label{fig:vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
312     \end{figure}
313
314 .. raw:: latex
315
316     \clearpage
317
318 64b-1t1c-base_and_scale-ip4
319 ---------------------------
320
321 .. raw:: html
322
323     <center><b>
324
325 :index:`Latency: vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
326
327 .. raw:: html
328
329     </b>
330     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
331     <p><br><br></p>
332     </center>
333
334 .. raw:: latex
335
336     \begin{figure}[H]
337         \centering
338             \graphicspath{{../_build/_static/vpp/}}
339             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
340             \label{fig:vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
341     \end{figure}
342
343 .. raw:: latex
344
345     \clearpage
346
347 64b-2t2c-base_and_scale-ip4
348 ---------------------------
349
350 .. raw:: html
351
352     <center><b>
353
354 :index:`Latency: vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
355
356 .. raw:: html
357
358     </b>
359     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
360     <p><br><br></p>
361     </center>
362
363 .. raw:: latex
364
365     \begin{figure}[H]
366         \centering
367             \graphicspath{{../_build/_static/vpp/}}
368             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
369             \label{fig:vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
370     \end{figure}