3cdb5fd0cf179ba1030fedb377774fe6fd2db50a
[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 service chains ``{Y}ch``,
47    - total number of chains being reconfigured ``1ach``,
48    - total number of vhost-user interfaces forwarding packets on VPP with {Y}
49      chains and {X} VMs per chain ``{2XY}vh`` (2 interfaces per {X} VMs per {Y}
50      chains),
51    - total number {XY} of VNF VMs forwarding packets ``{XY}vm`` and finally
52    - VNF workload in VM ``testpmd``.
53
54 #. **X-axis Labels**: indices of individual test suites as listed in
55    Graph Legend.
56
57 #. **Y-axis Labels**: measured Implied time loss [s] values.
58
59 #. **Graph Legend**: lists X-axis indices with associated CSIT test
60    suites executed to generate graphed test results and the average value
61    of measured packet loss.
62
63 #. **Hover Information**: lists minimum, first quartile, median,
64    third quartile, and maximum. If either type of outlier is present the
65    whisker on the appropriate side is taken to 1.5×IQR from the quartile
66    (the "inner fence") rather than the max or min, and individual outlying
67    data points are displayed as unfilled circles (for suspected outliers)
68    or filled circles (for outliers). (The "outer fence" is 3×IQR from the
69    quartile.)
70
71 .. note::
72
73     Test results have been generated by
74     `FD.io test executor vpp performance job 2n-skx`_,
75     `FD.io test executor vpp performance job 2n-clx`_ with RF
76     result files csit-vpp-perf-|srelease|-\*.zip
77     `archived here <../../_static/archive/>`_.
78
79 .. raw:: latex
80
81     \clearpage
82
83 ..
84     2n-skx-xxv710
85     ~~~~~~~~~~~~~
86
87     imix-2t1c-dot1qip4vxlan-l2bd
88     ----------------------------
89
90     .. raw:: html
91
92         <center>
93         <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>
94         </center>
95
96     .. raw:: latex
97
98         \begin{figure}[H]
99             \centering
100                 \graphicspath{{../_build/_static/vpp/}}
101                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
102                 \label{fig:2n-skx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
103         \end{figure}
104
105     .. raw:: latex
106
107         \clearpage
108
109     imix-4t2c-dot1qip4vxlan-l2bd
110     ----------------------------
111
112     .. raw:: html
113
114         <center>
115         <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>
116         </center>
117
118     .. raw:: latex
119
120         \begin{figure}[H]
121             \centering
122                 \graphicspath{{../_build/_static/vpp/}}
123                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
124                 \label{fig:2n-skx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
125         \end{figure}
126
127     .. raw:: latex
128
129         \clearpage
130
131     imix-8t4c-dot1qip4vxlan-l2bd
132     ----------------------------
133
134     .. raw:: html
135
136         <center>
137         <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>
138         </center>
139
140     .. raw:: latex
141
142         \begin{figure}[H]
143             \centering
144                 \graphicspath{{../_build/_static/vpp/}}
145                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
146                 \label{fig:2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
147         \end{figure}
148
149     .. raw:: latex
150
151         \clearpage
152
153 2n-clx-xxv710
154 ~~~~~~~~~~~~~
155
156 imix-2t1c-dot1qip4vxlan-l2bd
157 ----------------------------
158
159 .. raw:: html
160
161     <center>
162     <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>
163     </center>
164
165 .. raw:: latex
166
167     \begin{figure}[H]
168         \centering
169             \graphicspath{{../_build/_static/vpp/}}
170             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
171             \label{fig:2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
172     \end{figure}
173
174 .. raw:: latex
175
176     \clearpage
177
178 imix-4t2c-dot1qip4vxlan-l2bd
179 ----------------------------
180
181 .. raw:: html
182
183     <center>
184     <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>
185     </center>
186
187 .. raw:: latex
188
189     \begin{figure}[H]
190         \centering
191             \graphicspath{{../_build/_static/vpp/}}
192             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
193             \label{fig:2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
194     \end{figure}
195
196 .. raw:: latex
197
198     \clearpage
199
200 imix-8t4c-dot1qip4vxlan-l2bd
201 ----------------------------
202
203 .. raw:: html
204
205     <center>
206     <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>
207     </center>
208
209 .. raw:: latex
210
211     \begin{figure}[H]
212         \centering
213             \graphicspath{{../_build/_static/vpp/}}
214             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
215             \label{fig:2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
216     \end{figure}