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