CSIT-1342: Edit the static content for CSIT-1810 report
[csit.git] / docs / report / vpp_performance_tests / packet_throughput_graphs / container_orchestrated.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 .. raw:: html
7
8     <script type="text/javascript">
9
10         function getDocHeight(doc) {
11             doc = doc || document;
12             var body = doc.body, html = doc.documentElement;
13             var height = Math.max( body.scrollHeight, body.offsetHeight,
14                 html.clientHeight, html.scrollHeight, html.offsetHeight );
15             return height;
16         }
17
18         function setIframeHeight(id) {
19             var ifrm = document.getElementById(id);
20             var doc = ifrm.contentDocument? ifrm.contentDocument:
21                 ifrm.contentWindow.document;
22             ifrm.style.visibility = 'hidden';
23             ifrm.style.height = "10px"; // reset to minimal height ...
24             // IE opt. for bing/msn needs a bit added or scrollbar appears
25             ifrm.style.height = getDocHeight( doc ) + 4 + "px";
26             ifrm.style.visibility = 'visible';
27         }
28
29     </script>
30
31 K8s Container Memif
32 ===================
33
34 Following sections include summary graphs of VPP Phy-to-Phy performance
35 with Container Orchestrated Topologies, including NDR throughput (zero packet
36 loss) and PDR throughput (<0.5% packet loss). Performance is reported for VPP
37 running in multiple configurations of VPP worker thread(s), a.k.a. VPP
38 data plane thread(s), and their physical CPU core(s) placement.
39
40 CSIT source code for the test cases used for plots can be found in
41 `CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1810>`_.
42
43 .. raw:: latex
44
45     \clearpage
46
47 3n-hsw-x520
48 ~~~~~~~~~~~
49
50 64b-1t1c-base_and_scale-l2xc
51 ----------------------------
52
53 .. raw:: html
54
55     <center><b>
56
57 :index:`Packet Throughput:  k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-ndr`
58
59 .. raw:: html
60
61     </b>
62     <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-ndr.html"></iframe>
63     <p><br><br></p>
64     </center>
65
66 .. raw:: latex
67
68     \begin{figure}[H]
69         \centering
70             \graphicspath{{../_build/_static/vpp/}}
71             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-ndr}
72             \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-ndr}
73     \end{figure}
74
75 .. raw:: html
76
77     <center><b>
78
79 .. raw:: latex
80
81     \clearpage
82
83 :index:`Packet Throughput:  k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-pdr`
84
85 .. raw:: html
86
87     </b>
88     <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-pdr.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 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-pdr}
98             \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-pdr}
99     \end{figure}
100
101 .. raw:: latex
102
103     \clearpage
104
105 64b-2t2c-base_and_scale-l2xc
106 -----------------------
107
108 .. raw:: html
109
110     <center><b>
111
112 :index:`Packet Throughput:  k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-ndr`
113
114 .. raw:: html
115
116     </b>
117     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-ndr.html"></iframe>
118     <p><br><br></p>
119     </center>
120
121 .. raw:: latex
122
123     \begin{figure}[H]
124         \centering
125             \graphicspath{{../_build/_static/vpp/}}
126             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-ndr}
127             \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-ndr}
128     \end{figure}
129
130 .. raw:: html
131
132     <center><b>
133
134 .. raw:: latex
135
136     \clearpage
137
138 :index:`Packet Throughput:  k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-pdr`
139
140 .. raw:: html
141
142     </b>
143     <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-pdr.html"></iframe>
144     <p><br><br></p>
145     </center>
146
147 .. raw:: latex
148
149     \begin{figure}[H]
150         \centering
151             \graphicspath{{../_build/_static/vpp/}}
152             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-pdr}
153             \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-pdr}
154     \end{figure}
155
156 .. raw:: latex
157
158     \clearpage
159
160 64b-1t1c-base_and_scale-l2bd
161 ----------------------------
162
163 .. raw:: html
164
165     <center><b>
166
167 :index:`Packet Throughput:  k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-ndr`
168
169 .. raw:: html
170
171     </b>
172     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-ndr.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 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-ndr}
182             \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-ndr}
183     \end{figure}
184
185 .. raw:: html
186
187     <center><b>
188
189 .. raw:: latex
190
191     \clearpage
192
193 :index:`Packet Throughput:  k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-pdr`
194
195 .. raw:: html
196
197     </b>
198     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-pdr.html"></iframe>
199     <p><br><br></p>
200     </center>
201
202 .. raw:: latex
203
204     \begin{figure}[H]
205         \centering
206             \graphicspath{{../_build/_static/vpp/}}
207             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-pdr}
208             \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-pdr}
209     \end{figure}
210
211 .. raw:: latex
212
213     \clearpage
214
215 64b-2t2c-base_and_scale-l2bd
216 -----------------------
217
218 .. raw:: html
219
220     <center><b>
221
222 :index:`Packet Throughput:  k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-ndr`
223
224 .. raw:: html
225
226     </b>
227     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-ndr.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 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-ndr}
237             \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-ndr}
238     \end{figure}
239
240 .. raw:: html
241
242     <center><b>
243
244 .. raw:: latex
245
246     \clearpage
247
248 :index:`Packet Throughput:  k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-pdr`
249
250 .. raw:: html
251
252     </b>
253     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-pdr.html"></iframe>
254     <p><br><br></p>
255     </center>
256
257 .. raw:: latex
258
259     \begin{figure}[H]
260         \centering
261             \graphicspath{{../_build/_static/vpp/}}
262             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-pdr}
263             \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-pdr}
264     \end{figure}
265
266 .. raw:: latex
267
268     \clearpage
269
270 3n-hsw-x710
271 ~~~~~~~~~~~
272
273 64b-1t1c-base_and_scale-l2xc
274 ----------------------------
275
276 .. raw:: html
277
278     <center><b>
279
280 :index:`Packet Throughput:  k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-ndr`
281
282 .. raw:: html
283
284     </b>
285     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-ndr.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 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-ndr}
295             \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-ndr}
296     \end{figure}
297
298 .. raw:: html
299
300     <center><b>
301
302 .. raw:: latex
303
304     \clearpage
305
306 :index:`Packet Throughput:  k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-pdr`
307
308 .. raw:: html
309
310     </b>
311     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-pdr.html"></iframe>
312     <p><br><br></p>
313     </center>
314
315 .. raw:: latex
316
317     \begin{figure}[H]
318         \centering
319             \graphicspath{{../_build/_static/vpp/}}
320             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-pdr}
321             \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-pdr}
322     \end{figure}
323
324 .. raw:: latex
325
326     \clearpage
327
328 64b-2t2c-base_and_scale-l2xc
329 -----------------------
330
331 .. raw:: html
332
333     <center><b>
334
335 :index:`Packet Throughput:  k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-ndr`
336
337 .. raw:: html
338
339     </b>
340     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-ndr.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 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-ndr}
350             \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-ndr}
351     \end{figure}
352
353 .. raw:: html
354
355     <center><b>
356
357 .. raw:: latex
358
359     \clearpage
360
361 :index:`Packet Throughput:  k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-pdr`
362
363 .. raw:: html
364
365     </b>
366     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-pdr.html"></iframe>
367     <p><br><br></p>
368     </center>
369
370 .. raw:: latex
371
372     \begin{figure}[H]
373         \centering
374             \graphicspath{{../_build/_static/vpp/}}
375             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-pdr}
376             \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-pdr}
377     \end{figure}
378
379 .. raw:: latex
380
381     \clearpage
382
383 64b-1t1c-base_and_scale-l2bd
384 ----------------------------
385
386 .. raw:: html
387
388     <center><b>
389
390 :index:`Packet Throughput:  k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-ndr`
391
392 .. raw:: html
393
394     </b>
395     <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-ndr.html"></iframe>
396     <p><br><br></p>
397     </center>
398
399 .. raw:: latex
400
401     \begin{figure}[H]
402         \centering
403             \graphicspath{{../_build/_static/vpp/}}
404             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-ndr}
405             \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-ndr}
406     \end{figure}
407
408 .. raw:: html
409
410     <center><b>
411
412 .. raw:: latex
413
414     \clearpage
415
416 :index:`Packet Throughput:  k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-pdr`
417
418 .. raw:: html
419
420     </b>
421     <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-pdr.html"></iframe>
422     <p><br><br></p>
423     </center>
424
425 .. raw:: latex
426
427     \begin{figure}[H]
428         \centering
429             \graphicspath{{../_build/_static/vpp/}}
430             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-pdr}
431             \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-pdr}
432     \end{figure}
433
434 .. raw:: latex
435
436     \clearpage
437
438 64b-2t2c-base_and_scale-l2bd
439 -----------------------
440
441 .. raw:: html
442
443     <center><b>
444
445 :index:`Packet Throughput:  k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-ndr`
446
447 .. raw:: html
448
449     </b>
450     <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-ndr.html"></iframe>
451     <p><br><br></p>
452     </center>
453
454 .. raw:: latex
455
456     \begin{figure}[H]
457         \centering
458             \graphicspath{{../_build/_static/vpp/}}
459             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-ndr}
460             \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-ndr}
461     \end{figure}
462
463 .. raw:: html
464
465     <center><b>
466
467 .. raw:: latex
468
469     \clearpage
470
471 :index:`Packet Throughput:  k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-pdr`
472
473 .. raw:: html
474
475     </b>
476     <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-pdr.html"></iframe>
477     <p><br><br></p>
478     </center>
479
480 .. raw:: latex
481
482     \begin{figure}[H]
483         \centering
484             \graphicspath{{../_build/_static/vpp/}}
485             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-pdr}
486             \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-pdr}
487     \end{figure}