CSIT-1197: Add Comparison Across Testbeds to the Report
[csit.git] / docs / report / vpp_performance_tests / packet_throughput_graphs / container_orchestrated.rst
1 K8s Container Memif
2 ===================
3
4 Following sections include summary graphs of VPP Phy-to-Phy performance
5 with Container Orchestrated Topologies, including NDR throughput (zero packet
6 loss) and PDR throughput (<0.5% packet loss). Performance is reported for VPP
7 running in multiple configurations of VPP worker thread(s), a.k.a. VPP
8 data plane thread(s), and their physical CPU core(s) placement.
9
10 CSIT source code for the test cases used for plots can be found in
11 `CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1807>`_.
12
13 3n-hsw-x520
14 ~~~~~~~~~~~
15
16 64b-1t1c-base_and_scale
17 -----------------------
18
19 .. raw:: html
20
21     <center><b>
22
23 :index:`Throughput:  k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
24
25 .. raw:: html
26
27     </b>
28     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe>
29     <p><br><br></p>
30     </center>
31
32 .. raw:: latex
33
34     \begin{figure}[H]
35         \centering
36             \graphicspath{{../_build/_static/vpp/}}
37             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
38             \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
39     \end{figure}
40
41 .. raw:: html
42
43     <center><b>
44
45 :index:`Throughput:  k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr`
46
47 .. raw:: html
48
49     </b>
50     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe>
51     <p><br><br></p>
52     </center>
53
54 .. raw:: latex
55
56     \begin{figure}[H]
57         \centering
58             \graphicspath{{../_build/_static/vpp/}}
59             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
60             \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
61     \end{figure}
62
63 64b-2t2c-base_and_scale
64 -----------------------
65
66 .. raw:: html
67
68     <center><b>
69
70 :index:`Throughput:  k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
71
72 .. raw:: html
73
74     </b>
75     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe>
76     <p><br><br></p>
77     </center>
78
79 .. raw:: latex
80
81     \begin{figure}[H]
82         \centering
83             \graphicspath{{../_build/_static/vpp/}}
84             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
85             \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
86     \end{figure}
87
88 .. raw:: html
89
90     <center><b>
91
92 :index:`Throughput:  k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr`
93
94 .. raw:: html
95
96     </b>
97     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe>
98     <p><br><br></p>
99     </center>
100
101 .. raw:: latex
102
103     \begin{figure}[H]
104         \centering
105             \graphicspath{{../_build/_static/vpp/}}
106             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
107             \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
108     \end{figure}
109
110 3n-hsw-x710
111 ~~~~~~~~~~~
112
113 64b-1t1c-base_and_scale
114 -----------------------
115
116 .. raw:: html
117
118     <center><b>
119
120 :index:`Throughput:  k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
121
122 .. raw:: html
123
124     </b>
125     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe>
126     <p><br><br></p>
127     </center>
128
129 .. raw:: latex
130
131     \begin{figure}[H]
132         \centering
133             \graphicspath{{../_build/_static/vpp/}}
134             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
135             \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
136     \end{figure}
137
138 .. raw:: html
139
140     <center><b>
141
142 :index:`Throughput:  k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr`
143
144 .. raw:: html
145
146     </b>
147     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe>
148     <p><br><br></p>
149     </center>
150
151 .. raw:: latex
152
153     \begin{figure}[H]
154         \centering
155             \graphicspath{{../_build/_static/vpp/}}
156             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
157             \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
158     \end{figure}
159
160 64b-2t2c-base_and_scale
161 -----------------------
162
163 .. raw:: html
164
165     <center><b>
166
167 :index:`Throughput:  k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
168
169 .. raw:: html
170
171     </b>
172     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe>
173     <p><br><br></p>
174     </center>
175
176 .. raw:: latex
177
178     \begin{figure}[H]
179         \centering
180             \graphicspath{{../_build/_static/vpp/}}
181             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
182             \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
183     \end{figure}
184
185 .. raw:: html
186
187     <center><b>
188
189 :index:`Throughput:  k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr`
190
191 .. raw:: html
192
193     </b>
194     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe>
195     <p><br><br></p>
196     </center>
197
198 .. raw:: latex
199
200     \begin{figure}[H]
201         \centering
202             \graphicspath{{../_build/_static/vpp/}}
203             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
204             \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
205     \end{figure}