5f5715e83f2ead11d49e2cba01fee8b6433ecf5d
[csit.git] / docs / report / vpp_performance_tests / packet_latency_graphs / ip4.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 IPv4 Routing
7 ============
8
9 This section includes summary graphs of VPP Phy-to-Phy packet latency
10 with IPv4 Routed-Forwarding measured at 100% of discovered NDR throughput
11 rate. Latency is reported for VPP running in multiple configurations of
12 VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
13 physical CPU core(s) placement.
14
15 CSIT source code for the test cases used for plots can be found in
16 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1807>`_.
17
18 3n-hsw-x520
19 ~~~~~~~~~~~
20
21 64b-1t1c-base_and_scale
22 -----------------------
23
24 .. raw:: html
25
26     <center><b>
27
28 :index:`Latency: ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
29
30 .. raw:: html
31
32     </b>
33     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
34     <p><br><br></p>
35     </center>
36
37 .. raw:: latex
38
39     \begin{figure}[H]
40         \centering
41             \graphicspath{{../_build/_static/vpp/}}
42             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
43             \label{fig:ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
44     \end{figure}
45
46 .. raw:: latex
47
48     \clearpage
49
50 64b-2t2c-base_and_scale
51 -----------------------
52
53 .. raw:: html
54
55     <center><b>
56
57 :index:`Latency: ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
58
59 .. raw:: html
60
61     </b>
62     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-2t2c-base_and_scale-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 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
72             \label{fig:ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
73     \end{figure}
74
75 .. raw:: latex
76
77     \clearpage
78
79 64b-1t1c-features
80 -----------------
81
82 .. raw:: html
83
84     <center><b>
85
86 :index:`Latency: ip4-3n-hsw-x520-64b-1t1c-features-ndr`
87
88 .. raw:: html
89
90     </b>
91     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-1t1c-features-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 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-1t1c-features-ndr-lat}
101             \label{fig:ip4-3n-hsw-x520-64b-1t1c-features-ndr-lat}
102     \end{figure}
103
104 .. raw:: latex
105
106     \clearpage
107
108 64b-2t2c-features
109 -----------------
110
111 .. raw:: html
112
113     <center><b>
114
115 :index:`Latency: ip4-3n-hsw-x520-64b-2t2c-features-ndr`
116
117 .. raw:: html
118
119     </b>
120     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-2t2c-features-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 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-2t2c-features-ndr-lat}
130             \label{fig:ip4-3n-hsw-x520-64b-2t2c-features-ndr-lat}
131     \end{figure}
132
133 .. raw:: latex
134
135     \clearpage
136
137 3n-hsw-x710
138 ~~~~~~~~~~~
139
140 64b-1t1c-base_and_scale
141 -----------------------
142
143 .. raw:: html
144
145     <center><b>
146
147 :index:`Latency: ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
148
149 .. raw:: html
150
151     </b>
152     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
153     <p><br><br></p>
154     </center>
155
156 .. raw:: latex
157
158     \begin{figure}[H]
159         \centering
160             \graphicspath{{../_build/_static/vpp/}}
161             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
162             \label{fig:ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
163     \end{figure}
164
165 .. raw:: latex
166
167     \clearpage
168
169 64b-2t2c-base_and_scale
170 -----------------------
171
172 .. raw:: html
173
174     <center><b>
175
176 :index:`Latency: ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
177
178 .. raw:: html
179
180     </b>
181     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-2t2c-base_and_scale-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 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
191             \label{fig:ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
192     \end{figure}
193
194 .. raw:: latex
195
196     \clearpage
197
198 64b-1t1c-features
199 -----------------
200
201 .. raw:: html
202
203     <center><b>
204
205 :index:`Latency: ip4-3n-hsw-x710-64b-1t1c-features-ndr`
206
207 .. raw:: html
208
209     </b>
210     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-1t1c-features-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 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-1t1c-features-ndr-lat}
220             \label{fig:ip4-3n-hsw-x710-64b-1t1c-features-ndr-lat}
221     \end{figure}
222
223 .. raw:: latex
224
225     \clearpage
226
227 64b-2t2c-features
228 -----------------
229
230 .. raw:: html
231
232     <center><b>
233
234 :index:`Latency: ip4-3n-hsw-x710-64b-2t2c-features-ndr`
235
236 .. raw:: html
237
238     </b>
239     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-2t2c-features-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 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-2t2c-features-ndr-lat}
249             \label{fig:ip4-3n-hsw-x710-64b-2t2c-features-ndr-lat}
250     \end{figure}
251
252 .. raw:: latex
253
254     \clearpage
255
256 3n-hsw-xl710
257 ~~~~~~~~~~~~
258
259 64b-1t1c-base_and_scale
260 -----------------------
261
262 .. raw:: html
263
264     <center><b>
265
266 :index:`Latency: ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
267
268 .. raw:: html
269
270     </b>
271     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
272     <p><br><br></p>
273     </center>
274
275 .. raw:: latex
276
277     \begin{figure}[H]
278         \centering
279             \graphicspath{{../_build/_static/vpp/}}
280             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
281             \label{fig:ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
282     \end{figure}
283
284 .. raw:: latex
285
286     \clearpage
287
288 64b-2t2c-base_and_scale
289 -----------------------
290
291 .. raw:: html
292
293     <center><b>
294
295 :index:`Latency: ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
296
297 .. raw:: html
298
299     </b>
300     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
301     <p><br><br></p>
302     </center>
303
304 .. raw:: latex
305
306     \begin{figure}[H]
307         \centering
308             \graphicspath{{../_build/_static/vpp/}}
309             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
310             \label{fig:ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
311     \end{figure}
312
313 .. raw:: latex
314
315     \clearpage
316
317 3n-skx-x710
318 ~~~~~~~~~~~
319
320 64b-2t1c-base_and_scale
321 -----------------------
322
323 .. raw:: html
324
325     <center><b>
326
327 :index:`Latency: ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
328
329 .. raw:: html
330
331     </b>
332     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
333     <p><br><br></p>
334     </center>
335
336 .. raw:: latex
337
338     \begin{figure}[H]
339         \centering
340             \graphicspath{{../_build/_static/vpp/}}
341             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
342             \label{fig:ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
343     \end{figure}
344
345 .. raw:: latex
346
347     \clearpage
348
349 64b-4t2c-base_and_scale
350 -----------------------
351
352 .. raw:: html
353
354     <center><b>
355
356 :index:`Latency: ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
357
358 .. raw:: html
359
360     </b>
361     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
362     <p><br><br></p>
363     </center>
364
365 .. raw:: latex
366
367     \begin{figure}[H]
368         \centering
369             \graphicspath{{../_build/_static/vpp/}}
370             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
371             \label{fig:ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
372     \end{figure}
373
374 .. raw:: latex
375
376     \clearpage
377
378 64b-2t1c-features
379 -----------------
380
381 .. raw:: html
382
383     <center><b>
384
385 :index:`Latency: ip4-3n-skx-x710-64b-2t1c-features-ndr`
386
387 .. raw:: html
388
389     </b>
390     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-2t1c-features-ndr-lat.html"></iframe>
391     <p><br><br></p>
392     </center>
393
394 .. raw:: latex
395
396     \begin{figure}[H]
397         \centering
398             \graphicspath{{../_build/_static/vpp/}}
399             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-features-ndr-lat}
400             \label{fig:ip4-3n-skx-x710-64b-2t1c-features-ndr-lat}
401     \end{figure}
402
403 .. raw:: latex
404
405     \clearpage
406
407 64b-4t2c-features
408 -----------------
409
410 .. raw:: html
411
412     <center><b>
413
414 :index:`Latency: ip4-3n-skx-x710-64b-4t2c-features-ndr`
415
416 .. raw:: html
417
418     </b>
419     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-4t2c-features-ndr-lat.html"></iframe>
420     <p><br><br></p>
421     </center>
422
423 .. raw:: latex
424
425     \begin{figure}[H]
426         \centering
427             \graphicspath{{../_build/_static/vpp/}}
428             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-features-ndr-lat}
429             \label{fig:ip4-3n-skx-x710-64b-4t2c-features-ndr-lat}
430     \end{figure}
431
432 .. raw:: latex
433
434     \clearpage
435
436 2n-skx-x710
437 ~~~~~~~~~~~
438
439 64b-2t1c-base_and_scale
440 -----------------------
441
442 .. raw:: html
443
444     <center><b>
445
446 :index:`Latency: ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr`
447
448 .. raw:: html
449
450     </b>
451     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
452     <p><br><br></p>
453     </center>
454
455 .. raw:: latex
456
457     \begin{figure}[H]
458         \centering
459             \graphicspath{{../_build/_static/vpp/}}
460             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
461             \label{fig:ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
462     \end{figure}
463
464 .. raw:: latex
465
466     \clearpage
467
468 64b-4t2c-base_and_scale
469 -----------------------
470
471 .. raw:: html
472
473     <center><b>
474
475 :index:`Latency: ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr`
476
477 .. raw:: html
478
479     </b>
480     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
481     <p><br><br></p>
482     </center>
483
484 .. raw:: latex
485
486     \begin{figure}[H]
487         \centering
488             \graphicspath{{../_build/_static/vpp/}}
489             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
490             \label{fig:ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
491     \end{figure}
492
493 .. raw:: latex
494
495     \clearpage
496
497 2n-skx-xxv710
498 ~~~~~~~~~~~~~
499
500 64b-2t1c-base_and_scale
501 -----------------------
502
503 .. raw:: html
504
505     <center><b>
506
507 :index:`Latency: ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
508
509 .. raw:: html
510
511     </b>
512     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
513     <p><br><br></p>
514     </center>
515
516 .. raw:: latex
517
518     \begin{figure}[H]
519         \centering
520             \graphicspath{{../_build/_static/vpp/}}
521             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
522             \label{fig:ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
523     \end{figure}
524
525 .. raw:: latex
526
527     \clearpage
528
529 64b-4t2c-base_and_scale
530 -----------------------
531
532 .. raw:: html
533
534     <center><b>
535
536 :index:`Latency: ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
537
538 .. raw:: html
539
540     </b>
541     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
542     <p><br><br></p>
543     </center>
544
545 .. raw:: latex
546
547     \begin{figure}[H]
548         \centering
549             \graphicspath{{../_build/_static/vpp/}}
550             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
551             \label{fig:ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
552     \end{figure}