90dd456473f1ef55fdcfde2251d493c72cef6118
[csit.git] / docs / report / testpmd_performance_tests / packet_throughput_graphs / l2.rst
1 L2 Ethernet Looping\r
2 ===================\r
3 \r
4 Following sections provide a summary of VPP Phy-to-Phy L2 Ethernet Looping\r
5 performance illustrating NDR throughput (zero packet loss) and PDR throughput\r
6 (<0.5% packet loss). Performance is reported for Testpmd running in multiple\r
7 Testpmd worker thread (a.k.a. VPP data plane thread) and physical CPU core\r
8 configurations.\r
9 \r
10 *Title of each graph* is a regex (regular expression) matching all plotted\r
11 throughput test cases, *X-axis labels* are indeces of csit-dpdk-perf-1704 jobs\r
12 that created result output files used as data sources for the graph,\r
13 *Y-axis labels* are measured Packets Per Second [pps] values, and the *graph\r
14 legend* identifes the plotted test suites.\r
15 \r
16 .. note::\r
17 \r
18     Sources of test results data: i) FD.io executor jobs `csit-dpdk-perf-1704-all\r
19     <https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-1704-all/>`_ ,\r
20     ii) FD.io jobs archieved result files.\r
21 \r
22 NDR Throughput\r
23 ~~~~~~~~~~~~~~\r
24 \r
25 NDR throughput of Testpmd - running in configuration of **one worker thread\r
26 (1t) on one physical core (1c)** - is presented in the figure below.\r
27 \r
28 .. raw:: html\r
29 \r
30     <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-1t1c-l2-ndrdisc.html"></iframe>\r
31 \r
32 *Figure 1. Testpmd 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet\r
33 Looping.*\r
34 \r
35 CSIT test cases used to generate results presented above can be found in CSIT\r
36 git repository by filtering with specified regex as follows:\r
37 \r
38 .. code-block:: bash\r
39 \r
40     $ csit/dpdk-tests/perf\r
41     $ grep -E "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" *\r
42 \r
43     10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-ndrdisc\r
44 \r
45 NDR throughput of Testpmd - running in configuration of **two worker threads\r
46 (2t) on two physical cores (2c)** - is presented in the figure below.\r
47 \r
48 .. raw:: html\r
49 \r
50     <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-2t2c-l2-ndrdisc.html"></iframe>\r
51 \r
52 *Figure 2. Testpmd 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet\r
53 Looping.*\r
54 \r
55 CSIT test cases used to generate results presented above can be found in CSIT\r
56 git repository by filtering with specified regex as follows:\r
57 \r
58 .. code-block:: bash\r
59 \r
60     $ csit/dpdk-tests/perf\r
61     $ grep -E "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" *\r
62 \r
63     10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-ndrdisc\r
64 \r
65 PDR Throughput\r
66 ~~~~~~~~~~~~~~\r
67 \r
68 PDR throughput of Testpmd - running in configuration of **one worker thread\r
69 (1t) on one physical core (1c)** - is presented in the figure below. PDR at\r
70 below 0.5% packet loss ratio.\r
71 \r
72 .. raw:: html\r
73 \r
74     <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-1t1c-l2-pdrdisc.html"></iframe>\r
75 \r
76 *Figure 3. Testpmd 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet\r
77 Looping.*\r
78 \r
79 CSIT test cases used to generate results presented above can be found in CSIT\r
80 git repository by filtering with specified regex as follows:\r
81 \r
82 .. code-block:: bash\r
83 \r
84     $ csit/tests/perf\r
85     $ grep -E "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" *\r
86 \r
87     10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc02-64B-1t1c-eth-l2xcbase-pdrdisc\r
88 \r
89 PDR throughput of Testpmd - running in configuration of **two worker threads\r
90 (2t) on two physical cores (2c)** - is presented in the figure below.\r
91 \r
92 .. raw:: html\r
93 \r
94     <iframe width="700" height="700" frameborder="0" scrolling="no" src="../../_static/testpmd/64B-2t2c-l2-pdrdisc.html"></iframe>\r
95 \r
96 *Figure 4. Testpmd 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet\r
97 Looping.*\r
98 \r
99 CSIT test cases used to generate results presented above can be found in CSIT\r
100 git repository by filtering with specified regex as follows:\r
101 \r
102 .. code-block:: bash\r
103 \r
104     $ csit/tests/perf\r
105     $ grep -E "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" *\r
106 \r
107     10ge2p1x520-eth-l2xcbase-ndrdisc.robot:| tc08-64B-2t2c-eth-l2xcbase-pdrdisc\r
108 \r