fee0dceca2d049bf9ca9864a265ce9302675e2bb
[csit.git] / docs / report / vpp_performance_tests / reconf_tests / vnf_service_chains_reconf.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 .. _vnf_service_chains_reconf:
32
33 VNF Service Chains
34 ==================
35
36 In each test, a single service chain is added, the re-configuration
37 contains all the steps the initial chains got, except the last step
38 (starting VMs) is skipped.
39
40 Additional information about graph data:
41
42 #. **Graph Title**: describes tested VPP packet path. Format:
43
44    - wire encapsulation ``dot1qip4vlxan``,
45    - VPP forwarding mode ``l2bd``,
46    - total number {Y} of initial service chains ``{Y}ch``,
47    - total number of additional chains being reconfigured ``1ach``,
48    - total number of initial vhost-user interfaces forwarding packets
49      on VPP with {Y} chains and {X} VMs per chain ``{2XY}vh``
50      (2 interfaces per {X} VMs per {Y} chains),
51    - total number {XY} of (both initial and final) VNF VMs forwarding packets
52      ``{XY}vm`` and finally
53    - VNF workload in VM ``testpmd``.
54
55 #. **X-axis Labels**: indices of individual test suites as listed in
56    Graph Legend.
57
58 #. **Y-axis Labels**: measured Effective Blocked Time [s] values.
59
60 #. **Graph Legend**: lists X-axis indices with associated CSIT test
61    suites executed to generate graphed test results and the average value
62    of packet loss (measured in packets).
63
64 #. **Hover Information**: lists minimum, first quartile, median,
65    third quartile, and maximum. If either type of outlier is present the
66    whisker on the appropriate side is taken to 1.5×IQR from the quartile
67    (the "inner fence") rather than the max or min, and individual outlying
68    data points are displayed as unfilled circles (for suspected outliers)
69    or filled circles (for outliers). (The "outer fence" is 3×IQR from the
70    quartile.)
71
72 .. note::
73
74     Test results are stored in
75     `build logs from FD.io vpp performance job 2n-icx`_,
76     `build logs from FD.io vpp performance job 2n-skx`_,
77     `build logs from FD.io vpp performance job 2n-clx`_ with RF
78     result files csit-vpp-perf-|srelease|-\*.zip
79     `archived here <../../_static/archive/>`_.
80
81 .. raw:: latex
82
83     \clearpage
84
85 2n-icx-xxv710
86 ~~~~~~~~~~~~~
87
88 imix-2t1c-dot1qip4vxlan-l2bd
89 ----------------------------
90
91 .. raw:: html
92
93     <center>
94     <iframe id="icx01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-icx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
95     </center>
96
97 .. raw:: latex
98
99     \begin{figure}[H]
100         \centering
101             \graphicspath{{../_build/_static/vpp/}}
102             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-icx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
103             \label{fig:2n-icx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
104     \end{figure}
105
106 .. raw:: latex
107
108     \clearpage
109
110 imix-4t2c-dot1qip4vxlan-l2bd
111 ----------------------------
112
113 .. raw:: html
114
115     <center>
116     <iframe id="icx02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-icx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
117     </center>
118
119 .. raw:: latex
120
121     \begin{figure}[H]
122         \centering
123             \graphicspath{{../_build/_static/vpp/}}
124             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-icx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
125             \label{fig:2n-icx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
126     \end{figure}
127
128 .. raw:: latex
129
130     \clearpage
131
132 imix-8t4c-dot1qip4vxlan-l2bd
133 ----------------------------
134
135 .. raw:: html
136
137     <center>
138     <iframe id="icx03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-icx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
139     </center>
140
141 .. raw:: latex
142
143     \begin{figure}[H]
144         \centering
145             \graphicspath{{../_build/_static/vpp/}}
146             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-icx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
147             \label{fig:2n-icx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
148     \end{figure}
149
150 .. raw:: latex
151
152     \clearpage
153
154 2n-skx-xxv710
155 ~~~~~~~~~~~~~
156
157 imix-2t1c-dot1qip4vxlan-l2bd
158 ----------------------------
159
160 .. raw:: html
161
162     <center>
163     <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
164     </center>
165
166 .. raw:: latex
167
168     \begin{figure}[H]
169         \centering
170             \graphicspath{{../_build/_static/vpp/}}
171             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
172             \label{fig:2n-skx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
173     \end{figure}
174
175 .. raw:: latex
176
177     \clearpage
178
179 imix-4t2c-dot1qip4vxlan-l2bd
180 ----------------------------
181
182 .. raw:: html
183
184     <center>
185     <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
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]{2n-skx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
194             \label{fig:2n-skx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
195     \end{figure}
196
197 .. raw:: latex
198
199     \clearpage
200
201 imix-8t4c-dot1qip4vxlan-l2bd
202 ----------------------------
203
204 .. raw:: html
205
206     <center>
207     <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
208     </center>
209
210 .. raw:: latex
211
212     \begin{figure}[H]
213         \centering
214             \graphicspath{{../_build/_static/vpp/}}
215             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
216             \label{fig:2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
217     \end{figure}
218
219 .. raw:: latex
220
221     \clearpage
222
223 2n-clx-xxv710
224 ~~~~~~~~~~~~~
225
226 imix-2t1c-dot1qip4vxlan-l2bd
227 ----------------------------
228
229 .. raw:: html
230
231     <center>
232     <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
233     </center>
234
235 .. raw:: latex
236
237     \begin{figure}[H]
238         \centering
239             \graphicspath{{../_build/_static/vpp/}}
240             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
241             \label{fig:2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
242     \end{figure}
243
244 .. raw:: latex
245
246     \clearpage
247
248 imix-4t2c-dot1qip4vxlan-l2bd
249 ----------------------------
250
251 .. raw:: html
252
253     <center>
254     <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
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]{2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
263             \label{fig:2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
264     \end{figure}
265
266 .. raw:: latex
267
268     \clearpage
269
270 imix-8t4c-dot1qip4vxlan-l2bd
271 ----------------------------
272
273 .. raw:: html
274
275     <center>
276     <iframe id="103" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
277     </center>
278
279 .. raw:: latex
280
281     \begin{figure}[H]
282         \centering
283             \graphicspath{{../_build/_static/vpp/}}
284             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
285             \label{fig:2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
286     \end{figure}