CSIT-1342: Edit the static content for CSIT-1810 report
[csit.git] / docs / report / vpp_performance_tests / packet_latency_graphs / container_memif.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 LXC/DRC Container Memif
32 =======================
33
34 This section includes summary graphs of VPP Phy-to-Phy packet latency
35 with Container memif Connections measured at 100% of discovered NDR throughput
36 rate. Latency is reported for VPP running in multiple configurations of
37 VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
38 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/vpp/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
51 -----------------------
52
53 .. raw:: html
54
55     <center><b>
56
57 :index:`Packet Latency: memif-3n-hsw-x520-64b-1t1c-base_and_scale-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/memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat.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]{memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
72             \label{fig:memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
73     \end{figure}
74
75 .. raw:: latex
76
77     \clearpage
78
79 64b-2t2c-base_and_scale
80 -----------------------
81
82 .. raw:: html
83
84     <center><b>
85
86 :index:`Packet Latency: memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
87
88 .. raw:: html
89
90     </b>
91     <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
92     <p><br><br></p>
93     </center>
94
95 .. raw:: latex
96
97     \begin{figure}[H]
98         \centering
99             \graphicspath{{../_build/_static/vpp/}}
100             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
101             \label{fig:memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
102     \end{figure}
103
104 .. raw:: latex
105
106     \clearpage
107
108 3n-hsw-x710
109 ~~~~~~~~~~~
110
111 64b-1t1c-base_and_scale
112 -----------------------
113
114 .. raw:: html
115
116     <center><b>
117
118 :index:`Packet Latency: memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
119
120 .. raw:: html
121
122     </b>
123     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
124     <p><br><br></p>
125     </center>
126
127 .. raw:: latex
128
129     \begin{figure}[H]
130         \centering
131             \graphicspath{{../_build/_static/vpp/}}
132             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
133             \label{fig:memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
134     \end{figure}
135
136 .. raw:: latex
137
138     \clearpage
139
140 64b-2t2c-base_and_scale
141 -----------------------
142
143 .. raw:: html
144
145     <center><b>
146
147 :index:`Packet Latency: memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
148
149 .. raw:: html
150
151     </b>
152     <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
153     <p><br><br></p>
154     </center>
155
156 .. raw:: latex
157
158     \begin{figure}[H]
159         \centering
160             \graphicspath{{../_build/_static/vpp/}}
161             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
162             \label{fig:memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
163     \end{figure}
164
165 .. raw:: latex
166
167     \clearpage
168
169 3n-hsw-xl710
170 ~~~~~~~~~~~~
171
172 64b-1t1c-base_and_scale
173 -----------------------
174
175 .. raw:: html
176
177     <center><b>
178
179 :index:`Packet Latency: memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
180
181 .. raw:: html
182
183     </b>
184     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
185     <p><br><br></p>
186     </center>
187
188 .. raw:: latex
189
190     \begin{figure}[H]
191         \centering
192             \graphicspath{{../_build/_static/vpp/}}
193             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
194             \label{fig:memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
195     \end{figure}
196
197 .. raw:: latex
198
199     \clearpage
200
201 64b-2t2c-base_and_scale
202 -----------------------
203
204 .. raw:: html
205
206     <center><b>
207
208 :index:`Packet Latency: memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
209
210 .. raw:: html
211
212     </b>
213     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
214     <p><br><br></p>
215     </center>
216
217 .. raw:: latex
218
219     \begin{figure}[H]
220         \centering
221             \graphicspath{{../_build/_static/vpp/}}
222             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
223             \label{fig:memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
224     \end{figure}
225
226 .. raw:: latex
227
228     \clearpage
229
230 3n-skx-x710
231 ~~~~~~~~~~~
232
233 64b-2t1c-base_and_scale
234 -----------------------
235
236 .. raw:: html
237
238     <center><b>
239
240 :index:`Packet Latency: memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
241
242 .. raw:: html
243
244     </b>
245     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
246     <p><br><br></p>
247     </center>
248
249 .. raw:: latex
250
251     \begin{figure}[H]
252         \centering
253             \graphicspath{{../_build/_static/vpp/}}
254             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
255             \label{fig:memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
256     \end{figure}
257
258 .. raw:: latex
259
260     \clearpage
261
262 64b-4t2c-base_and_scale
263 -----------------------
264
265 .. raw:: html
266
267     <center><b>
268
269 :index:`Packet Latency: memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
270
271 .. raw:: html
272
273     </b>
274     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
275     <p><br><br></p>
276     </center>
277
278 .. raw:: latex
279
280     \begin{figure}[H]
281         \centering
282             \graphicspath{{../_build/_static/vpp/}}
283             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
284             \label{fig:memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
285     \end{figure}
286
287 2n-skx-x710
288 ~~~~~~~~~~~
289
290 64b-2t1c-base_and_scale
291 -----------------------
292
293 .. raw:: html
294
295     <center><b>
296
297 :index:`Packet Latency: memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr`
298
299 .. raw:: html
300
301     </b>
302     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
303     <p><br><br></p>
304     </center>
305
306 .. raw:: latex
307
308     \begin{figure}[H]
309         \centering
310             \graphicspath{{../_build/_static/vpp/}}
311             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
312             \label{fig:memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
313     \end{figure}
314
315 .. raw:: latex
316
317     \clearpage
318
319 64b-4t2c-base_and_scale
320 -----------------------
321
322 .. raw:: html
323
324     <center><b>
325
326 :index:`Packet Latency: memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr`
327
328 .. raw:: html
329
330     </b>
331     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
332     <p><br><br></p>
333     </center>
334
335 .. raw:: latex
336
337     \begin{figure}[H]
338         \centering
339             \graphicspath{{../_build/_static/vpp/}}
340             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
341             \label{fig:memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
342     \end{figure}
343
344 2n-skx-xxv710
345 ~~~~~~~~~~~~~
346
347 64b-2t1c-base_and_scale
348 -----------------------
349
350 .. raw:: html
351
352     <center><b>
353
354 :index:`Packet Latency: memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
355
356 .. raw:: html
357
358     </b>
359     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-2t1c-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 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
369             \label{fig:memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
370     \end{figure}
371
372 .. raw:: latex
373
374     \clearpage
375
376 64b-4t2c-base_and_scale
377 -----------------------
378
379 .. raw:: html
380
381     <center><b>
382
383 :index:`Packet Latency: memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
384
385 .. raw:: html
386
387     </b>
388     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
389     <p><br><br></p>
390     </center>
391
392 .. raw:: latex
393
394     \begin{figure}[H]
395         \centering
396             \graphicspath{{../_build/_static/vpp/}}
397             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
398             \label{fig:memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
399     \end{figure}