7600db6deaf3b220bb064cfa3d4987681213852e
[csit.git] / docs / report / vpp_performance_tests / packet_throughput_graphs / container_memif.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 LXC/DRC Container Memif
7 =======================
8
9 Following sections include summary graphs of VPP Phy-to-Phy performance
10 with Container memif Connections, including NDR throughput (zero packet loss)
11 and PDR throughput (<0.5% packet loss). Performance is reported for VPP
12 running in multiple configurations of VPP worker thread(s), a.k.a. VPP
13 data plane thread(s), and their physical CPU core(s) placement.
14
15 CSIT source code for the test cases used for plots can be found in
16 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1807>`_.
17
18 3n-hsw-x520
19 ~~~~~~~~~~~
20
21 64b-1t1c-base_and_scale
22 -----------------------
23
24 .. raw:: html
25
26     <center><b>
27
28 :index:`Throughput:  memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
29
30 .. raw:: html
31
32     </b>
33     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe>
34     <p><br><br></p>
35     </center>
36
37 .. raw:: latex
38
39     \begin{figure}[H]
40         \centering
41             \graphicspath{{../_build/_static/vpp/}}
42             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
43             \label{fig:memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
44     \end{figure}
45
46 .. raw:: html
47
48     <center><b>
49
50 .. raw:: latex
51
52     \clearpage
53
54 :index:`Throughput:  memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr`
55
56 .. raw:: html
57
58     </b>
59     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe>
60     <p><br><br></p>
61     </center>
62
63 .. raw:: latex
64
65     \begin{figure}[H]
66         \centering
67             \graphicspath{{../_build/_static/vpp/}}
68             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
69             \label{fig:memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
70     \end{figure}
71
72 .. raw:: latex
73
74     \clearpage
75
76 64b-2t2c-base_and_scale
77 -----------------------
78
79 .. raw:: html
80
81     <center><b>
82
83 :index:`Throughput:  memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
84
85 .. raw:: html
86
87     </b>
88     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe>
89     <p><br><br></p>
90     </center>
91
92 .. raw:: latex
93
94     \begin{figure}[H]
95         \centering
96             \graphicspath{{../_build/_static/vpp/}}
97             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
98             \label{fig:memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
99     \end{figure}
100
101 .. raw:: html
102
103     <center><b>
104
105 .. raw:: latex
106
107     \clearpage
108
109 :index:`Throughput:  memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr`
110
111 .. raw:: html
112
113     </b>
114     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe>
115     <p><br><br></p>
116     </center>
117
118 .. raw:: latex
119
120     \begin{figure}[H]
121         \centering
122             \graphicspath{{../_build/_static/vpp/}}
123             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
124             \label{fig:memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
125     \end{figure}
126
127 .. raw:: latex
128
129     \clearpage
130
131 3n-hsw-x710
132 ~~~~~~~~~~~
133
134 64b-1t1c-base_and_scale
135 -----------------------
136
137 .. raw:: html
138
139     <center><b>
140
141 :index:`Throughput:  memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
142
143 .. raw:: html
144
145     </b>
146     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe>
147     <p><br><br></p>
148     </center>
149
150 .. raw:: latex
151
152     \begin{figure}[H]
153         \centering
154             \graphicspath{{../_build/_static/vpp/}}
155             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
156             \label{fig:memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
157     \end{figure}
158
159 .. raw:: html
160
161     <center><b>
162
163 .. raw:: latex
164
165     \clearpage
166
167 :index:`Throughput:  memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr`
168
169 .. raw:: html
170
171     </b>
172     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe>
173     <p><br><br></p>
174     </center>
175
176 .. raw:: latex
177
178     \begin{figure}[H]
179         \centering
180             \graphicspath{{../_build/_static/vpp/}}
181             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
182             \label{fig:memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
183     \end{figure}
184
185 .. raw:: latex
186
187     \clearpage
188
189 64b-2t2c-base_and_scale
190 -----------------------
191
192 .. raw:: html
193
194     <center><b>
195
196 :index:`Throughput:  memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
197
198 .. raw:: html
199
200     </b>
201     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe>
202     <p><br><br></p>
203     </center>
204
205 .. raw:: latex
206
207     \begin{figure}[H]
208         \centering
209             \graphicspath{{../_build/_static/vpp/}}
210             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
211             \label{fig:memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
212     \end{figure}
213
214 .. raw:: html
215
216     <center><b>
217
218 .. raw:: latex
219
220     \clearpage
221
222 :index:`Throughput:  memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr`
223
224 .. raw:: html
225
226     </b>
227     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe>
228     <p><br><br></p>
229     </center>
230
231 .. raw:: latex
232
233     \begin{figure}[H]
234         \centering
235             \graphicspath{{../_build/_static/vpp/}}
236             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
237             \label{fig:memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
238     \end{figure}
239
240 .. raw:: latex
241
242     \clearpage
243
244 3n-hsw-xl710
245 ~~~~~~~~~~~~
246
247 64b-1t1c-base_and_scale
248 -----------------------
249
250 .. raw:: html
251
252     <center><b>
253
254 :index:`Throughput:  memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
255
256 .. raw:: html
257
258     </b>
259     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr.html"></iframe>
260     <p><br><br></p>
261     </center>
262
263 .. raw:: latex
264
265     \begin{figure}[H]
266         \centering
267             \graphicspath{{../_build/_static/vpp/}}
268             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr}
269             \label{fig:memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr}
270     \end{figure}
271
272 .. raw:: html
273
274     <center><b>
275
276 .. raw:: latex
277
278     \clearpage
279
280 :index:`Throughput:  memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr`
281
282 .. raw:: html
283
284     </b>
285     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr.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]{memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr}
295             \label{fig:memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr}
296     \end{figure}
297
298 .. raw:: latex
299
300     \clearpage
301
302 64b-2t2c-base_and_scale
303 -----------------------
304
305 .. raw:: html
306
307     <center><b>
308
309 :index:`Throughput:  memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
310
311 .. raw:: html
312
313     </b>
314     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr.html"></iframe>
315     <p><br><br></p>
316     </center>
317
318 .. raw:: latex
319
320     \begin{figure}[H]
321         \centering
322             \graphicspath{{../_build/_static/vpp/}}
323             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr}
324             \label{fig:memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr}
325     \end{figure}
326
327 .. raw:: html
328
329     <center><b>
330
331 .. raw:: latex
332
333     \clearpage
334
335 :index:`Throughput:  memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr`
336
337 .. raw:: html
338
339     </b>
340     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr.html"></iframe>
341     <p><br><br></p>
342     </center>
343
344 .. raw:: latex
345
346     \begin{figure}[H]
347         \centering
348             \graphicspath{{../_build/_static/vpp/}}
349             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr}
350             \label{fig:memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr}
351     \end{figure}
352
353 .. raw:: latex
354
355     \clearpage
356
357 3n-skx-x710
358 ~~~~~~~~~~~
359
360 64b-2t1c-base_and_scale
361 -----------------------
362
363 .. raw:: html
364
365     <center><b>
366
367 :index:`Throughput:  memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
368
369 .. raw:: html
370
371     </b>
372     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe>
373     <p><br><br></p>
374     </center>
375
376 .. raw:: latex
377
378     \begin{figure}[H]
379         \centering
380             \graphicspath{{../_build/_static/vpp/}}
381             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
382             \label{fig:memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
383     \end{figure}
384
385 .. raw:: html
386
387     <center><b>
388
389 .. raw:: latex
390
391     \clearpage
392
393 :index:`Throughput:  memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr`
394
395 .. raw:: html
396
397     </b>
398     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe>
399     <p><br><br></p>
400     </center>
401
402 .. raw:: latex
403
404     \begin{figure}[H]
405         \centering
406             \graphicspath{{../_build/_static/vpp/}}
407             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
408             \label{fig:memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
409     \end{figure}
410
411 .. raw:: latex
412
413     \clearpage
414
415 64b-4t2c-base_and_scale
416 -----------------------
417
418 .. raw:: html
419
420     <center><b>
421
422 :index:`Throughput:  memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
423
424 .. raw:: html
425
426     </b>
427     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe>
428     <p><br><br></p>
429     </center>
430
431 .. raw:: latex
432
433     \begin{figure}[H]
434         \centering
435             \graphicspath{{../_build/_static/vpp/}}
436             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr}
437             \label{fig:memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr}
438     \end{figure}
439
440 .. raw:: html
441
442     <center><b>
443
444 .. raw:: latex
445
446     \clearpage
447
448 :index:`Throughput:  memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr`
449
450 .. raw:: html
451
452     </b>
453     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe>
454     <p><br><br></p>
455     </center>
456
457 .. raw:: latex
458
459     \begin{figure}[H]
460         \centering
461             \graphicspath{{../_build/_static/vpp/}}
462             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr}
463             \label{fig:memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr}
464     \end{figure}