8c108a3bf0de37b8904813c45cd2c66818559878
[csit.git] / docs / report / vpp_performance_tests / packet_latency_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 This section includes summary graphs of VPP Phy-to-Phy packet latency
35 with CContainer Orchestrated Topologies measured at 100% of discovered NDR
36 throughput rate. Latency is reported for VPP running in multiple configurations
37 of 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/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 Latency: 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-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]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-ndr-lat}
72             \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2xc-ndr-lat}
73     \end{figure}
74
75 .. raw:: latex
76
77     \clearpage
78
79 64b-2t2c-base_and_scale-l2xc
80 ----------------------------
81
82 .. raw:: html
83
84     <center><b>
85
86 :index:`Packet Latency: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-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/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-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]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-ndr-lat}
101             \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2xc-ndr-lat}
102     \end{figure}
103
104 .. raw:: latex
105
106     \clearpage
107
108 64b-1t1c-base_and_scale-l2bd
109 ----------------------------
110
111 .. raw:: html
112
113     <center><b>
114
115 :index:`Packet Latency: k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-ndr`
116
117 .. raw:: html
118
119     </b>
120     <iframe id="ifrm03" 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-lat.html"></iframe>
121     <p><br><br></p>
122     </center>
123
124 .. raw:: latex
125
126     \begin{figure}[H]
127         \centering
128             \graphicspath{{../_build/_static/vpp/}}
129             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-ndr-lat}
130             \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-l2bd-ndr-lat}
131     \end{figure}
132
133 .. raw:: latex
134
135     \clearpage
136
137 64b-2t2c-base_and_scale-l2bd
138 ----------------------------
139
140 .. raw:: html
141
142     <center><b>
143
144 :index:`Packet Latency: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-ndr`
145
146 .. raw:: html
147
148     </b>
149     <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-l2bd-ndr-lat.html"></iframe>
150     <p><br><br></p>
151     </center>
152
153 .. raw:: latex
154
155     \begin{figure}[H]
156         \centering
157             \graphicspath{{../_build/_static/vpp/}}
158             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-ndr-lat}
159             \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-l2bd-ndr-lat}
160     \end{figure}
161
162 .. raw:: latex
163
164     \clearpage
165
166 3n-hsw-x710
167 ~~~~~~~~~~~
168
169 64b-1t1c-base_and_scale-l2xc
170 ----------------------------
171
172 .. raw:: html
173
174     <center><b>
175
176 :index:`Packet Latency: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-ndr`
177
178 .. raw:: html
179
180     </b>
181     <iframe id="ifrm05" 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-lat.html"></iframe>
182     <p><br><br></p>
183     </center>
184
185 .. raw:: latex
186
187     \begin{figure}[H]
188         \centering
189             \graphicspath{{../_build/_static/vpp/}}
190             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-ndr-lat}
191             \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2xc-ndr-lat}
192     \end{figure}
193
194 .. raw:: latex
195
196     \clearpage
197
198 64b-2t2c-base_and_scale-l2xc
199 ----------------------------
200
201 .. raw:: html
202
203     <center><b>
204
205 :index:`Packet Latency: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-ndr`
206
207 .. raw:: html
208
209     </b>
210     <iframe id="ifrm06" 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-lat.html"></iframe>
211     <p><br><br></p>
212     </center>
213
214 .. raw:: latex
215
216     \begin{figure}[H]
217         \centering
218             \graphicspath{{../_build/_static/vpp/}}
219             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-ndr-lat}
220             \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2xc-ndr-lat}
221     \end{figure}
222
223 .. raw:: latex
224
225     \clearpage
226
227 64b-1t1c-base_and_scale-l2bd
228 ----------------------------
229
230 .. raw:: html
231
232     <center><b>
233
234 :index:`Packet Latency: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-ndr`
235
236 .. raw:: html
237
238     </b>
239     <iframe id="ifrm07" 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-lat.html"></iframe>
240     <p><br><br></p>
241     </center>
242
243 .. raw:: latex
244
245     \begin{figure}[H]
246         \centering
247             \graphicspath{{../_build/_static/vpp/}}
248             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-ndr-lat}
249             \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-l2bd-ndr-lat}
250     \end{figure}
251
252 .. raw:: latex
253
254     \clearpage
255
256 64b-2t2c-base_and_scale-l2bd
257 ----------------------------
258
259 .. raw:: html
260
261     <center><b>
262
263 :index:`Packet Latency: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-ndr`
264
265 .. raw:: html
266
267     </b>
268     <iframe id="ifrm08" 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-lat.html"></iframe>
269     <p><br><br></p>
270     </center>
271
272 .. raw:: latex
273
274     \begin{figure}[H]
275         \centering
276             \graphicspath{{../_build/_static/vpp/}}
277             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-ndr-lat}
278             \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-l2bd-ndr-lat}
279     \end{figure}