3.4.1. L2 Ethernet Interface LoopΒΆ
This section includes summary graphs of Testpmd Phy-to-Phy packet latency with L2 Ethernet Interface Loop measured at 50% of discovered NDR throughput rate. Latency is reported for Testpmd running in multiple configurations of Testpmd pmd thread(s), a.k.a. Testpmd data plane thread(s), and their physical CPU core(s) placement.
Testpmd packet latency - running in configuration of one worker thread (1t) on one physical core (1c) - is presented in the figure below.
Figure 1. Testpmd 1thread 1core - packet latency for Phy-to-Phy L2 Ethernet Looping.
CSIT test cases used to generate results presented above can be found in CSIT git repository by filtering with specified regex as follows:
$ $CSIT/dpdk-tests/perf
$ grep -E "64B-1t1c-eth-l2xcbase-testpmd-ndrdisc" *
10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc
10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc
40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc01-64B-1t1c-eth-l2xcbase-testpmd-ndrdisc
Testpmd packet latency - running in configuration of two worker threads (2t) on two physical cores (2c) - is presented in the figure below.
Figure 2. Testpmd 2thread 2core - packet latency for Phy-to-Phy L2 Ethernet Looping.
CSIT test cases used to generate results presented above can be found in CSIT git repository by filtering with specified regex as follows:
$ $CSIT/dpdk-tests/perf
$ grep -E "64B-2t2c-eth-l2xcbase-testpmd-ndrdisc" *
10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc
10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc
40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot:| tc07-64B-2t2c-eth-l2xcbase-testpmd-ndrdisc