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>`_.
46 64b-1t1c-base_and_scale
47 -----------------------
53 :index:`Packet Latency: memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
58 <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>
66 \graphicspath{{../_build/_static/vpp/}}
67 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
68 \label{fig:memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
75 64b-2t2c-base_and_scale
76 -----------------------
82 :index:`Packet Latency: memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
87 <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>
95 \graphicspath{{../_build/_static/vpp/}}
96 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
97 \label{fig:memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
107 64b-1t1c-base_and_scale
108 -----------------------
114 :index:`Packet Latency: memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
119 <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>
127 \graphicspath{{../_build/_static/vpp/}}
128 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
129 \label{fig:memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
136 64b-2t2c-base_and_scale
137 -----------------------
143 :index:`Packet Latency: memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
148 <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>
156 \graphicspath{{../_build/_static/vpp/}}
157 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
158 \label{fig:memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
168 64b-1t1c-base_and_scale
169 -----------------------
175 :index:`Packet Latency: memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
180 <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>
188 \graphicspath{{../_build/_static/vpp/}}
189 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
190 \label{fig:memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
197 64b-2t2c-base_and_scale
198 -----------------------
204 :index:`Packet Latency: memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
209 <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>
217 \graphicspath{{../_build/_static/vpp/}}
218 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
219 \label{fig:memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
229 64b-2t1c-base_and_scale
230 -----------------------
236 :index:`Packet Latency: memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
241 <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>
249 \graphicspath{{../_build/_static/vpp/}}
250 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
251 \label{fig:memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
258 64b-4t2c-base_and_scale
259 -----------------------
265 :index:`Packet Latency: memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
270 <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>
278 \graphicspath{{../_build/_static/vpp/}}
279 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
280 \label{fig:memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
286 64b-2t1c-base_and_scale
287 -----------------------
293 :index:`Packet Latency: memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr`
298 <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>
306 \graphicspath{{../_build/_static/vpp/}}
307 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
308 \label{fig:memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
315 64b-4t2c-base_and_scale
316 -----------------------
322 :index:`Packet Latency: memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr`
327 <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>
335 \graphicspath{{../_build/_static/vpp/}}
336 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
337 \label{fig:memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
343 64b-2t1c-base_and_scale
344 -----------------------
350 :index:`Packet Latency: memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
355 <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>
363 \graphicspath{{../_build/_static/vpp/}}
364 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
365 \label{fig:memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
372 64b-4t2c-base_and_scale
373 -----------------------
379 :index:`Packet Latency: memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
384 <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>
392 \graphicspath{{../_build/_static/vpp/}}
393 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
394 \label{fig:memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}