8 <script type="text/javascript">
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 );
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';
31 LXC/DRC Container Memif
32 =======================
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.
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>`_.
50 64b-1t1c-base_and_scale
51 -----------------------
57 :index:`Packet Latency: memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
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>
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}
79 64b-2t2c-base_and_scale
80 -----------------------
86 :index:`Packet Latency: memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
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>
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}
111 64b-1t1c-base_and_scale
112 -----------------------
118 :index:`Packet Latency: memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
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>
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}
140 64b-2t2c-base_and_scale
141 -----------------------
147 :index:`Packet Latency: memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
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>
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}
172 64b-1t1c-base_and_scale
173 -----------------------
179 :index:`Packet Latency: memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
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>
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}
201 64b-2t2c-base_and_scale
202 -----------------------
208 :index:`Packet Latency: memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
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>
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}
233 64b-2t1c-base_and_scale
234 -----------------------
240 :index:`Packet Latency: memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
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>
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}
262 64b-4t2c-base_and_scale
263 -----------------------
269 :index:`Packet Latency: memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
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>
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}
294 64b-2t1c-base_and_scale
295 -----------------------
301 :index:`Packet Latency: memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr`
306 <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>
314 \graphicspath{{../_build/_static/vpp/}}
315 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
316 \label{fig:memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
323 64b-4t2c-base_and_scale
324 -----------------------
330 :index:`Packet Latency: memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr`
335 <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>
343 \graphicspath{{../_build/_static/vpp/}}
344 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
345 \label{fig:memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
355 64b-2t1c-base_and_scale
356 -----------------------
362 :index:`Packet Latency: memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
367 <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>
375 \graphicspath{{../_build/_static/vpp/}}
376 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
377 \label{fig:memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
384 64b-4t2c-base_and_scale
385 -----------------------
391 :index:`Packet Latency: memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
396 <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>
404 \graphicspath{{../_build/_static/vpp/}}
405 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
406 \label{fig:memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}