diff options
70 files changed, 29103 insertions, 2615 deletions
diff --git a/docs/report/csit_framework_documentation/csit_design.rst b/docs/report/csit_framework_documentation/csit_design.rst index 3e6ae66a31..b0c5d4acce 100644 --- a/docs/report/csit_framework_documentation/csit_design.rst +++ b/docs/report/csit_framework_documentation/csit_design.rst @@ -1,7 +1,7 @@ .. _csit-design: -CSIT Design -=========== +Design +====== FD.io CSIT system design needs to meet continuously expanding requirements of FD.io projects including VPP, related sub-systems (e.g. diff --git a/docs/report/csit_framework_documentation/csit_tag_description.rst b/docs/report/csit_framework_documentation/csit_tag_description.rst index af6e659457..1152ee3c62 100644 --- a/docs/report/csit_framework_documentation/csit_tag_description.rst +++ b/docs/report/csit_framework_documentation/csit_tag_description.rst @@ -1,5 +1,5 @@ -CSIT TAGs Descriptions -====================== +CSIT RF Tags Descriptions +========================= All CSIT test cases are labelled with Robot Framework tags used to allow for easy test case type identification, test case grouping and selection for diff --git a/docs/report/csit_framework_documentation/csit_test_naming.rst b/docs/report/csit_framework_documentation/csit_test_naming.rst index 253d6992f7..9bb18a8f8b 100644 --- a/docs/report/csit_framework_documentation/csit_test_naming.rst +++ b/docs/report/csit_framework_documentation/csit_test_naming.rst @@ -1,7 +1,7 @@ .. _csit_test_naming: -CSIT Test Naming -================ +Test Naming +=========== Background ---------- diff --git a/docs/report/detailed_test_results/cot_performance_results/index.rst b/docs/report/detailed_test_results/cot_performance_results/index.rst index d4e0b53970..a37070e164 100644 --- a/docs/report/detailed_test_results/cot_performance_results/index.rst +++ b/docs/report/detailed_test_results/cot_performance_results/index.rst @@ -1,5 +1,5 @@ -Container Orchestrated Performance Results -========================================== +VPP K8s Container Memif +======================= .. note:: diff --git a/docs/report/detailed_test_results/dpdk_performance_results/index.rst b/docs/report/detailed_test_results/dpdk_performance_results/index.rst index e6466d2e60..2c3297ef93 100644 --- a/docs/report/detailed_test_results/dpdk_performance_results/index.rst +++ b/docs/report/detailed_test_results/dpdk_performance_results/index.rst @@ -1,5 +1,5 @@ -DPDK Performance Results -=========================== +DPDK Performance +================ .. note:: diff --git a/docs/report/detailed_test_results/honeycomb_functional_results/index.rst b/docs/report/detailed_test_results/honeycomb_functional_results/index.rst index b89c59a6b1..ea31695619 100644 --- a/docs/report/detailed_test_results/honeycomb_functional_results/index.rst +++ b/docs/report/detailed_test_results/honeycomb_functional_results/index.rst @@ -1,5 +1,5 @@ -Honeycomb Functional Results -============================ +HoneyComb Functional +==================== .. note:: diff --git a/docs/report/detailed_test_results/nshsfc_functional_results/index.rst b/docs/report/detailed_test_results/nshsfc_functional_results/index.rst index 0800b4a1e9..a4880b1ff0 100644 --- a/docs/report/detailed_test_results/nshsfc_functional_results/index.rst +++ b/docs/report/detailed_test_results/nshsfc_functional_results/index.rst @@ -1,5 +1,5 @@ -NSH SFC Functional Results -========================== +NSH SFC Functional +================== .. note:: diff --git a/docs/report/detailed_test_results/vpp_functional_results/index.rst b/docs/report/detailed_test_results/vpp_functional_results/index.rst index 5b82c489c4..b4713938e8 100644 --- a/docs/report/detailed_test_results/vpp_functional_results/index.rst +++ b/docs/report/detailed_test_results/vpp_functional_results/index.rst @@ -1,5 +1,5 @@ -VPP Functional Results - Ubuntu -=============================== +VPP Functional Ubuntu +===================== .. note:: diff --git a/docs/report/detailed_test_results/vpp_functional_results_centos/index.rst b/docs/report/detailed_test_results/vpp_functional_results_centos/index.rst index e65b68b250..1a3864d107 100644 --- a/docs/report/detailed_test_results/vpp_functional_results_centos/index.rst +++ b/docs/report/detailed_test_results/vpp_functional_results_centos/index.rst @@ -1,5 +1,5 @@ -VPP Functional Results - CentOS -=============================== +VPP Functional CentOS +===================== .. note:: diff --git a/docs/report/detailed_test_results/vpp_mrr_results/index.rst b/docs/report/detailed_test_results/vpp_mrr_results/index.rst index ce8262ba7c..95d6be55bc 100644 --- a/docs/report/detailed_test_results/vpp_mrr_results/index.rst +++ b/docs/report/detailed_test_results/vpp_mrr_results/index.rst @@ -1,5 +1,5 @@ -VPP MRR Results -=============== +VPP Performance MRR +=================== .. note:: diff --git a/docs/report/detailed_test_results/vpp_performance_results/index.rst b/docs/report/detailed_test_results/vpp_performance_results/index.rst index ca3eec6442..0d986d4418 100644 --- a/docs/report/detailed_test_results/vpp_performance_results/index.rst +++ b/docs/report/detailed_test_results/vpp_performance_results/index.rst @@ -1,4 +1,4 @@ -VPP Performance Results +VPP Performance NDR/PDR ======================= .. note:: diff --git a/docs/report/dpdk_performance_tests/csit_release_notes.rst b/docs/report/dpdk_performance_tests/csit_release_notes.rst index 413c7c3cea..3adbcd0d32 100644 --- a/docs/report/dpdk_performance_tests/csit_release_notes.rst +++ b/docs/report/dpdk_performance_tests/csit_release_notes.rst @@ -1,5 +1,5 @@ -CSIT Release Notes -================== +Release Notes +============= Changes in CSIT |release| ------------------------- diff --git a/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst b/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst index b99bc2b1f6..1e59d1eae2 100644 --- a/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst +++ b/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst @@ -1,5 +1,5 @@ -Packet Latency Graphs -===================== +Packet Latency +============== Plotted results are generated from a single execution of CSIT NDR discovery test. Box plots are used to show the Minimum, Median and Maximum packet @@ -23,6 +23,7 @@ TGint2-to-SUT2-to-SUT1-to-TGint1. files csit-dpdk-perf-\*.zip `archived here <../../_static/archive/>`_. .. toctree:: + :maxdepth: 1 l2 ip4 diff --git a/docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst b/docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst index 0bccc4b920..10b418589d 100644 --- a/docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst +++ b/docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst @@ -1,73 +1,381 @@ -IPv4 Routed-Forwarding -====================== +L3fwd +===== This section includes summary graphs of L3FWD Phy-to-Phy performance with packet routed forwarding measured at 50% of discovered NDR throughput rate. Latency is reported for L3FWD running in multiple configurations of L3FWD pmd thread(s), a.k.a. L3FWD data plane thread(s), and their physical CPU core(s) placement. -L3FWD packet latency - running in configuration of **one worker thread (1t) on one -physical core (1c)** - is presented in the figure below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-3n-hsw-x520-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat50} + \label{fig:l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat50} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-3n-hsw-x520-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat50} + \label{fig:l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat50} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-3n-hsw-x710-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat50} + \label{fig:l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat50} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-3n-hsw-x710-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat50} + \label{fig:l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat50} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50} + \label{fig:l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50} + \label{fig:l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-3n-skx-x710-64b-2t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat50} + \label{fig:l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat50} + \end{figure} + +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-3n-skx-x710-64b-4t2c-base-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-1t1c-ipv4-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ipv4-ndrdisc-lat50} - \label{fig:64B-1t1c-ipv4-ndrdisc-lat50-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat50} + \label{fig:l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat50} \end{figure} -*Figure 1. L3FWD 1thread 1core - packet latency for Phy-to-Phy IPv4 Routed-Forwarding.* +3n-skx-xxv710 +~~~~~~~~~~~~~ -CSIT test cases used to generate results presented above can be found in CSIT -git repository by filtering with specified regex as follows: +64b-2t1c-base +------------- -.. only:: html +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr` - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -E '64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc' * - :shell: +.. raw:: html -.. only:: latex + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> - .. code-block:: bash +.. raw:: latex - $ cd tests/dpdk/perf - $ grep -E '64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc' * + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50} + \label{fig:l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50} + \end{figure} -Testpmd packet latency - running in configuration of **two worker threads (2t) -on two physical cores (2c)** - is presented in the figure below. +64b-4t2c-base +------------- .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-2t2c-ipv4-ndrdisc-lat50.html"></iframe> + <center><b> + +:index:`Latency: l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ipv4-ndrdisc-lat50} - \label{fig:64B-2t2c-ipv4-ndrdisc-lat50-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50} + \label{fig:l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50} \end{figure} -*Figure 2. L3FWD 2thread 2core - packet latency for Phy-to-Phy IPv4 Routed-Forwarding.* +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html -CSIT test cases used to generate results presented above can be found in CSIT -git repository by filtering with specified regex as follows: + <center><b> -.. only:: html +:index:`Latency: l3fwd-2n-skx-x710-64b-2t1c-base-ndr` - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -E '64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc' * - :shell: +.. raw:: html -.. only:: latex + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> - .. code-block:: bash +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat50} + \label{fig:l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat50} + \end{figure} - $ cd tests/dpdk/perf - $ grep -E '64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc' * +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-2n-skx-x710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat50} + \label{fig:l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat50} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50} + \label{fig:l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50} + \end{figure} + +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50} + \label{fig:l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst b/docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst index bcb7c4468c..67f8472191 100644 --- a/docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst +++ b/docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst @@ -1,5 +1,5 @@ -L2 Ethernet Interface Loop -========================== +Testpmd +======= This section includes summary graphs of Testpmd Phy-to-Phy packet latency with L2 Ethernet Interface Loop measured at 50% of discovered @@ -7,68 +7,376 @@ 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. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-3n-hsw-x520-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat50} + \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat50} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-3n-hsw-x520-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat50} + \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat50} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-3n-hsw-x710-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat50} + \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat50} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-3n-hsw-x710-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat50} + \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat50} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-3n-hsw-xl710-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50} + \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-3n-hsw-xl710-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50} + \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-3n-skx-x710-64b-2t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat50} + \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat50} + \end{figure} + +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-3n-skx-x710-64b-4t2c-base-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-1t1c-l2-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-ndrdisc-lat50} - \label{fig:64B-1t1c-l2-ndrdisc-lat50-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat50} + \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat50} \end{figure} -*Figure 1. Testpmd 1thread 1core - packet latency for Phy-to-Phy L2 Ethernet Looping.* +3n-skx-xxv710 +~~~~~~~~~~~~~ -CSIT test cases used to generate results presented above can be found in CSIT -git repository by filtering with specified regex as follows: +64b-2t1c-base +------------- -.. only:: html +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-3n-skx-xxv710-64b-2t1c-base-ndr` - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-1t1c-eth-l2xcbase-testpmd-ndrdisc' * - :shell: +.. raw:: html -.. only:: latex + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> - .. code-block:: bash +.. raw:: latex - $ cd tests/dpdk/perf - $ grep -P '64B-1t1c-eth-l2xcbase-testpmd-ndrdisc' * + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50} + \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50} + \end{figure} -Testpmd packet latency - running in configuration of **two worker threads (2t) -on two physical cores (2c)** - is presented in the figure below. +64b-4t2c-base +------------- .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-2t2c-l2-ndrdisc-lat50.html"></iframe> + <center><b> + +:index:`Latency: testpmd-3n-skx-xxv710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-ndrdisc-lat50} - \label{fig:64B-2t2c-l2-ndrdisc-lat50-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50} + \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50} \end{figure} -*Figure 2. Testpmd 2thread 2core - packet latency for Phy-to-Phy L2 Ethernet Looping.* +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html -CSIT test cases used to generate results presented above can be found in CSIT -git repository by filtering with specified regex as follows: + <center><b> -.. only:: html +:index:`Latency: testpmd-2n-skx-x710-64b-2t1c-base-ndr` - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-2t2c-eth-l2xcbase-testpmd-ndrdisc' * - :shell: +.. raw:: html -.. only:: latex + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> - .. code-block:: bash +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat50} + \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat50} + \end{figure} - $ cd tests/dpdk/perf - $ grep -P '64B-2t2c-eth-l2xcbase-testpmd-ndrdisc' * +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-2n-skx-x710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat50} + \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat50} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-2n-skx-xxv710-64b-2t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50} + \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50} + \end{figure} + +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Latency: testpmd-2n-skx-xxv710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50} + \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst index c1fc3f1bbc..42dfe4f572 100644 --- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst @@ -1,5 +1,5 @@ -Packet Throughput Graphs -======================== +Packet Throughput +================= Plotted results are generated by multiple executions of the same CSIT performance tests across three physical testbeds within LF FD.io labs. @@ -34,6 +34,7 @@ and their indices. presented in this report version: **10**. .. toctree:: + :maxdepth: 1 l2 ip4 diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst index 1ad08992bc..d07ac66852 100644 --- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst @@ -1,5 +1,5 @@ -IPv4 Routed-Forwarding -====================== +L3fwd +===== Following sections include summary graphs ofL3FWD Phy-to-Phy performance with packet routed forwarding, including NDR throughput (zero packet loss) @@ -7,144 +7,684 @@ and PDR throughput (<0.5% packet loss). Performance is reported for L3FWD running in multiple configurations of L3FWD pmd thread(s), a.k.a. L3FWD data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1807>`_. -Testpmd NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-x520-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-1t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-1t1c-base-ndr} + \label{fig:l3fwd-3n-hsw-x520-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-x520-64b-1t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-1t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-1t1c-base-pdr} + \label{fig:l3fwd-3n-hsw-x520-64b-1t1c-base-pdr} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-x520-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-2t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-2t2c-base-ndr} + \label{fig:l3fwd-3n-hsw-x520-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-x520-64b-2t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-2t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-2t2c-base-pdr} + \label{fig:l3fwd-3n-hsw-x520-64b-2t2c-base-pdr} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-x710-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-1t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-1t1c-base-ndr} + \label{fig:l3fwd-3n-hsw-x710-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-x710-64b-1t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-1t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-1t1c-base-pdr} + \label{fig:l3fwd-3n-hsw-x710-64b-1t1c-base-pdr} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-x710-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-2t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-2t2c-base-ndr} + \label{fig:l3fwd-3n-hsw-x710-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-x710-64b-2t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-2t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-2t2c-base-pdr} + \label{fig:l3fwd-3n-hsw-x710-64b-2t2c-base-pdr} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr} + \label{fig:l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-xl710-64b-1t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-1t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-1t1c-base-pdr} + \label{fig:l3fwd-3n-hsw-xl710-64b-1t1c-base-pdr} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr} + \label{fig:l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-hsw-xl710-64b-2t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-2t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-2t2c-base-pdr} + \label{fig:l3fwd-3n-hsw-xl710-64b-2t2c-base-pdr} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-skx-x710-64b-2t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-2t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-2t1c-base-ndr} + \label{fig:l3fwd-3n-skx-x710-64b-2t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-skx-x710-64b-2t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-2t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-2t1c-base-pdr} + \label{fig:l3fwd-3n-skx-x710-64b-2t1c-base-pdr} + \end{figure} + +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-skx-x710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-4t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-4t2c-base-ndr} + \label{fig:l3fwd-3n-skx-x710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-skx-x710-64b-4t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-4t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-4t2c-base-pdr} + \label{fig:l3fwd-3n-skx-x710-64b-4t2c-base-pdr} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr} + \label{fig:l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-skx-xxv710-64b-2t1c-base-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-1t1c-ipv4-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ipv4-ndrdisc} - \label{fig:64B-1t1c-ipv4-ndrdisc-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-2t1c-base-pdr} + \label{fig:l3fwd-3n-skx-xxv710-64b-2t1c-base-pdr} \end{figure} -*Figure 1. L3FWD 1thread 1core - NDR Throughput for Phy-to-Phy IPv4 Routed-Forwarding -Looping.* +64b-4t2c-base +------------- -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr` -.. only:: html +.. raw:: html - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc' * - :shell: + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> -.. only:: latex +.. raw:: latex - .. code-block:: bash + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr} + \label{fig:l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: html - $ cd tests/dpdk/perf - $ grep -P '64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc' * + <center><b> -Testpmd NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: l3fwd-3n-skx-xxv710-64b-4t2c-base-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-2t2c-ipv4-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ipv4-ndrdisc} - \label{fig:64B-2t2c-ipv4-ndrdisc-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-4t2c-base-pdr} + \label{fig:l3fwd-3n-skx-xxv710-64b-4t2c-base-pdr} \end{figure} -*Figure 2. L3FWD 2threads 2cores - NDR Throughput for Phy-to-Phy IPv4 Routed-Forwarding -Looping.* +2n-skx-x710 +~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: +64b-2t1c-base +------------- -.. only:: html +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-2n-skx-x710-64b-2t1c-base-ndr` - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc' * - :shell: +.. raw:: html -.. only:: latex + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-2t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> - .. code-block:: bash +.. raw:: latex - $ cd tests/dpdk/perf - $ grep -P '64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc' * + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-2t1c-base-ndr} + \label{fig:l3fwd-2n-skx-x710-64b-2t1c-base-ndr} + \end{figure} + +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -L3FWD PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: l3fwd-2n-skx-x710-64b-2t1c-base-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-1t1c-ipv4-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-2t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ipv4-pdrdisc} - \label{fig:64B-1t1c-ipv4-pdrdisc-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-2t1c-base-pdr} + \label{fig:l3fwd-2n-skx-x710-64b-2t1c-base-pdr} \end{figure} -*Figure 3. L3FWD 1thread 1core - PDR Throughput for Phy-to-Phy IPv4 Routed-Forwarding -Looping.* +64b-4t2c-base +------------- -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-2n-skx-x710-64b-4t2c-base-ndr` -.. only:: html +.. raw:: html - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-1t1c-ethip4-ip4base-l3fwd-pdrdisc' * - :shell: + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-4t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> -.. only:: latex +.. raw:: latex - .. code-block:: bash + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-4t2c-base-ndr} + \label{fig:l3fwd-2n-skx-x710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: html - $ cd tests/dpdk/perf - $ grep -P '64B-1t1c-ethip4-ip4base-l3fwd-pdrdisc' * + <center><b> -L3FWD PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: l3fwd-2n-skx-x710-64b-4t2c-base-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-2t2c-ipv4-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-4t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ipv4-pdrdisc} - \label{fig:64B-2t2c-ipv4-pdrdisc-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-4t2c-base-pdr} + \label{fig:l3fwd-2n-skx-x710-64b-4t2c-base-pdr} \end{figure} -*Figure 4. L3FWD 2thread 2core - PDR Throughput for Phy-to-Phy IPv4 Routed-Forwarding -Looping.* +2n-skx-xxv710 +~~~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: +64b-2t1c-base +------------- -.. only:: html +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr` + +.. raw:: html - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-2t2c-ethip4-ip4base-l3fwd-pdrdisc' * - :shell: + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> -.. only:: latex +.. raw:: latex - .. code-block:: bash + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr} + \label{fig:l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr} + \end{figure} - $ cd tests/dpdk/perf - $ grep -P '64B-2t2c-ethip4-ip4base-l3fwd-pdrdisc' * +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-2n-skx-xxv710-64b-2t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-2t1c-base-pdr} + \label{fig:l3fwd-2n-skx-xxv710-64b-2t1c-base-pdr} + \end{figure} + +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr} + \label{fig:l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l3fwd-2n-skx-xxv710-64b-4t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-4t2c-base-pdr} + \label{fig:l3fwd-2n-skx-xxv710-64b-4t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst index d96bf9f37d..dcbc1cf4c5 100644 --- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst @@ -1,5 +1,5 @@ -L2 Ethernet Interface Loop -========================== +Testpmd +======= Following sections include summary graphs of DPDK Testpmd Phy-to-Phy performance with L2 Ethernet Interface Loop, including NDR throughput (zero packet loss) @@ -7,144 +7,684 @@ and PDR throughput (<0.5% packet loss). Performance 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. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1807>`_. -Testpmd NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-x520-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-1t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr} + \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-x520-64b-1t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-1t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-pdr} + \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-pdr} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-x520-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-2t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr} + \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-x520-64b-2t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-2t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-pdr} + \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-pdr} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-x710-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-1t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr} + \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-x710-64b-1t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-1t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-pdr} + \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-pdr} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-x710-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-2t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr} + \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-x710-64b-2t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-2t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-pdr} + \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-pdr} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-xl710-64b-1t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-1t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-ndr} + \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-xl710-64b-1t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-1t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-pdr} + \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-pdr} + \end{figure} + +64b-2t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-xl710-64b-2t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-2t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-ndr} + \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-hsw-xl710-64b-2t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-2t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-pdr} + \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-pdr} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-skx-x710-64b-2t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-2t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-ndr} + \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-skx-x710-64b-2t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-2t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-pdr} + \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-pdr} + \end{figure} + +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-skx-x710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-4t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-ndr} + \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-skx-x710-64b-4t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-4t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-pdr} + \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-pdr} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-skx-xxv710-64b-2t1c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-ndr} + \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-skx-xxv710-64b-2t1c-base-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-1t1c-l2-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-ndrdisc} - \label{fig:64B-1t1c-l2-ndrdisc-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-pdr} + \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-pdr} \end{figure} -*Figure 1. Testpmd 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Looping.* +64b-4t2c-base +------------- -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-3n-skx-xxv710-64b-4t2c-base-ndr` -.. only:: html +.. raw:: html - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-1t1c-eth-l2xcbase-testpmd-ndrdisc' * - :shell: + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> -.. only:: latex +.. raw:: latex - .. code-block:: bash + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-ndr} + \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: html - $ cd tests/dpdk/perf - $ grep -P '64B-1t1c-eth-l2xcbase-testpmd-ndrdisc' * + <center><b> -Testpmd NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: testpmd-3n-skx-xxv710-64b-4t2c-base-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-2t2c-l2-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-ndrdisc} - \label{fig:64B-2t2c-l2-ndrdisc-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-pdr} + \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-pdr} \end{figure} -*Figure 2. Testpmd 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet -Looping.* +2n-skx-x710 +~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: +64b-2t1c-base +------------- -.. only:: html +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-2n-skx-x710-64b-2t1c-base-ndr` - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-2t2c-eth-l2xcbase-testpmd-ndrdisc' * - :shell: +.. raw:: html -.. only:: latex + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-2t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> - .. code-block:: bash +.. raw:: latex - $ cd tests/dpdk/perf - $ grep -P '64B-2t2c-eth-l2xcbase-testpmd-ndrdisc' * + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-ndr} + \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-ndr} + \end{figure} + +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -Testpmd PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: testpmd-2n-skx-x710-64b-2t1c-base-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-1t1c-l2-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-2t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-pdrdisc} - \label{fig:64B-1t1c-l2-pdrdisc-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-pdr} + \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-pdr} \end{figure} -*Figure 3. Testpmd 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet -Looping.* +64b-4t2c-base +------------- -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-2n-skx-x710-64b-4t2c-base-ndr` -.. only:: html +.. raw:: html - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-1t1c-eth-l2xcbase-testpmd-pdrdisc' * - :shell: + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-4t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> -.. only:: latex +.. raw:: latex - .. code-block:: bash + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-ndr} + \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: html - $ cd tests/dpdk/perf - $ grep -P '64B-1t1c-eth-l2xcbase-testpmd-pdrdisc' * + <center><b> -Testpmd PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: testpmd-2n-skx-x710-64b-4t2c-base-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/64B-2t2c-l2-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-4t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-pdrdisc} - \label{fig:64B-2t2c-l2-pdrdisc-dpdk} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-pdr} + \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-pdr} \end{figure} -*Figure 4. Testpmd 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet -Looping.* +2n-skx-xxv710 +~~~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in CSIT -git repository: +64b-2t1c-base +------------- -.. only:: html +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-2n-skx-xxv710-64b-2t1c-base-ndr` + +.. raw:: html - .. program-output:: cd ../../../../../ && set +x && cd tests/dpdk/perf && grep -P '64B-2t2c-eth-l2xcbase-testpmd-pdrdisc' * - :shell: + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe> + <p><br><br></p> + </center> -.. only:: latex +.. raw:: latex - .. code-block:: bash + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-ndr} + \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-ndr} + \end{figure} - $ cd tests/dpdk/perf - $ grep -P '64B-2t2c-eth-l2xcbase-testpmd-pdrdisc' * +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-2n-skx-xxv710-64b-2t1c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-pdr} + \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-pdr} + \end{figure} + +64b-4t2c-base +------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-2n-skx-xxv710-64b-4t2c-base-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-ndr} + \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: testpmd-2n-skx-xxv710-64b-4t2c-base-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-pdr} + \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-pdr} + \end{figure} diff --git a/docs/report/honeycomb_functional_tests/csit_release_notes.rst b/docs/report/honeycomb_functional_tests/csit_release_notes.rst index c1c46ff9e7..3ac979f72f 100644 --- a/docs/report/honeycomb_functional_tests/csit_release_notes.rst +++ b/docs/report/honeycomb_functional_tests/csit_release_notes.rst @@ -1,5 +1,5 @@ -CSIT Release Notes -================== +Release Notes +============= Changes in CSIT |release| ------------------------- diff --git a/docs/report/index.rst b/docs/report/index.rst index 410a245dcb..452861df1b 100644 --- a/docs/report/index.rst +++ b/docs/report/index.rst @@ -10,7 +10,7 @@ CSIT 18.07 .. toctree:: :maxdepth: 2 - :caption: VPP Performance Tests + :caption: VPP Performance vpp_performance_tests/overview vpp_performance_tests/csit_release_notes @@ -25,7 +25,7 @@ CSIT 18.07 .. toctree:: :maxdepth: 2 - :caption: DPDK Performance Tests + :caption: DPDK Performance dpdk_performance_tests/overview dpdk_performance_tests/csit_release_notes @@ -36,7 +36,7 @@ CSIT 18.07 .. toctree:: :maxdepth: 2 - :caption: VPP Functional Tests + :caption: VPP Functional vpp_functional_tests/overview vpp_functional_tests/csit_release_notes @@ -45,7 +45,7 @@ CSIT 18.07 .. toctree:: :maxdepth: 2 - :caption: Honeycomb Functional Tests + :caption: HoneyComb Functional honeycomb_functional_tests/overview honeycomb_functional_tests/csit_release_notes @@ -54,7 +54,7 @@ CSIT 18.07 .. toctree:: :maxdepth: 2 - :caption: NSH_SFC Functional Tests + :caption: NSH_SFC Functional nsh_sfc_functional_tests/overview nsh_sfc_functional_tests/csit_release_notes @@ -65,7 +65,7 @@ CSIT 18.07 .. toctree:: :maxdepth: 2 - :caption: Detailed Test Results + :caption: Detailed Results detailed_test_results/vpp_performance_results/index detailed_test_results/vpp_mrr_results/index @@ -82,6 +82,7 @@ CSIT 18.07 test_configuration/vpp_performance_configuration/index test_configuration/vpp_mrr_configuration/index + test_configuration/cot_performance_configuration/index test_configuration/vpp_functional_configuration/index test_configuration/vpp_functional_configuration_centos/index @@ -99,3 +100,9 @@ CSIT 18.07 csit_framework_documentation/csit_test_naming csit_framework_documentation/pal_lld csit_framework_documentation/csit_tag_description + +.. toctree:: + :maxdepth: 2 + :caption: Indices and tables + + Index <indices> diff --git a/docs/report/indices.rst b/docs/report/indices.rst new file mode 100644 index 0000000000..6dd08416cb --- /dev/null +++ b/docs/report/indices.rst @@ -0,0 +1,4 @@ +Indices and tables +================== + +* :ref:`genindex` diff --git a/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst b/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst index 17e3da2f16..120f797be5 100644 --- a/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst +++ b/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst @@ -1,5 +1,5 @@ -CSIT Release Notes -================== +Release Notes +============= Changes in CSIT |release| ------------------------- diff --git a/docs/report/test_configuration/cot_performance_configuration/index.rst b/docs/report/test_configuration/cot_performance_configuration/index.rst new file mode 100644 index 0000000000..7a19378e4b --- /dev/null +++ b/docs/report/test_configuration/cot_performance_configuration/index.rst @@ -0,0 +1,12 @@ +VPP K8s Container Memif +======================= + +.. note:: + + Data sources for reported test results: i) `FD.io test executor vpp + functional jobs`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. warning:: + + TODO: Add link to git directory with configuration files. diff --git a/docs/report/test_configuration/vpp_functional_configuration/index.rst b/docs/report/test_configuration/vpp_functional_configuration/index.rst index 36f72eba04..e9176f56b0 100644 --- a/docs/report/test_configuration/vpp_functional_configuration/index.rst +++ b/docs/report/test_configuration/vpp_functional_configuration/index.rst @@ -1,5 +1,5 @@ -VPP Functional Test Configs - Ubuntu -==================================== +VPP Functional Ubuntu +===================== .. note:: diff --git a/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst b/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst index cf416ac48e..814e4cc4c8 100644 --- a/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst +++ b/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst @@ -1,5 +1,5 @@ -VPP Functional Test Configs - CentOS -==================================== +VPP Functional CentOS +===================== .. note:: diff --git a/docs/report/test_configuration/vpp_mrr_configuration/index.rst b/docs/report/test_configuration/vpp_mrr_configuration/index.rst index 72b6ec01cd..3629f22040 100644 --- a/docs/report/test_configuration/vpp_mrr_configuration/index.rst +++ b/docs/report/test_configuration/vpp_mrr_configuration/index.rst @@ -1,5 +1,5 @@ -VPP MRR Test Configs -==================== +VPP Performance MRR +=================== .. note:: diff --git a/docs/report/test_configuration/vpp_performance_configuration/index.rst b/docs/report/test_configuration/vpp_performance_configuration/index.rst index 9f35dff384..2e72ca4713 100644 --- a/docs/report/test_configuration/vpp_performance_configuration/index.rst +++ b/docs/report/test_configuration/vpp_performance_configuration/index.rst @@ -1,5 +1,5 @@ -VPP Performance Test Configs -============================ +VPP Performance NDR/PDR +======================= .. note:: diff --git a/docs/report/test_operational_data/vpp_performance_operational_data/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data/index.rst index b86c2c3b7a..a2abf4d04a 100644 --- a/docs/report/test_operational_data/vpp_performance_operational_data/index.rst +++ b/docs/report/test_operational_data/vpp_performance_operational_data/index.rst @@ -1,5 +1,5 @@ -VPP Performance Operational Data -================================ +VPP Performance NDR/PDR +======================= .. note:: diff --git a/docs/report/vpp_functional_tests/csit_release_notes.rst b/docs/report/vpp_functional_tests/csit_release_notes.rst index eb7034b779..00f40f1e11 100644 --- a/docs/report/vpp_functional_tests/csit_release_notes.rst +++ b/docs/report/vpp_functional_tests/csit_release_notes.rst @@ -1,5 +1,5 @@ -CSIT Release Notes -================== +Release Notes +============= Changes in CSIT |release| ------------------------- diff --git a/docs/report/vpp_performance_tests/csit_release_notes.rst b/docs/report/vpp_performance_tests/csit_release_notes.rst index afb5b36bce..35ab440c85 100644 --- a/docs/report/vpp_performance_tests/csit_release_notes.rst +++ b/docs/report/vpp_performance_tests/csit_release_notes.rst @@ -1,5 +1,5 @@ -CSIT Release Notes -================== +Release Notes +============= Changes in CSIT |release| ------------------------- diff --git a/docs/report/vpp_performance_tests/http_server_performance/index.rst b/docs/report/vpp_performance_tests/http_server_performance/index.rst index af8f0b40b7..8954b74d14 100644 --- a/docs/report/vpp_performance_tests/http_server_performance/index.rst +++ b/docs/report/vpp_performance_tests/http_server_performance/index.rst @@ -1,5 +1,5 @@ -VPP HTTP Server Performance Results -=================================== +HTTP/TCP Performance +==================== Plotted results are generated by multiple executions of the same CSIT performance tests across three physical testbeds within LF FD.io labs. diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst index e604605ffc..12dc3498e6 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst @@ -1,5 +1,5 @@ -Container memif Connections -=========================== +LXC/DRC Container Memif +======================= This section includes summary graphs of VPP Phy-to-Phy packet latency with Container memif Connections measured at 50% of discovered NDR throughput @@ -7,44 +7,376 @@ rate. Latency is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-container-memif-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-container-memif-ndrdisc-lat50} - \label{fig:64B-1t1c-container-memif-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1. VPP 1thread 1core - packet latency for Phy-to-Phy L2 Ethernet -Switching (base).* +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1804>`_. +.. raw:: html + + <center><b> -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. +:index:`Latency: memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-container-memif-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-container-memif-ndrdisc-lat50} - \label{fig:64B-2t2c-container-memif-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} \end{figure} -*Figure 2. VPP 2threads 2cores - packet latency for Phy-to-Phy L2 Ethernet -Switching (base).* +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1804>`_. +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_orchestrated.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/container_orchestrated.rst index 60e80cea83..ad341bd2c2 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_orchestrated.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/container_orchestrated.rst @@ -1,5 +1,5 @@ -Container Orchestrated Topologies -================================= +K8s Container Memif +=================== This section includes summary graphs of VPP Phy-to-Phy packet latency with CContainer Orchestrated Topologies measured at 50% of discovered NDR @@ -7,44 +7,323 @@ throughput rate. Latency is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-container-orchestrated-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-container-orchestrated-ndrdisc-lat50} - \label{fig:64B-1t1c-container-orchestrated-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1. VPP 1thread 1core - packet latency for Phy-to-Phy L2 Ethernet -Switching (base).* +64b-2t2c-base_and_scale +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. +.. raw:: html + + <center><b> -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. +:index:`Latency: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-container-orchestrated-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-container-orchestrated-ndrdisc-lat50} - \label{fig:64B-2t2c-container-orchestrated-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} \end{figure} -*Figure 2. VPP 2threads 2cores - packet latency for Phy-to-Phy L2 Ethernet -Switching (base).* +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. + <center><b> + +:index:`Latency: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst index 4507978b66..dd8d320878 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst @@ -1,5 +1,5 @@ -Packet Latency Graphs -===================== +Packet Latency +============== Plotted results are generated from a single execution of CSIT NDR discovery test. Box plots are used to show the Minimum, Median and Maximum packet @@ -23,6 +23,7 @@ TGint2-to-SUT2-to-SUT1-to-TGint1. files csit-vpp-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. .. toctree:: + :maxdepth: 1 l2 ip4 @@ -34,3 +35,4 @@ TGint2-to-SUT2-to-SUT1-to-TGint1. container_memif container_orchestrated ipsec + vts diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst index 7ea8af4af8..16bbe20072 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst @@ -1,5 +1,5 @@ -IPv4 Routed-Forwarding -====================== +IPv4 Routing +============ This section includes summary graphs of VPP Phy-to-Phy packet latency with IPv4 Routed-Forwarding measured at 50% of discovered NDR throughput @@ -7,42 +7,676 @@ rate. Latency is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-x520-64b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-1t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-1t1c-features-ndr-lat50} + \label{fig:ip4-3n-hsw-x520-64b-1t1c-features-ndr-lat50} + \end{figure} + +64b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-x520-64b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-2t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-2t2c-features-ndr-lat50} + \label{fig:ip4-3n-hsw-x520-64b-2t2c-features-ndr-lat50} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-x710-64b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-1t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-1t1c-features-ndr-lat50} + \label{fig:ip4-3n-hsw-x710-64b-1t1c-features-ndr-lat50} + \end{figure} + +64b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-x710-64b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-2t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-2t2c-features-ndr-lat50} + \label{fig:ip4-3n-hsw-x710-64b-2t2c-features-ndr-lat50} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-skx-x710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-features-ndr-lat50} + \label{fig:ip4-3n-skx-x710-64b-2t1c-features-ndr-lat50} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-skx-x710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-features-ndr-lat50} + \label{fig:ip4-3n-skx-x710-64b-4t2c-features-ndr-lat50} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-skx-xxv710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-2t1c-features-ndr-lat50} + \label{fig:ip4-3n-skx-xxv710-64b-2t1c-features-ndr-lat50} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-3n-skx-xxv710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-4t2c-features-ndr-lat50} + \label{fig:ip4-3n-skx-xxv710-64b-4t2c-features-ndr-lat50} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-ethip4-ip4-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ethip4-ip4-ndrdisc-lat50} - \label{fig:64B-1t1c-ethip4-ip4-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1. VPP 1thread 1core - packet latency for Phy-to-Phy IPv4 Routed-Forwarding.* +64b-2t1c-features +----------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1804>`_. + <center><b> -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. +:index:`Latency: ip4-2n-skx-x710-64b-2t1c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-ethip4-ip4-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ethip4-ip4-ndrdisc-lat50} - \label{fig:64B-2t2c-ethip4-ip4-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-2t1c-features-ndr-lat50} + \label{fig:ip4-2n-skx-x710-64b-2t1c-features-ndr-lat50} \end{figure} -*Figure 2. VPP 2threads 2cores - packet latency for Phy-to-Phy IPv4 Routed-Forwarding.* +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-2n-skx-x710-64b-4t2c-features-ndr` -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1804>`_. +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-4t2c-features-ndr-lat50} + \label{fig:ip4-2n-skx-x710-64b-4t2c-features-ndr-lat50} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-2n-skx-xxv710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-2t1c-features-ndr-lat50} + \label{fig:ip4-2n-skx-xxv710-64b-2t1c-features-ndr-lat50} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4-2n-skx-xxv710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-4t2c-features-ndr-lat50} + \label{fig:ip4-2n-skx-xxv710-64b-4t2c-features-ndr-lat50} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst index c1482514ca..1957576c01 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst @@ -1,5 +1,5 @@ -IPv4 Overlay Tunnels -==================== +IPv4 Tunnels +============ This section includes summary graphs of VPP Phy-to-Phy packet latency with IPv4 Overlay Tunnels measured at 50% of discovered NDR throughput @@ -7,42 +7,323 @@ rate. Latency is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-ethip4-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ethip4-ndrdisc-lat50} - \label{fig:64B-1t1c-ethip4-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1. VPP 1thread 1core - packet latency for Phy-to-Phy IPv4 Overlay Tunnels.* +64b-2t2c-base_and_scale +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1804>`_. +.. raw:: html + + <center><b> -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. +:index:`Latency: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-ethip4-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ethip4-ndrdisc-lat50} - \label{fig:64B-2t2c-ethip4-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} \end{figure} -*Figure 2. VPP 2threads 2cores - packet latency for Phy-to-Phy IPv4 Overlay Tunnels.* +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1804>`_. + <center><b> + +:index:`Latency: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst index 622813d763..4213439c84 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst @@ -1,5 +1,5 @@ -IPv6 Routed-Forwarding -====================== +IPv6 Routing +============ This section includes summary graphs of VPP Phy-to-Phy packet latency with IPv6 Routed-Forwarding measured at 50% of discovered NDR throughput @@ -7,42 +7,676 @@ rate. Latency is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +78b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +78b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +78b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-x520-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-1t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-1t1c-features-ndr-lat50} + \label{fig:ip6-3n-hsw-x520-78b-1t1c-features-ndr-lat50} + \end{figure} + +78b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-x520-78b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-2t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-2t2c-features-ndr-lat50} + \label{fig:ip6-3n-hsw-x520-78b-2t2c-features-ndr-lat50} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +78b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +78b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +78b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-x710-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-1t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-1t1c-features-ndr-lat50} + \label{fig:ip6-3n-hsw-x710-78b-1t1c-features-ndr-lat50} + \end{figure} + +78b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-x710-78b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-2t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-2t2c-features-ndr-lat50} + \label{fig:ip6-3n-hsw-x710-78b-2t2c-features-ndr-lat50} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +78b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +78b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +78b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +78b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +78b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-skx-x710-78b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-2t1c-features-ndr-lat50} + \label{fig:ip6-3n-skx-x710-78b-2t1c-features-ndr-lat50} + \end{figure} + +78b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-skx-x710-78b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-4t2c-features-ndr-lat50} + \label{fig:ip6-3n-skx-x710-78b-4t2c-features-ndr-lat50} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +78b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +78b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +78b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-skx-xxv710-78b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-2t1c-features-ndr-lat50} + \label{fig:ip6-3n-skx-xxv710-78b-2t1c-features-ndr-lat50} + \end{figure} + +78b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-3n-skx-xxv710-78b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-4t2c-features-ndr-lat50} + \label{fig:ip6-3n-skx-xxv710-78b-4t2c-features-ndr-lat50} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +78b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +78b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-1t1c-ethip6-ip6-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-1t1c-ethip6-ip6-ndrdisc-lat50} - \label{fig:78B-1t1c-ethip6-ip6-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1. VPP 1thread 1core - packet latency for Phy-to-Phy IPv6 Routed-Forwarding.* +78b-2t1c-features +----------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1804>`_. + <center><b> -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. +:index:`Latency: ip6-2n-skx-x710-78b-2t1c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-2t2c-ethip6-ip6-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-2t2c-ethip6-ip6-ndrdisc-lat50} - \label{fig:78B-2t2c-ethip6-ip6-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-2t1c-features-ndr-lat50} + \label{fig:ip6-2n-skx-x710-78b-2t1c-features-ndr-lat50} \end{figure} -*Figure 2. VPP 2threads 2cores - packet latency for Phy-to-Phy IPv6 Routed-Forwarding.* +78b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-2n-skx-x710-78b-4t2c-features-ndr` -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1804>`_. +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-4t2c-features-ndr-lat50} + \label{fig:ip6-2n-skx-x710-78b-4t2c-features-ndr-lat50} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +78b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50} + \label{fig:ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +78b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50} + \label{fig:ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +78b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-2n-skx-xxv710-78b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-2t1c-features-ndr-lat50} + \label{fig:ip6-2n-skx-xxv710-78b-2t1c-features-ndr-lat50} + \end{figure} + +78b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6-2n-skx-xxv710-78b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-4t2c-features-ndr-lat50} + \label{fig:ip6-2n-skx-xxv710-78b-4t2c-features-ndr-lat50} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6_tunnels.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6_tunnels.rst index 12d21f6bf3..dbbb592446 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6_tunnels.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6_tunnels.rst @@ -1,5 +1,5 @@ -IPv6 Overlay Tunnels -==================== +IPv6 Tunnels +============ This section includes summary graphs of VPP Phy-to-Phy packet latency with IPv6 Overlay Tunnels measured at 50% of discovered NDR throughput @@ -7,42 +7,58 @@ rate. Latency is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +78b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-1t1c-ethip6-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-1t1c-ethip6-ndrdisc-lat50} - \label{fig:78B-1t1c-ethip6-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1. VPP 1thread 1core - packet latency for Phy-to-Phy IPv6 Overlay Tunnels.* +78b-2t2c-base_and_scale +----------------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1804>`_. + <center><b> -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. +:index:`Latency: ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-2t2c-ethip6-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-2t2c-ethip6-ndrdisc-lat50} - \label{fig:78B-2t2c-ethip6-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50} \end{figure} - -*Figure 2. VPP 2threads 2cores - packet latency for Phy-to-Phy IPv6 Overlay Tunnels.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1804>`_. diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst index 0c8f3de767..76759ac5e3 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst @@ -1,5 +1,5 @@ -IPSec Crypto HW: IP4 Routed-Forwarding -====================================== +IPSec IPv4 Routing +================== This section includes summary graphs of VPP Phy-to-Phy packet latency with IPSec encryption used in combination with IPv4 routed-forwarding, @@ -10,43 +10,58 @@ for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph -below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1807>`_. + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-ipsechw-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ipsechw-ndrdisc-lat50} - \label{fig:64B-1t1c-ipsechw-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1. VPP 1thread 1core - packet latency for Phy-to-Phy IPSec HW with IPv4 Routed-Forwarding.* +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1804>`_. + <center><b> -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. +:index:`Latency: ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-ipsechw-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ipsechw-ndrdisc-lat50} - \label{fig:64B-2t2c-ipsechw-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} \end{figure} - -*Figure 2. VPP 2threads 2cores - packet latency for Phy-to-Phy IPSec HW with IPv4 Routed-Forwarding.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1804>`_. diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst index a430d5525d..8edabac932 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst @@ -7,82 +7,676 @@ rate. Latency is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-x520-64b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat50} + \label{fig:l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat50} + \end{figure} + +64b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-x520-64b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat50} + \label{fig:l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat50} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-x710-64b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat50} + \label{fig:l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat50} + \end{figure} + +64b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-x710-64b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat50} + \label{fig:l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat50} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel1-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel1-ndrdisc-lat50} - \label{fig:64B-1t1c-l2-sel1-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1a. VPP 1thread 1core - packet latency for Phy-to-Phy L2 Ethernet -Switching (base).* +64b-2t1c-features +----------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-skx-x710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat50} + \label{fig:l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat50} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-skx-x710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat50} + \label{fig:l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat50} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-skx-xxv710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-2t1c-features-ndr-lat50} + \label{fig:l2sw-3n-skx-xxv710-64b-2t1c-features-ndr-lat50} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-3n-skx-xxv710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-4t2c-features-ndr-lat50} + \label{fig:l2sw-3n-skx-xxv710-64b-4t2c-features-ndr-lat50} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-2n-skx-x710-64b-2t1c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel2-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel2-ndrdisc-lat50} - \label{fig:64B-1t1c-l2-sel2-ndrdisc-lat50.html} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-2t1c-features-ndr-lat50} + \label{fig:l2sw-2n-skx-x710-64b-2t1c-features-ndr-lat50} \end{figure} -*Figure 1b. VPP 1thread 1core - packet latency for Phy-to-Phy L2 Ethernet -Switching (feature).* +64b-4t2c-features +----------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +.. raw:: html -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. + <center><b> + +:index:`Latency: l2sw-2n-skx-x710-64b-4t2c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel1-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel1-ndrdisc-lat50} - \label{fig:64B-2t2c-l2-sel1-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-4t2c-features-ndr-lat50} + \label{fig:l2sw-2n-skx-x710-64b-4t2c-features-ndr-lat50} \end{figure} -*Figure 2a. VPP 2threads 2cores - packet latency for Phy-to-Phy L2 Ethernet -Switching (base).* +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +:index:`Latency: l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel2-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel2-ndrdisc-lat50} - \label{fig:64B-2t2c-l2-sel2-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} + \label{fig:l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50} \end{figure} -*Figure 2b. VPP 2threads 2cores - packet latency for Phy-to-Phy L2 Ethernet -Switching (feature).* +64b-4t2c-base_and_scale +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \label{fig:l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-2n-skx-xxv710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-2t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-2t1c-features-ndr-lat50} + \label{fig:l2sw-2n-skx-xxv710-64b-2t1c-features-ndr-lat50} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Latency: l2sw-2n-skx-xxv710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-4t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-4t2c-features-ndr-lat50} + \label{fig:l2sw-2n-skx-xxv710-64b-4t2c-features-ndr-lat50} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst index 163d892cde..6ac86f25cf 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst @@ -1,5 +1,5 @@ -SRv6 -==== +SRv6 Routing +============ This section includes summary graphs of VPP Phy-to-Phy packet latency with SRv6 measured at 50% of discovered NDR throughput @@ -7,42 +7,58 @@ rate. Latency is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +78b-1t1c-features +----------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: srv6-3n-hsw-x520-78b-1t1c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-1t1c-ethip6-srv6-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/srv6-3n-hsw-x520-78b-1t1c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-1t1c-ethip6-srv6-ndrdisc-lat50} - \label{fig:78B-1t1c-ethip6-srv6-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{srv6-3n-hsw-x520-78b-1t1c-features-ndr-lat50} + \label{fig:srv6-3n-hsw-x520-78b-1t1c-features-ndr-lat50} \end{figure} -*Figure 1. VPP 1thread 1core - packet latency for Phy-to-Phy SRv6.* +78b-2t2c-features +----------------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1804>`_. + <center><b> -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. +:index:`Latency: srv6-3n-hsw-x520-78b-2t2c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-2t2c-ethip6-srv6-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/srv6-3n-hsw-x520-78b-2t2c-features-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-2t2c-ethip6-srv6-ndrdisc-lat50} - \label{fig:78B-2t2c-ethip6-srv6-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{srv6-3n-hsw-x520-78b-2t2c-features-ndr-lat50} + \label{fig:srv6-3n-hsw-x520-78b-2t2c-features-ndr-lat50} \end{figure} - -*Figure 2. VPP 2threads 2cores - packet latency for Phy-to-Phy SRv6.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1804>`_. diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst index 5eb8a5750c..303f421f44 100644 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst @@ -1,5 +1,5 @@ -VM vhost Connections -==================== +KVM VM vHost +============ This section includes summary graphs of VPP Phy-to-VM(s)-to-Phy packet latency with with VM virtio and VPP vhost-user virtual interfaces @@ -8,82 +8,314 @@ for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -VPP packet latency in 1t1c setup (1thread, 1core) is presented in the graph below. +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale-l2sw +---------------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale-l2sw +---------------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-1t1c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale-l2sw +---------------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel1-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel1-ndrdisc-lat50} - \label{fig:64B-1t1c-vhost-sel1-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1a. VPP 1thread 1core - packet latency for Phy-to-VM-to-Phy VM -vhost-user selected TCs (ipv4).* +64b-2t2c-base_and_scale-l2sw +---------------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +.. raw:: html + + <center><b> + +:index:`Latency: vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-1t1c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel2-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel2-ndrdisc-lat50} - \label{fig:64B-1t1c-vhost-sel2-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50} \end{figure} -*Figure 1b. VPP 1thread 1core - packet latency for Phy-to-VM-to-Phy VM -vhost-user selected TCs (l2).* +64b-2t2c-base_and_scale-ip4 +--------------------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. + <center><b> -VPP packet latency in 2t2c setup (2thread, 2core) is presented in the graph below. +:index:`Latency: vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel1-ndrdisc-lat50.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel1-ndrdisc-lat50} - \label{fig:64B-2t2c-vhost-sel1-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50} \end{figure} -*Figure 2a. VPP 2threads 2cores - packet latency for Phy-to-VM-to-Phy VM -vhost-user selected TCs (ipv4).* +3n-hsw-xl710 +~~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +64b-1t1c-base_and_scale-l2sw +---------------------------- .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel2-ndrdisc-lat50.html"></iframe> + <center><b> + +:index:`Latency: vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel2-ndrdisc-lat50} - \label{fig:64B-2t2c-vhost-sel2-ndrdisc-lat50} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} \end{figure} -*Figure 2b. VPP 2threads 2cores - packet latency for Phy-to-VM-to-Phy VM -vhost-user selected TCs (l2).* +64b-2t2c-base_and_scale-l2sw +---------------------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. + <center><b> + +:index:`Latency: vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} + +64b-1t1c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \label{fig:vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50} + \end{figure} + +64b-2t2c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> + +:index:`Latency: vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \label{fig:vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vts.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vts.rst new file mode 100644 index 0000000000..4eb2147549 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency_graphs/vts.rst @@ -0,0 +1,65 @@ +VTS +=== + +This section includes summary graphs of VPP Phy-to-VM(s)-to-Phy packet +latency with with VM virtio and VPP vhost-user virtual interfaces +measured at 50% of discovered NDR throughput rate. Latency is reported +for VPP running in multiple configurations of VPP worker thread(s), +a.k.a. VPP data plane thread(s), and their physical CPU core(s) +placement. + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vts?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c +-------- + +.. raw:: html + + <center><b> + +:index:`Latency: vts-3n-hsw-x520-64b-1t1c-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vts-3n-hsw-x520-64b-1t1c-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vts-3n-hsw-x520-64b-1t1c-ndr-lat50} + \label{fig:vts-3n-hsw-x520-64b-1t1c-ndr-lat50} + \end{figure} + +64b-2t2c +-------- + +.. raw:: html + + <center><b> + +:index:`Latency: vts-3n-hsw-x520-64b-2t2c-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vts-3n-hsw-x520-64b-2t2c-ndr-lat50.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vts-3n-hsw-x520-64b-2t2c-ndr-lat50} + \label{fig:vts-3n-hsw-x520-64b-2t2c-ndr-lat50} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif.rst index 3aa67ad917..9697860ace 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif.rst @@ -1,5 +1,5 @@ -Container memif Connections -=========================== +LXC/DRC Container Memif +======================= Following sections include summary graphs of VPP Phy-to-Phy performance with Container memif Connections, including NDR throughput (zero packet loss) @@ -7,97 +7,684 @@ and PDR throughput (<0.5% packet loss). Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1807>`_. -VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \label{fig:memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \label{fig:memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \label{fig:memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \label{fig:memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \label{fig:memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \label{fig:memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \label{fig:memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \label{fig:memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \label{fig:memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-container-memif-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-container-memif-ndrdisc} - \label{fig:64B-1t1c-container-memif-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} + \label{fig:memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1804>`_. + <center><b> -VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-container-memif-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-container-memif-ndrdisc} - \label{fig:64B-2t2c-container-memif-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \label{fig:memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} \end{figure} -*Figure 2. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1804>`_. +:index:`Throughput: memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr` +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> -VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \label{fig:memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-container-memif-pdrdisc.html"></iframe> + <center><b> + +:index:`Throughput: memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-container-memif-pdrdisc} - \label{fig:64B-1t1c-container-memif-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr} \end{figure} -*Figure 3. VPP 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1804>`_. + <center><b> -VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-container-memif-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-container-memif-pdrdisc} - \label{fig:64B-2t2c-container-memif-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr} \end{figure} -*Figure 4. VPP 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1804>`_. +:index:`Throughput: memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_orchestrated.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_orchestrated.rst index 5fd535d9db..37397f82f4 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_orchestrated.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_orchestrated.rst @@ -1,5 +1,5 @@ -Container Orchestrated Topologies -================================= +K8s Container Memif +=================== Following sections include summary graphs of VPP Phy-to-Phy performance with Container Orchestrated Topologies, including NDR throughput (zero packet @@ -7,94 +7,587 @@ loss) and PDR throughput (<0.5% packet loss). Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1807>`_. -VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <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> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <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> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \label{fig:k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <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> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-container-orchestrated-ndrdisc.html"></iframe> + </b> + <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> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-container-orchestrated-ndrdisc} - \label{fig:64B-1t1c-container-orchestrated-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \label{fig:k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +3n-hsw-x710 +~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. +64b-1t1c-base_and_scale +----------------------- -VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-container-orchestrated-ndrdisc.html"></iframe> + </b> + <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> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-container-orchestrated-ndrdisc} - \label{fig:64B-2t2c-container-orchestrated-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} \end{figure} -*Figure 2. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <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> + <p><br><br></p> + </center> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \label{fig:k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-container-orchestrated-pdrdisc.html"></iframe> + </b> + <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> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-container-orchestrated-pdrdisc} - \label{fig:64B-1t1c-container-orchestrated-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} \end{figure} -*Figure 3. VPP 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. +:index:`Throughput: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-container-orchestrated-pdrdisc.html"></iframe> + </b> + <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> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-container-orchestrated-pdrdisc} - \label{fig:64B-2t2c-container-orchestrated-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \label{fig:k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} \end{figure} -*Figure 4. VPP 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +3n-skx-x710 +~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst index ec3c9f9173..78dd34db04 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst @@ -1,5 +1,5 @@ -Packet Throughput Graphs -======================== +Packet Throughput +================= Plotted results are generated by multiple executions of the same CSIT performance tests across three physical testbeds within LF FD.io labs. @@ -35,6 +35,7 @@ and their indices. presented in this report version: **10**. .. toctree:: + :maxdepth: 1 l2 ip4 @@ -46,3 +47,4 @@ and their indices. container_memif container_orchestrated ipsec + vts diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst index 7d2e707ebf..90aef59b5e 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst @@ -1,5 +1,5 @@ -IPv4 Routed-Forwarding -====================== +IPv4 Routing +============ Following sections include summary graphs of VPP Phy-to-Phy performance with IPv4 Routed-Forwarding, including NDR throughput (zero packet loss) @@ -7,95 +7,1248 @@ and PDR throughput (<0.5% packet loss). Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1807>`_. -VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \label{fig:ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \label{fig:ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \label{fig:ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \label{fig:ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \end{figure} + +64b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x520-64b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-1t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-1t1c-features-ndr} + \label{fig:ip4-3n-hsw-x520-64b-1t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x520-64b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-1t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-1t1c-features-pdr} + \label{fig:ip4-3n-hsw-x520-64b-1t1c-features-pdr} + \end{figure} + +64b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x520-64b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-2t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-2t2c-features-ndr} + \label{fig:ip4-3n-hsw-x520-64b-2t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x520-64b-2t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-2t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-2t2c-features-pdr} + \label{fig:ip4-3n-hsw-x520-64b-2t2c-base_and_scale-features} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \label{fig:ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \label{fig:ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \label{fig:ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \label{fig:ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \end{figure} + +64b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x710-64b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-1t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-1t1c-features-ndr} + \label{fig:ip4-3n-hsw-x710-64b-1t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x710-64b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-1t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-1t1c-features-pdr} + \label{fig:ip4-3n-hsw-x710-64b-1t1c-features-pdr} + \end{figure} + +64b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x710-64b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-2t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-2t2c-features-ndr} + \label{fig:ip4-3n-hsw-x710-64b-2t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-x710-64b-2t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-2t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-2t2c-features-pdr} + \label{fig:ip4-3n-hsw-x710-64b-2t2c-base_and_scale-features} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \label{fig:ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} + \label{fig:ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \label{fig:ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \label{fig:ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-x710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:ip4-3n-skx-x710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-x710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:ip4-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-x710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-features-ndr} + \label{fig:ip4-3n-skx-x710-64b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-x710-64b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-features-pdr} + \label{fig:ip4-3n-skx-x710-64b-2t1c-features-pdr} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-x710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-features-ndr} + \label{fig:ip4-3n-skx-x710-64b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-x710-64b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-features-pdr} + \label{fig:ip4-3n-skx-x710-64b-4t2c-base_and_scale-features} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-xxv710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-2t1c-features-ndr} + \label{fig:ip4-3n-skx-xxv710-64b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-xxv710-64b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-2t1c-features-pdr} + \label{fig:ip4-3n-skx-xxv710-64b-2t1c-features-pdr} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-xxv710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-4t2c-features-ndr} + \label{fig:ip4-3n-skx-xxv710-64b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-3n-skx-xxv710-64b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-4t2c-features-pdr} + \label{fig:ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-features} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-ethip4-ip4-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ethip4-ip4-ndrdisc} - \label{fig:64B-1t1c-ethip4-ip4-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy IPv4 Routed-Forwarding.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1804>`_. + <center><b> -VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: ip4-2n-skx-x710-64b-2t1c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-ethip4-ip4-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ethip4-ip4-ndrdisc} - \label{fig:64B-2t2c-ethip4-ip4-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:ip4-2n-skx-x710-64b-2t1c-base_and_scale-pdr} \end{figure} -*Figure 2. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy IPv4 -Routed-Forwarding.* +64b-4t2c-base_and_scale +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1804>`_. +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-ethip4-ip4-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ethip4-ip4-pdrdisc} - \label{fig:64B-1t1c-ethip4-ip4-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr} \end{figure} -*Figure 3. VPP 1thread 1core - PDR Throughput for Phy-to-Phy IPv4 -Routed-Forwarding.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1804>`_. + <center><b> -VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: ip4-2n-skx-x710-64b-4t2c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-ethip4-ip4-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ethip4-ip4-pdrdisc} - \label{fig:64B-2t2c-ethip4-ip4-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:ip4-2n-skx-x710-64b-4t2c-base_and_scale-pdr} \end{figure} -*Figure 4. VPP 2thread 2core - PDR Throughput for Phy-to-Phy IPv4 -Routed-Forwarding.* +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-x710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1804>`_. +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-2t1c-features-ndr} + \label{fig:ip4-2n-skx-x710-64b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-x710-64b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-2t1c-features-pdr} + \label{fig:ip4-2n-skx-x710-64b-2t1c-features-pdr} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-x710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-4t2c-features-ndr} + \label{fig:ip4-2n-skx-x710-64b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-x710-64b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-4t2c-features-pdr} + \label{fig:ip4-2n-skx-x710-64b-4t2c-base_and_scale-features} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-xxv710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-2t1c-features-ndr} + \label{fig:ip4-2n-skx-xxv710-64b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-xxv710-64b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-2t1c-features-pdr} + \label{fig:ip4-2n-skx-xxv710-64b-2t1c-features-pdr} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-xxv710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-4t2c-features-ndr} + \label{fig:ip4-2n-skx-xxv710-64b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4-2n-skx-xxv710-64b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-4t2c-features-pdr} + \label{fig:ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-features} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels.rst index 7b75f7e378..27d9bbe8b0 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels.rst @@ -1,5 +1,5 @@ -IPv4 Overlay Tunnels -==================== +IPv4 Tunnels +============ Following sections include summary graphs of VPP Phy-to-Phy performance with IPv4 Overlay Tunnels, including NDR throughput (zero packet loss) @@ -7,94 +7,587 @@ and PDR throughput (<0.5% packet loss). Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1807>`_. -VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \label{fig:ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \label{fig:ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-ethip4-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ethip4-ndrdisc} - \label{fig:64B-1t1c-ethip4-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy IPv4 Overlay -Tunnels.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1804>`_. + <center><b> -VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-ethip4-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ethip4-ndrdisc} - \label{fig:64B-2t2c-ethip4-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \label{fig:ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} \end{figure} -*Figure 2. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy IPv4 Overlay Tunnels.* +64b-2t2c-base_and_scale +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1804>`_. +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-ethip4-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ethip4-pdrdisc} - \label{fig:64B-1t1c-ethip4-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} \end{figure} -*Figure 3. VPP 1thread 1core - PDR Throughput for Phy-to-Phy IPv4 Overlay -Tunnels.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1804>`_. + <center><b> -VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-ethip4-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ethip4-pdrdisc} - \label{fig:64B-2t2c-ethip4-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \label{fig:ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} \end{figure} -*Figure 4. VPP 2thread 2core - PDR Throughput for Phy-to-Phy IPv4 Overlay Tunnels.* +3n-skx-x710 +~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1804>`_. +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst index 982752aa20..d23328cc11 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst @@ -1,5 +1,5 @@ -IPv6 Routed-Forwarding -====================== +IPv6 Routing +============ Following sections include summary graphs of VPP Phy-to-Phy performance with IPv6 Routed-Forwarding, including NDR throughput (zero packet loss) @@ -7,93 +7,1248 @@ and PDR throughput (<0.5% packet loss). Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1807>`_. -VPP NDR 78B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +78b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr} + \label{fig:ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x520-78b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-1t1c-base_and_scale-pdr} + \label{fig:ip6-3n-hsw-x520-78b-1t1c-base_and_scale-pdr} + \end{figure} + +78b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr} + \label{fig:ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x520-78b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-2t2c-base_and_scale-pdr} + \label{fig:ip6-3n-hsw-x520-78b-2t2c-base_and_scale-pdr} + \end{figure} + +78b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x520-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-1t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-1t1c-features-ndr} + \label{fig:ip6-3n-hsw-x520-78b-1t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x520-78b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-1t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-1t1c-features-pdr} + \label{fig:ip6-3n-hsw-x520-78b-1t1c-features-pdr} + \end{figure} + +78b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x520-78b-2t2c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-1t1c-ethip6-ip6-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-2t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-1t1c-ethip6-ip6-ndrdisc} - \label{fig:78B-1t1c-ethip6-ip6-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-2t2c-features-ndr} + \label{fig:ip6-3n-hsw-x520-78b-2t2c-features-ndr} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy IPv6 -Routed-Forwarding.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1804>`_. + <center><b> -VPP NDR 78B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: ip6-3n-hsw-x520-78b-2t2c-features-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-2t2c-ethip6-ip6-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-2t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-2t2c-ethip6-ip6-ndrdisc} - \label{fig:78B-2t2c-ethip6-ip6-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-2t2c-features-pdr} + \label{fig:ip6-3n-hsw-x520-78b-2t2c-base_and_scale-features} \end{figure} -*Figure 2. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy IPv6 -Routed-Forwarding.* +3n-hsw-x710 +~~~~~~~~~~~ + +78b-1t1c-base_and_scale +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1804>`_. +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -VPP PDR 78B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-1t1c-ethip6-ip6-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-1t1c-ethip6-ip6-pdrdisc} - \label{fig:78B-1t1c-ethip6-ip6-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr} + \label{fig:ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr} \end{figure} -*Figure 3. VPP 1thread 1core - PDR Throughput for Phy-to-Phy IPv6 -Routed-Forwarding.* +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x710-78b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-1t1c-base_and_scale-pdr} + \label{fig:ip6-3n-hsw-x710-78b-1t1c-base_and_scale-pdr} + \end{figure} + +78b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1804>`_. +:index:`Throughput: ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-2t2c-ethip6-ip6-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-2t2c-ethip6-ip6-pdrdisc} - \label{fig:78B-2t2c-ethip6-ip6-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr} + \label{fig:ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr} \end{figure} -*Figure 4. VPP 2thread 2core - PDR Throughput for Phy-to-Phy IPv6 -Routed-Forwarding.* +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x710-78b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-2t2c-base_and_scale-pdr} + \label{fig:ip6-3n-hsw-x710-78b-2t2c-base_and_scale-pdr} + \end{figure} + +78b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x710-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-1t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-1t1c-features-ndr} + \label{fig:ip6-3n-hsw-x710-78b-1t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x710-78b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-1t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-1t1c-features-pdr} + \label{fig:ip6-3n-hsw-x710-78b-1t1c-features-pdr} + \end{figure} + +78b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x710-78b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-2t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-2t2c-features-ndr} + \label{fig:ip6-3n-hsw-x710-78b-2t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-x710-78b-2t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-2t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1804>`_. + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-2t2c-features-pdr} + \label{fig:ip6-3n-hsw-x710-78b-2t2c-base_and_scale-features} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +78b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr} + \label{fig:ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-pdr} + \label{fig:ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-pdr} + \end{figure} + +78b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr} + \label{fig:ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-pdr} + \label{fig:ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-pdr} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +78b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr} + \label{fig:ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-x710-78b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-2t1c-base_and_scale-pdr} + \label{fig:ip6-3n-skx-x710-78b-2t1c-base_and_scale-pdr} + \end{figure} + +78b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr} + \label{fig:ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-x710-78b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-4t2c-base_and_scale-pdr} + \label{fig:ip6-3n-skx-x710-78b-4t2c-base_and_scale-pdr} + \end{figure} + +78b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-x710-78b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-2t1c-features-ndr} + \label{fig:ip6-3n-skx-x710-78b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-x710-78b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-2t1c-features-pdr} + \label{fig:ip6-3n-skx-x710-78b-2t1c-features-pdr} + \end{figure} + +78b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-x710-78b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-4t2c-features-ndr} + \label{fig:ip6-3n-skx-x710-78b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-x710-78b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-4t2c-features-pdr} + \label{fig:ip6-3n-skx-x710-78b-4t2c-base_and_scale-features} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +78b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr} + \label{fig:ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-pdr} + \label{fig:ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-pdr} + \end{figure} + +78b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr} + \label{fig:ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-pdr} + \label{fig:ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-pdr} + \end{figure} + +78b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-xxv710-78b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-2t1c-features-ndr} + \label{fig:ip6-3n-skx-xxv710-78b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-xxv710-78b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-2t1c-features-pdr} + \label{fig:ip6-3n-skx-xxv710-78b-2t1c-features-pdr} + \end{figure} + +78b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-xxv710-78b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-4t2c-features-ndr} + \label{fig:ip6-3n-skx-xxv710-78b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-3n-skx-xxv710-78b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-4t2c-features-pdr} + \label{fig:ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-features} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +78b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr} + \label{fig:ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-x710-78b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-2t1c-base_and_scale-pdr} + \label{fig:ip6-2n-skx-x710-78b-2t1c-base_and_scale-pdr} + \end{figure} + +78b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr} + \label{fig:ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-x710-78b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-4t2c-base_and_scale-pdr} + \label{fig:ip6-2n-skx-x710-78b-4t2c-base_and_scale-pdr} + \end{figure} + +78b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-x710-78b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-2t1c-features-ndr} + \label{fig:ip6-2n-skx-x710-78b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-x710-78b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-2t1c-features-pdr} + \label{fig:ip6-2n-skx-x710-78b-2t1c-features-pdr} + \end{figure} + +78b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-x710-78b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-4t2c-features-ndr} + \label{fig:ip6-2n-skx-x710-78b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-x710-78b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-4t2c-features-pdr} + \label{fig:ip6-2n-skx-x710-78b-4t2c-base_and_scale-features} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +78b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr} + \label{fig:ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-pdr} + \label{fig:ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-pdr} + \end{figure} + +78b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr} + \label{fig:ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-pdr} + \label{fig:ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-pdr} + \end{figure} + +78b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-xxv710-78b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-2t1c-features-ndr} + \label{fig:ip6-2n-skx-xxv710-78b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-xxv710-78b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-2t1c-features-pdr} + \label{fig:ip6-2n-skx-xxv710-78b-2t1c-features-pdr} + \end{figure} + +78b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-xxv710-78b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-4t2c-features-ndr} + \label{fig:ip6-2n-skx-xxv710-78b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6-2n-skx-xxv710-78b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-4t2c-features-pdr} + \label{fig:ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-features} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6_tunnels.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6_tunnels.rst index 8191ec4a9f..21bf1a2821 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6_tunnels.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6_tunnels.rst @@ -1,5 +1,5 @@ -IPv6 Overlay Tunnels -==================== +IPv6 Tunnels +============ Following sections include summary graphs of VPP Phy-to-Phy performance with IPv6 Overlay Tunnels, including NDR throughput (zero packet loss) @@ -7,96 +7,102 @@ and PDR throughput (<0.5% packet loss). Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1807>`_. -VPP NDR 78B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +78b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-1t1c-ethip6-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-1t1c-ethip6-ndrdisc} - \label{fig:78B-1t1c-ethip6-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr} + \label{fig:ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy IPv6 Overlay -Tunnels.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1804>`_. + <center><b> -VPP NDR 78B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-2t2c-ethip6-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-2t2c-ethip6-ndrdisc} - \label{fig:78B-2t2c-ethip6-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-pdr} + \label{fig:ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-pdr} \end{figure} -*Figure 2. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy IPv6 Overlay -Tunnels.* +78b-2t2c-base_and_scale +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1804>`_. +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -VPP PDR 78B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-1t1c-ethip6-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-1t1c-ethip6-pdrdisc} - \label{fig:78B-1t1c-ethip6-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr} + \label{fig:ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr} \end{figure} -*Figure 3. VPP 1thread 1core - PDR Throughput for Phy-to-Phy IPv6 Overlay -Tunnels.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1804>`_. + <center><b> -VPP PDR 78B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-2t2c-ethip6-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-2t2c-ethip6-pdrdisc} - \label{fig:78B-2t2c-ethip6-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-pdr} + \label{fig:ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-pdr} \end{figure} - -*Figure 4. VPP 2thread 2core - PDR Throughput for Phy-to-Phy IPv6 Overlay -Tunnels.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1804>`_. diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst index 723e1f29de..a84773ac59 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst @@ -1,5 +1,5 @@ -IPSec Crypto HW: IP4 Routed-Forwarding -====================================== +IPSec IPv4 Routing +================== Following sections include summary graphs of VPP Phy-to-Phy performance with IPSec encryption used in combination with IPv4 routed-forwarding, @@ -10,92 +10,102 @@ Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1807>`_. -VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-ipsechw-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ipsechw-ndrdisc} - \label{fig:64B-1t1c-ipsechw-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy IPSEC HW.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1804>`_. + <center><b> -VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-ipsechw-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ipsechw-ndrdisc} - \label{fig:64B-2t2c-ipsechw-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} + \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} \end{figure} -*Figure 2. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy IPSEC HW.* +64b-2t2c-base_and_scale +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1804>`_. +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-ipsechw-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-ipsechw-pdrdisc} - \label{fig:64B-1t1c-ipsechw-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} \end{figure} -*Figure 3. VPP 1thread 1core - PDR Throughput for Phy-to-Phy IPSEC HW.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1804>`_. + <center><b> -VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-ipsechw-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-ipsechw-pdrdisc} - \label{fig:64B-2t2c-ipsechw-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} \end{figure} - -*Figure 4. VPP 2thread 2core - PDR Throughput for Phy-to-Phy IPSEC HW.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1804>`_. diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst index 701e3b2988..d84c9103f3 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst @@ -7,174 +7,1248 @@ and PDR throughput (<0.5% packet loss). Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1807>`_. -VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \label{fig:l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \label{fig:l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \label{fig:l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \label{fig:l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \end{figure} + +64b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x520-64b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-1t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-features-ndr} + \label{fig:l2sw-3n-hsw-x520-64b-1t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x520-64b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-1t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-features-pdr} + \label{fig:l2sw-3n-hsw-x520-64b-1t1c-features-pdr} + \end{figure} + +64b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x520-64b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-2t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-features-ndr} + \label{fig:l2sw-3n-hsw-x520-64b-2t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x520-64b-2t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-2t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-features-pdr} + \label{fig:l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-features} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \label{fig:l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \label{fig:l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \label{fig:l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \label{fig:l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \end{figure} + +64b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x710-64b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-1t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-features-ndr} + \label{fig:l2sw-3n-hsw-x710-64b-1t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x710-64b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-1t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-features-pdr} + \label{fig:l2sw-3n-hsw-x710-64b-1t1c-features-pdr} + \end{figure} + +64b-2t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x710-64b-2t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-2t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-features-ndr} + \label{fig:l2sw-3n-hsw-x710-64b-2t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-x710-64b-2t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-2t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-features-pdr} + \label{fig:l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-features} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \label{fig:l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} + \label{fig:l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \label{fig:l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \label{fig:l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-skx-x710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:l2sw-3n-skx-x710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-skx-x710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:l2sw-3n-skx-x710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-skx-x710-64b-2t1c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel1-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel1-ndrdisc} - \label{fig:64B-1t1c-l2-sel1-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-features-ndr} + \label{fig:l2sw-3n-skx-x710-64b-2t1c-features-ndr} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. + <center><b> +:index:`Throughput: l2sw-3n-skx-x710-64b-2t1c-features-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel2-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel2-ndrdisc} - \label{fig:64B-1t1c-l2-sel2-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-features-pdr} + \label{fig:l2sw-3n-skx-x710-64b-2t1c-features-pdr} \end{figure} -*Figure 2. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (feature).* +64b-4t2c-features +----------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. + <center><b> -VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: l2sw-3n-skx-x710-64b-4t2c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel1-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel1-ndrdisc} - \label{fig:64B-2t2c-l2-sel1-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-features-ndr} + \label{fig:l2sw-3n-skx-x710-64b-4t2c-features-ndr} \end{figure} -*Figure 3. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +:index:`Throughput: l2sw-3n-skx-x710-64b-4t2c-features-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel2-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel2-ndrdisc} - \label{fig:64B-2t2c-l2-sel2-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-features-pdr} + \label{fig:l2sw-3n-skx-x710-64b-4t2c-base_and_scale-features} \end{figure} -*Figure 4. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (feature).* +3n-skx-xxv710 +~~~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +64b-2t1c-base_and_scale +----------------------- +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel1-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel1-pdrdisc} - \label{fig:64B-1t1c-l2-sel1-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr} \end{figure} -*Figure 5. VPP 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +:index:`Throughput: l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-l2-sel2-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-l2-sel2-pdrdisc} - \label{fig:64B-1t1c-l2-sel2-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr} \end{figure} -*Figure 6. VPP 1thread 1core - PDR Throughput for Phy-to-Phy L2 Ethernet -Switching (feature).* +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. + <center><b> -VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel1-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel1-pdrdisc} - \label{fig:64B-2t2c-l2-sel1-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr} \end{figure} -*Figure 7. VPP 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-skx-xxv710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-2t1c-features-ndr} + \label{fig:l2sw-3n-skx-xxv710-64b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-skx-xxv710-64b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-2t1c-features-pdr} + \label{fig:l2sw-3n-skx-xxv710-64b-2t1c-features-pdr} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +:index:`Throughput: l2sw-3n-skx-xxv710-64b-4t2c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-l2-sel2-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-l2-sel2-pdrdisc} - \label{fig:64B-2t2c-l2-sel2-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-4t2c-features-ndr} + \label{fig:l2sw-3n-skx-xxv710-64b-4t2c-features-ndr} \end{figure} -*Figure 8. VPP 2thread 2core - PDR Throughput for Phy-to-Phy L2 Ethernet -Switching (feature).* +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-3n-skx-xxv710-64b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-4t2c-features-pdr} + \label{fig:l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-features} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr} + \label{fig:l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-x710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-2t1c-base_and_scale-pdr} + \label{fig:l2sw-2n-skx-x710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr} + \label{fig:l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-x710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-4t2c-base_and_scale-pdr} + \label{fig:l2sw-2n-skx-x710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-x710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-2t1c-features-ndr} + \label{fig:l2sw-2n-skx-x710-64b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-x710-64b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-2t1c-features-pdr} + \label{fig:l2sw-2n-skx-x710-64b-2t1c-features-pdr} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-x710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-4t2c-features-ndr} + \label{fig:l2sw-2n-skx-x710-64b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-x710-64b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-4t2c-features-pdr} + \label{fig:l2sw-2n-skx-x710-64b-4t2c-base_and_scale-features} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \label{fig:l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \label{fig:l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr} + \end{figure} + +64b-4t2c-base_and_scale +----------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \label{fig:l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \label{fig:l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr} + \end{figure} + +64b-2t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-xxv710-64b-2t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-2t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-2t1c-features-ndr} + \label{fig:l2sw-2n-skx-xxv710-64b-2t1c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-xxv710-64b-2t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-2t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-2t1c-features-pdr} + \label{fig:l2sw-2n-skx-xxv710-64b-2t1c-features-pdr} + \end{figure} + +64b-4t2c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-xxv710-64b-4t2c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-4t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-4t2c-features-ndr} + \label{fig:l2sw-2n-skx-xxv710-64b-4t2c-features-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: l2sw-2n-skx-xxv710-64b-4t2c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-4t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-4t2c-features-pdr} + \label{fig:l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-features} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst index 0df40ac636..ffc1081811 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst @@ -1,5 +1,5 @@ -SRv6 -==== +SRv6 Routing +============ Following sections include summary graphs of VPP Phy-to-Phy performance with SRv6, including NDR throughput (zero packet loss) @@ -7,93 +7,102 @@ and PDR throughput (<0.5% packet loss). Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1807>`_. -VPP NDR 78B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +78b-1t1c-features +----------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: srv6-3n-hsw-x520-78b-1t1c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-1t1c-ethip6-srv6-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/srv6-3n-hsw-x520-78b-1t1c-features-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-1t1c-ethip6-srv6-ndrdisc} - \label{fig:78B-1t1c-ethip6-srv6-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{srv6-3n-hsw-x520-78b-1t1c-features-ndr} + \label{fig:srv6-3n-hsw-x520-78b-1t1c-features-ndr} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy SRv6.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1804>`_. + <center><b> -VPP NDR 78B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: srv6-3n-hsw-x520-78b-1t1c-features-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-2t2c-ethip6-srv6-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/srv6-3n-hsw-x520-78b-1t1c-features-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-2t2c-ethip6-srv6-ndrdisc} - \label{fig:78B-2t2c-ethip6-srv6-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{srv6-3n-hsw-x520-78b-1t1c-features-pdr} + \label{fig:srv6-3n-hsw-x520-78b-1t1c-features-pdr} \end{figure} -*Figure 2. VPP 2threads 2cores - NDR Throughput for Phy-to-Phy SRv6.* +78b-2t2c-features +----------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1804>`_. +.. raw:: html -PDR Throughput -~~~~~~~~~~~~~~ + <center><b> -VPP PDR 78B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: srv6-3n-hsw-x520-78b-2t2c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-1t1c-ethip6-srv6-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/srv6-3n-hsw-x520-78b-2t2c-features-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-1t1c-ethip6-srv6-pdrdisc} - \label{fig:78B-1t1c-ethip6-srv6-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{srv6-3n-hsw-x520-78b-2t2c-features-ndr} + \label{fig:srv6-3n-hsw-x520-78b-2t2c-features-ndr} \end{figure} -*Figure 3. VPP 1thread 1core - PDR Throughput for Phy-to-Phy SRv6.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1804>`_. + <center><b> -VPP PDR 78B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: srv6-3n-hsw-x520-78b-2t2c-features-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/78B-2t2c-ethip6-srv6-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/srv6-3n-hsw-x520-78b-2t2c-features-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{78B-2t2c-ethip6-srv6-pdrdisc} - \label{fig:78B-2t2c-ethip6-srv6-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{srv6-3n-hsw-x520-78b-2t2c-features-pdr} + \label{fig:srv6-3n-hsw-x520-78b-2t2c-features-pdr} \end{figure} - -*Figure 4. VPP 2thread 2core - PDR Throughput for Phy-to-Phy IPv6 -Routed-Forwarding.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1804>`_. diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost.rst index af8eec226b..ed0b6cc10d 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost.rst @@ -1,5 +1,5 @@ -VM vhost Connections -==================== +KVM VM vHost +============ Following sections include summary graphs of VPP Phy-to-VM(s)-to-Phy performance with VM virtio and VPP vhost-user virtual interfaces, @@ -8,172 +8,578 @@ packet loss). Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput -~~~~~~~~~~~~~~ +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1807>`_. -VPP NDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale-l2sw +---------------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \label{fig:vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \label{fig:vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale-l2sw +---------------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \label{fig:vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \label{fig:vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \end{figure} + +64b-1t1c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \label{fig:vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \label{fig:vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \label{fig:vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \label{fig:vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-1t1c-base_and_scale-l2sw +---------------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \label{fig:vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel1-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel1-ndrdisc} - \label{fig:64B-1t1c-vhost-sel1-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \label{fig:vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} \end{figure} -*Figure 1a. VPP 1thread 1core - NDR Throughput for Phy-to-VM-to-Phy VM vhost-user -selected TCs.* +64b-2t2c-base_and_scale-l2sw +---------------------------- + +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +:index:`Throughput: vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel2-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel2-ndrdisc} - \label{fig:64B-1t1c-vhost-sel2-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \label{fig:vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} \end{figure} -*Figure 1b. VPP 1thread 1core - NDR Throughput for Phy-to-VM-to-Phy VM -vhost-user selected TCs.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. + <center><b> -VPP NDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. +:index:`Throughput: vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel1-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel1-ndrdisc} - \label{fig:64B-2t2c-vhost-sel1-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \label{fig:vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} \end{figure} -*Figure 2a. VPP 2threads 2cores - NDR Throughput for Phy-to-VM-to-Phy VM -vhost-user selected TCs.* +64b-1t1c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +:index:`Throughput: vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel2-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel2-ndrdisc} - \label{fig:64B-2t2c-vhost-sel2-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} + \label{fig:vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr} \end{figure} -*Figure 2b. VPP 2threads 2cores - NDR Throughput for Phy-to-VM-to-Phy VM -vhost-user selected TCs.* +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +.. raw:: latex -PDR Throughput -~~~~~~~~~~~~~~ + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \label{fig:vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr} + \end{figure} -VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +64b-2t2c-base_and_scale-ip4 +--------------------------- .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel1-pdrdisc.html"></iframe> + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel1-pdrdisc} - \label{fig:64B-1t1c-vhost-sel1-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} + \label{fig:vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr} \end{figure} -*Figure 3a. VPP 1thread 1core - PDR Throughput for Phy-to-VM-to-Phy VM -vhost-user selected TCs.* +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +:index:`Throughput: vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-1t1c-vhost-sel2-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-1t1c-vhost-sel2-pdrdisc} - \label{fig:64B-1t1c-vhost-sel2-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} + \label{fig:vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr} \end{figure} -*Figure 3b. VPP 1thread 1core - PDR Throughput for Phy-to-VM-to-Phy VM -vhost-user selected TCs.* +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-base_and_scale-l2sw +---------------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +.. raw:: html + + <center><b> -VPP PDR 64B packet throughput in 2t2c setup (2thread, 2core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Throughput: vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel1-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel1-pdrdisc} - \label{fig:64B-2t2c-vhost-sel1-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \label{fig:vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} \end{figure} -*Figure 4a. VPP 2thread 2core - PDR Throughput for Phy-to-VM-to-Phy VM -vhost-user selected TCs.* +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +:index:`Throughput: vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/64B-2t2c-vhost-sel2-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{64B-2t2c-vhost-sel2-pdrdisc} - \label{fig:64B-2t2c-vhost-sel2-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} + \label{fig:vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} \end{figure} -*Figure 4b. VPP 2thread 2core - PDR Throughput for Phy-to-VM-to-Phy VM -vhost-user selected TCs.* +64b-2t2c-base_and_scale-l2sw +---------------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \label{fig:vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \label{fig:vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \end{figure} + +64b-1t1c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \label{fig:vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} + \label{fig:vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr} + \end{figure} + +64b-2t2c-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \label{fig:vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \label{fig:vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst new file mode 100644 index 0000000000..3452556bd2 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst @@ -0,0 +1,109 @@ +VTS +=== + +Following sections include summary graphs of VPP Phy-to-VM(s)-to-Phy +performance with VM virtio and VPP vhost-user virtual interfaces, +including NDR throughput (zero packet loss) and PDR throughput (<0.5% +packet loss). Performance is reported for VPP running in multiple +configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), +and their physical CPU core(s) placement. + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vts?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-1t1c +-------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vts-3n-hsw-x520-64b-1t1c-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vts-3n-hsw-x520-64b-1t1c-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vts-3n-hsw-x520-64b-1t1c-ndr} + \label{fig:vts-3n-hsw-x520-64b-1t1c-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vts-3n-hsw-x520-64b-1t1c-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vts-3n-hsw-x520-64b-1t1c-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vts-3n-hsw-x520-64b-1t1c-pdr} + \label{fig:vts-3n-hsw-x520-64b-1t1c-pdr} + \end{figure} + +64b-2t2c +-------- + +.. raw:: html + + <center><b> + +:index:`Throughput: vts-3n-hsw-x520-64b-2t2c-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vts-3n-hsw-x520-64b-2t2c-ndr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vts-3n-hsw-x520-64b-2t2c-ndr} + \label{fig:vts-3n-hsw-x520-64b-2t2c-ndr} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Throughput: vts-3n-hsw-x520-64b-2t2c-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vts-3n-hsw-x520-64b-2t2c-pdr.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vts-3n-hsw-x520-64b-2t2c-pdr} + \label{fig:vts-3n-hsw-x520-64b-2t2c-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif.rst index 4fb8791dff..90c370e74d 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif.rst @@ -1,5 +1,5 @@ -Container memif Connections -=========================== +LXC/DRC Container Memif +======================= Following sections include Throughput Speedup Analysis for VPP multi- core multi-thread configurations with no Hyper-Threading, specifically @@ -9,58 +9,355 @@ Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput --------------- +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1807>`_. -VPP NDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 network interface card. +3n-hsw-x520 +~~~~~~~~~~~ -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +64b-base_and_scale +------------------ .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-container-memif-tsa-ndrdisc.html"></iframe> + <center><b> + +:index:`Speedup: memif-3n-hsw-x520-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-container-memif-tsa-ndrdisc} - \label{fig:10ge2p1x520-64B-container-memif-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa} + \label{fig:memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 1. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy L2 Ethernet Switching (base).* +.. raw:: html + + <center><b> + +:index:`Speedup: memif-3n-hsw-x520-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \label{fig:memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-3n-hsw-x710-64b-base_and_scale-ndr` -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1804>`_. +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \label{fig:memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \end{figure} -PDR Throughput --------------- +.. raw:: html -VPP PDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 network interface card. + <center><b> -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +:index:`Speedup: memif-3n-hsw-x710-64b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-container-memif-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-container-memif-tsa-pdrdisc} - \label{fig:10ge2p1x520-64B-container-memif-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \label{fig:memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa} \end{figure} -*Figure 2. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy L2 Ethernet Switching (base).* +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-base_and_scale +------------------ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1804>`_. +.. raw:: html + + <center><b> + +:index:`Speedup: memif-3n-hsw-xl710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-3n-hsw-xl710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-3n-skx-xl710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-3n-skx-xl710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-3n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-3n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-2n-skx-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \label{fig:memif-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-2n-skx-x710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \label{fig:memif-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-2n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: memif-2n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_orchestrated.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_orchestrated.rst index 4e8ff4cd25..d3fedbef57 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_orchestrated.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_orchestrated.rst @@ -1,5 +1,5 @@ -Container Orchestrated Topologies -================================= +K8s Container Memif +=================== Following sections include Throughput Speedup Analysis for VPP multi- core multi-thread configurations with no Hyper-Threading, specifically @@ -9,102 +9,355 @@ Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput --------------- +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1807>`_. -VPP NDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 and 10ge2p1x710 network interface cards. +3n-hsw-x520 +~~~~~~~~~~~ -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +64b-base_and_scale +------------------ .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-container-orchestrated-tsa-ndrdisc.html"></iframe> + <center><b> + +:index:`Speedup: k8s-memif-3n-hsw-x520-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa} + \label{fig:k8s-memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-3n-hsw-x520-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \label{fig:k8s-memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-3n-hsw-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \label{fig:k8s-memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-3n-hsw-x710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-container-orchestrated-tsa-ndrdisc} - \label{fig:10ge2p1x520-64B-container-orchestrated-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \label{fig:k8s-memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa} \end{figure} -*Figure 1. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-base_and_scale +------------------ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. +.. raw:: html + + <center><b> -NIC 10ge2p1x710 -~~~~~~~~~~~~~~~ +:index:`Speedup: k8s-memif-3n-hsw-xl710-64b-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x710-64B-container-orchestrated-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x710-64B-container-orchestrated-tsa-ndrdisc} - \label{fig:10ge2p1x710-64B-container-orchestrated-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:k8s-memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 2. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. + <center><b> -PDR Throughput --------------- +:index:`Speedup: k8s-memif-3n-hsw-xl710-64b-base_and_scale-pdr` + +.. raw:: html -VPP PDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 and 10ge2p1x710 network interface cards. + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:k8s-memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-3n-skx-xl710-64b-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-container-orchestrated-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-container-orchestrated-tsa-pdrdisc} - \label{fig:10ge2p1x520-64B-container-orchestrated-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:k8s-memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 3. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. + <center><b> -NIC 10ge2p1x710 -~~~~~~~~~~~~~~~ +:index:`Speedup: k8s-memif-3n-skx-xl710-64b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x710-64B-container-orchestrated-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x710-64B-container-orchestrated-tsa-pdrdisc} - \label{fig:10ge2p1x710-64B-container-orchestrated-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:k8s-memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa} \end{figure} -*Figure 4. VPP 1thread 1core - NDR Throughput for Phy-to-Phy L2 Ethernet -Switching (base).* +3n-skx-xxv710 +~~~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/kubernetes/perf/container_memif?h=rls1804>`_. +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-3n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:k8s-memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-3n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:k8s-memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-2n-skx-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \label{fig:k8s-memif-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-2n-skx-x710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \label{fig:k8s-memif-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-2n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:k8s-memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: k8s-memif-2n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/k8s-memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{k8s-memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:k8s-memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst index dca77c5b7b..edaf9ff9cc 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst @@ -1,7 +1,7 @@ .. _throughput_speedup_multi_core: -Throughput Speedup Multi-Core -============================= +Speedup Multi-Core +================== Throughput Speedup Multi-Core graphs are generated based on results from multiple executions of the same CSIT performance tests across the three @@ -16,6 +16,7 @@ threaded VPP configurations relative to 1-core configurations. files csit-vpp-perf-\*.zip `archived here <../../_static/archive/>`_. .. toctree:: + :maxdepth: 1 l2 ip4 diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst index 0b2b7ef791..1545c9a614 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst @@ -1,5 +1,5 @@ -IPv4 Routed-Forwarding -====================== +IPv4 Routing +============ Following sections include Throughput Speedup Analysis for VPP multi- core multi-thread configurations with no Hyper-Threading, specifically @@ -9,81 +9,684 @@ used for the graphs comes from Phy-to-Phy 64B performance tests with VPP IPv4 Routed-Forwarding, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). -NDR Throughput --------------- +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1807>`_. -VPP NDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 and 40ge2p1xl710 network interface cards. +3n-hsw-x520 +~~~~~~~~~~~ -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +64b-base_and_scale +------------------ .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-ip4-tsa-ndrdisc.html"></iframe> + <center><b> + +:index:`Speedup: ip4-3n-hsw-x520-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa} + \label{fig:ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-hsw-x520-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \label{fig:ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-hsw-x520-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-ndr-tsa} + \label{fig:ip4-3n-hsw-x520-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-hsw-x520-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-pdr-tsa} + \label{fig:ip4-3n-hsw-x520-64b-features-pdr-tsa} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-hsw-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-hsw-x710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-hsw-x710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-ndr-tsa} + \label{fig:ip4-3n-hsw-x710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-hsw-x710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-ip4-tsa-ndrdisc} - \label{fig:10ge2p1x520-64B-ip4-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-pdr-tsa} + \label{fig:ip4-3n-hsw-x710-64b-features-pdr-tsa} \end{figure} -*Figure 1. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy IPv4 Routed-Forwarding.* +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1804>`_. + <center><b> -NIC 40ge2p1xl710 -~~~~~~~~~~~~~~~~ +:index:`Speedup: ip4-3n-hsw-xl710-64b-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-ip4-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-ip4-tsa-ndrdisc} - \label{fig:40ge2p1xl710-64B-ip4-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 2. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy IPv4 Routed-Forwarding.* +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1804>`_. +:index:`Speedup: ip4-3n-hsw-xl710-64b-base_and_scale-pdr` -PDR Throughput --------------- +.. raw:: html -VPP PDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 and 40ge2p1xl710 network interface cards. PDR -measured for 0.5% packet loss ratio. + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-hsw-xl710-64b-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-ip4-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-ip4-tsa-pdrdisc} - \label{fig:10ge2p1x520-64B-ip4-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-features-ndr-tsa} + \label{fig:ip4-3n-hsw-xl710-64b-features-ndr-tsa} \end{figure} -*Figure 3. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy IPv4 Routed-Forwarding.* +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-hsw-xl710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-features-pdr-tsa} + \label{fig:ip4-3n-hsw-xl710-64b-features-pdr-tsa} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1804>`_. + <center><b> + +:index:`Speedup: ip4-3n-skx-xl710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4-3n-skx-xl710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-skx-xl710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4-3n-skx-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-skx-xl710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-features-ndr-tsa} + \label{fig:ip4-3n-skx-xl710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-skx-xl710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-features-pdr-tsa} + \label{fig:ip4-3n-skx-xl710-64b-features-pdr-tsa} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-skx-xxv710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-features-ndr-tsa} + \label{fig:ip4-3n-skx-xxv710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-3n-skx-xxv710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-features-pdr-tsa} + \label{fig:ip4-3n-skx-xxv710-64b-features-pdr-tsa} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-2n-skx-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-2n-skx-x710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-2n-skx-x710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-features-ndr-tsa} + \label{fig:ip4-2n-skx-x710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-2n-skx-x710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-features-pdr-tsa} + \label{fig:ip4-2n-skx-x710-64b-features-pdr-tsa} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-2n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-2n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-2n-skx-xxv710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-features-ndr-tsa} + \label{fig:ip4-2n-skx-xxv710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4-2n-skx-xxv710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-features-pdr-tsa} + \label{fig:ip4-2n-skx-xxv710-64b-features-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels.rst index 001584b856..998cd43157 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels.rst @@ -1,5 +1,5 @@ -IPv4 Overlay Tunnels -==================== +IPv4 Tunnels +============ Following sections include Throughput Speedup Analysis for VPP multi- core multi-thread configurations with no Hyper-Threading, specifically @@ -9,58 +9,355 @@ Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput --------------- +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1807>`_. -VPP NDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 network interface card. +3n-hsw-x520 +~~~~~~~~~~~ -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +64b-base_and_scale +------------------ .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-ethip4-tsa-ndrdisc.html"></iframe> + <center><b> + +:index:`Speedup: ip4tun-3n-hsw-x520-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-ethip4-tsa-ndrdisc} - \label{fig:10ge2p1x520-64B-ethip4-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-base_and_scale-ndr-tsa} + \label{fig:ip4tun-3n-hsw-x520-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 1. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy IPv4 Overlay Tunnels.* +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-3n-hsw-x520-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \label{fig:ip4tun-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-3n-hsw-x710-64b-base_and_scale-ndr` -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1804>`_. +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4tun-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \end{figure} -PDR Throughput --------------- +.. raw:: html -VPP PDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 network interface card. + <center><b> -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +:index:`Speedup: ip4tun-3n-hsw-x710-64b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-ethip4-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-ethip4-tsa-pdrdisc} - \label{fig:10ge2p1x520-64B-ethip4-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4tun-3n-hsw-x710-64b-base_and_scale-pdr-tsa} \end{figure} -*Figure 2. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy IPv4 Overlay Tunnels.* +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-base_and_scale +------------------ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1804>`_. +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-3n-hsw-xl710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4tun-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-3n-hsw-xl710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4tun-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-3n-skx-xl710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4tun-3n-skx-xl710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-3n-skx-xl710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4tun-3n-skx-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-3n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4tun-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-3n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4tun-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-2n-skx-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4tun-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-2n-skx-x710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4tun-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-2n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4tun-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip4tun-2n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4tun-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:ip4tun-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst index e8c70d0c18..9638a44caa 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst @@ -1,5 +1,5 @@ -IPv6 Routed-Forwarding -====================== +IPv6 Routing +============ Following sections include Throughput Speedup Analysis for VPP multi- core multi-thread configurations with no Hyper-Threading, specifically @@ -9,82 +9,684 @@ used for the graphs comes from Phy-to-Phy 78B performance tests with VPP IPv6 Routed-Forwarding, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). -NDR Throughput --------------- +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1807>`_. -VPP NDR 78B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 and 40ge2p1xl710 network interface cards. +3n-hsw-x520 +~~~~~~~~~~~ +78b-base_and_scale +------------------ -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-x520-78b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-base_and_scale-ndr-tsa} + \label{fig:ip6-3n-hsw-x520-78b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-x520-78b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa} + \label{fig:ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa} + \end{figure} + +78b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-x520-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-features-ndr-tsa} + \label{fig:ip6-3n-hsw-x520-78b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-x520-78b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-features-pdr-tsa} + \label{fig:ip6-3n-hsw-x520-78b-features-pdr-tsa} + \end{figure} + +3n-hsw-x710 +~~~~~~~~~~~ + +78b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-x710-78b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa} + \label{fig:ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-x710-78b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa} + \label{fig:ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa} + \end{figure} + +78b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-x710-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-features-ndr-tsa} + \label{fig:ip6-3n-hsw-x710-78b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-x710-78b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-features-pdr-tsa} + \label{fig:ip6-3n-hsw-x710-78b-features-pdr-tsa} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +78b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-xl710-78b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa} + \label{fig:ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-xl710-78b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa} + \label{fig:ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa} + \end{figure} + +78b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-xl710-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-features-ndr-tsa} + \label{fig:ip6-3n-hsw-xl710-78b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-hsw-xl710-78b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-features-pdr-tsa} + \label{fig:ip6-3n-hsw-xl710-78b-features-pdr-tsa} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +78b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-skx-xl710-78b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xl710-78b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xl710-78b-base_and_scale-ndr-tsa} + \label{fig:ip6-3n-skx-xl710-78b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-skx-xl710-78b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-78B-ip6-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xl710-78b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-78B-ip6-tsa-ndrdisc} - \label{fig:10ge2p1x520-78B-ip6-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xl710-78b-base_and_scale-pdr-tsa} + \label{fig:ip6-3n-skx-xl710-78b-base_and_scale-pdr-tsa} \end{figure} -*Figure 1. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy IPv6 Routed-Forwarding.* +78b-features +------------ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1804>`_. +.. raw:: html + + <center><b> -NIC 40ge2p1xl710 -~~~~~~~~~~~~~~~~ +:index:`Speedup: ip6-3n-skx-xl710-78b-1t1c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-78B-ip6-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xl710-78b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-78B-ip6-tsa-ndrdisc} - \label{fig:40ge2p1xl710-78B-ip6-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xl710-78b-features-ndr-tsa} + \label{fig:ip6-3n-skx-xl710-78b-features-ndr-tsa} \end{figure} -*Figure 2. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy IPv6 Routed-Forwarding.* +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-skx-xl710-78b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xl710-78b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1804>`_. +.. raw:: latex -PDR Throughput --------------- + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xl710-78b-features-pdr-tsa} + \label{fig:ip6-3n-skx-xl710-78b-features-pdr-tsa} + \end{figure} -VPP PDR 78B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 and 40ge2p1xl710 network interface cards. PDR -measured for 0.5% packet loss ratio. +3n-skx-xxv710 +~~~~~~~~~~~~~ -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +78b-base_and_scale +------------------ .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-78B-ip6-tsa-pdrdisc.html"></iframe> + <center><b> + +:index:`Speedup: ip6-3n-skx-xxv710-78b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-78B-ip6-tsa-pdrdisc} - \label{fig:10ge2p1x520-78B-ip6-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-base_and_scale-ndr-tsa} + \label{fig:ip6-3n-skx-xxv710-78b-base_and_scale-ndr-tsa} \end{figure} -*Figure 3. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy IPv6 Routed-Forwarding.* +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-skx-xxv710-78b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-base_and_scale-pdr-tsa} + \label{fig:ip6-3n-skx-xxv710-78b-base_and_scale-pdr-tsa} + \end{figure} + +78b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-skx-xxv710-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-features-ndr-tsa} + \label{fig:ip6-3n-skx-xxv710-78b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-3n-skx-xxv710-78b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-xxv710-78b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-xxv710-78b-features-pdr-tsa} + \label{fig:ip6-3n-skx-xxv710-78b-features-pdr-tsa} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +78b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-2n-skx-x710-78b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa} + \label{fig:ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-2n-skx-x710-78b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1804>`_. + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa} + \label{fig:ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa} + \end{figure} + +78b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-2n-skx-x710-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-features-ndr-tsa} + \label{fig:ip6-2n-skx-x710-78b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-2n-skx-x710-78b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-features-pdr-tsa} + \label{fig:ip6-2n-skx-x710-78b-features-pdr-tsa} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +78b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-2n-skx-xxv710-78b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa} + \label{fig:ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-2n-skx-xxv710-78b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa} + \label{fig:ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa} + \end{figure} + +78b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-2n-skx-xxv710-78b-1t1c-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-features-ndr-tsa} + \label{fig:ip6-2n-skx-xxv710-78b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: ip6-2n-skx-xxv710-78b-1t1c-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-features-pdr-tsa} + \label{fig:ip6-2n-skx-xxv710-78b-features-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6_tunnels.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6_tunnels.rst index 3965242e8c..4f2fdacd07 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6_tunnels.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6_tunnels.rst @@ -1,5 +1,5 @@ -IPv6 Overlay Tunnels -==================== +IPv6 Tunnels +============ Following sections include Throughput Speedup Analysis for VPP multi- core multi-thread configurations with no Hyper-Threading, specifically @@ -9,58 +9,55 @@ Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput --------------- +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1807>`_. -VPP NDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 network interface card. +3n-hsw-x520 +~~~~~~~~~~~ -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +78b-base_and_scale +------------------ .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-78B-ethip6-tsa-ndrdisc.html"></iframe> + <center><b> + +:index:`Speedup: ip6tun-3n-hsw-x520-78b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6tun-3n-hsw-x520-78b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-78B-ethip6-tsa-ndrdisc} - \label{fig:10ge2p1x520-78B-ethip6-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6tun-3n-hsw-x520-78b-base_and_scale-ndr-tsa} + \label{fig:ip6tun-3n-hsw-x520-78b-base_and_scale-ndr-tsa} \end{figure} -*Figure 1. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy IPv6 Overlay Tunnels.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1804>`_. - -PDR Throughput --------------- +.. raw:: html -VPP PDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 network interface card. + <center><b> -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +:index:`Speedup: ip6tun-3n-hsw-x520-78b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-78B-ethip6-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6tun-3n-hsw-x520-78b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-78B-ethip6-tsa-pdrdisc} - \label{fig:10ge2p1x520-78B-ethip6-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6tun-3n-hsw-x520-78b-base_and_scale-pdr-tsa} + \label{fig:ip6tun-3n-hsw-x520-78b-base_and_scale-pdr-tsa} \end{figure} - -*Figure 2. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy IPv6 Overlay Tunnels.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6_tunnels?h=rls1804>`_. diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec.rst index a5a4d7d1bc..82124a3db2 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec.rst @@ -1,5 +1,5 @@ -IPSec Crypto HW: IP4 Routed-Forwarding -====================================== +IPSec IPv4 Routing +================== Following sections include Throughput Speedup Analysis for VPP multi- core multi-thread configurations with no Hyper-Threading, specifically @@ -11,61 +11,55 @@ Performance is reported for VPP running in multiple configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s) placement. -NDR Throughput --------------- +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1807>`_. -VPP NDR 64B packet throughput speedup ratio is presented in the graphs -below for 40ge2p1xl710 network interface card. +3n-hsw-xl710 +~~~~~~~~~~~~ -NIC 40ge2p1xl710 -~~~~~~~~~~~~~~~~ +64b-base_and_scale +------------------ .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-ipsechw-tsa-ndrdisc.html"></iframe> + <center><b> + +:index:`Speedup: ipsec-3n-hsw-xl710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-ipsechw-tsa-ndrdisc} - \label{fig:40ge2p1xl710-64B-ipsechw-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:ipsec-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 1. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy IPSEC HW.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1804>`_. - -PDR Throughput --------------- - -VPP PDR 64B packet throughput speedup ratio is presented in the graphs -below for 40ge2p1xl710 network interface card. +.. raw:: html -NIC 40ge2p1xl710 -~~~~~~~~~~~~~~~~ + <center><b> -VPP PDR 64B packet throughput in 1t1c setup (1thread, 1core) is presented -in the graph below. PDR measured for 0.5% packet loss ratio. +:index:`Speedup: ipsec-3n-hsw-xl710-64b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-ipsechw-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-ipsechw-tsa-pdrdisc} - \label{fig:40ge2p1xl710-64B-ipsechw-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:ipsec-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} \end{figure} - -*Figure 2. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy IPSEC HW.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1804>`_. diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst index 5db8eba307..0a1371cb2a 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst @@ -9,81 +9,684 @@ used for the graphs comes from Phy-to-Phy 64B performance tests with VPP L2 Ethernet switching, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). -NDR Throughput --------------- +CSIT source code for the test cases used for above plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1807>`_. + +3n-hsw-x520 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ -VPP NDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 and 40ge2p1xl710 network interface cards. +.. raw:: html + + <center><b> -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +:index:`Speedup: l2sw-3n-hsw-x520-64b-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-l2-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-l2-tsa-ndrdisc} - \label{fig:10ge2p1x520-64B-l2-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa} + \label{fig:l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 1. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy L2 Ethernet Switching.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. + <center><b> -NIC 40ge2p1xl710 -~~~~~~~~~~~~~~~~ +:index:`Speedup: l2sw-3n-hsw-x520-64b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-l2-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-l2-tsa-ndrdisc} - \label{fig:40ge2p1xl710-64B-l2-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \label{fig:l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa} \end{figure} -*Figure 2. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy L2 Ethernet Switching.* +64b-features +------------ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-hsw-x520-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-features-ndr-tsa} + \label{fig:l2sw-3n-hsw-x520-64b-features-ndr-tsa} + \end{figure} -PDR Throughput --------------- +.. raw:: html -VPP PDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 and 40ge2p1xl710 network interface cards. PDR -measured for 0.5% packet loss ratio. + <center><b> -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +:index:`Speedup: l2sw-3n-hsw-x520-64b-features-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-l2-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-l2-tsa-pdrdisc} - \label{fig:10ge2p1x520-64B-l2-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-features-pdr-tsa} + \label{fig:l2sw-3n-hsw-x520-64b-features-pdr-tsa} \end{figure} -*Figure 3. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy L2 Ethernet Switching.* +3n-hsw-x710 +~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1804>`_. +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-hsw-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \label{fig:l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-hsw-x710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \label{fig:l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-hsw-x710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-features-ndr-tsa} + \label{fig:l2sw-3n-hsw-x710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-hsw-x710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-features-pdr-tsa} + \label{fig:l2sw-3n-hsw-x710-64b-features-pdr-tsa} + \end{figure} + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-hsw-xl710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-hsw-xl710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-hsw-xl710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-features-ndr-tsa} + \label{fig:l2sw-3n-hsw-xl710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-hsw-xl710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-features-pdr-tsa} + \label{fig:l2sw-3n-hsw-xl710-64b-features-pdr-tsa} + \end{figure} + +3n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-skx-xl710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:l2sw-3n-skx-xl710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-skx-xl710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:l2sw-3n-skx-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-skx-xl710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xl710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xl710-64b-features-ndr-tsa} + \label{fig:l2sw-3n-skx-xl710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-skx-xl710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xl710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xl710-64b-features-pdr-tsa} + \label{fig:l2sw-3n-skx-xl710-64b-features-pdr-tsa} + \end{figure} + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:l2sw-3n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:l2sw-3n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-skx-xxv710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-features-ndr-tsa} + \label{fig:l2sw-3n-skx-xxv710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-3n-skx-xxv710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-features-pdr-tsa} + \label{fig:l2sw-3n-skx-xxv710-64b-features-pdr-tsa} + \end{figure} + +2n-skx-x710 +~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-2n-skx-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \label{fig:l2sw-2n-skx-x710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-2n-skx-x710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \label{fig:l2sw-2n-skx-x710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-2n-skx-x710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-features-ndr-tsa} + \label{fig:l2sw-2n-skx-x710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-2n-skx-x710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-features-pdr-tsa} + \label{fig:l2sw-2n-skx-x710-64b-features-pdr-tsa} + \end{figure} + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-base_and_scale +------------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-2n-skx-xxv710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \label{fig:l2sw-2n-skx-xxv710-64b-base_and_scale-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-2n-skx-xxv710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \label{fig:l2sw-2n-skx-xxv710-64b-base_and_scale-pdr-tsa} + \end{figure} + +64b-features +------------ + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-2n-skx-xxv710-64b-features-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-features-ndr-tsa} + \label{fig:l2sw-2n-skx-xxv710-64b-features-ndr-tsa} + \end{figure} + +.. raw:: html + + <center><b> + +:index:`Speedup: l2sw-2n-skx-xxv710-64b-features-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-features-pdr-tsa} + \label{fig:l2sw-2n-skx-xxv710-64b-features-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6.rst index 4ece4d538e..eecaaeb1ee 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6.rst @@ -1,5 +1,5 @@ -SRv6 -==== +SRv6 Routing +============ Following sections include Throughput Speedup Analysis for VPP multi- core multi-thread configurations with no Hyper-Threading, specifically @@ -9,60 +9,55 @@ used for the graphs comes from Phy-to-Phy 78B performance tests with VPP SRv6, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). -NDR Throughput --------------- +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1807>`_. -VPP NDR 78B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 network interface card. +3n-hsw-x520 +~~~~~~~~~~~ +78b-features +------------ -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +.. raw:: html + + <center><b> + +:index:`Speedup: srv6-3n-hsw-x520-78b-1t1c-features-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-78B-srv6-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/srv6-3n-hsw-x520-78b-features-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-78B-srv6-tsa-ndrdisc} - \label{fig:10ge2p1x520-78B-srv6-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{srv6-3n-hsw-x520-78b-features-ndr-tsa} + \label{fig:srv6-3n-hsw-x520-78b-features-ndr-tsa} \end{figure} -*Figure 1. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy SRv6.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1804>`_. - -PDR Throughput --------------- +.. raw:: html -VPP PDR 78B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520 network interface card. PDR -measured for 0.5% packet loss ratio. + <center><b> -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +:index:`Speedup: srv6-3n-hsw-x520-78b-1t1c-features-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-78B-srv6-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/srv6-3n-hsw-x520-78b-features-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-78B-srv6-tsa-pdrdisc} - \label{fig:10ge2p1x520-78B-srv6-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{srv6-3n-hsw-x520-78b-features-pdr-tsa} + \label{fig:srv6-3n-hsw-x520-78b-features-pdr-tsa} \end{figure} - -*Figure 3. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy SRv6.* - -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1804>`_. diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost.rst index 9bd49b42ab..6d1880e799 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost.rst @@ -1,5 +1,6 @@ -VM vhost Connections -==================== +KVM VM vHost +============ + Following sections include Throughput Speedup Analysis for VPP multi- core multi-thread configurations with no Hyper-Threading, specifically for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput @@ -8,222 +9,296 @@ used for the graphs comes from Phy-to-Phy 64B performance tests with VM vhost-user, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). -NDR Throughput --------------- +CSIT source code for the test cases used for plots can be found in +`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1807>`_. -VPP NDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520, 10ge2p1x710 and 40ge2p1xl710 network interface cards. +3n-hsw-x520 +~~~~~~~~~~~ -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +64b-base_and_scale-l2sw +----------------------- .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-vhost-sel1-tsa-ndrdisc.html"></iframe> + <center><b> + +:index:`Speedup: vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-vhost-sel1-tsa-ndrdisc} - \label{fig:10ge2p1x520-64B-vhost-sel1-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa} + \label{fig:vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 1a. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +:index:`Speedup: vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-vhost-sel2-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-vhost-sel2-tsa-ndrdisc} - \label{fig:10ge2p1x520-64B-vhost-sel2-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \label{fig:vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa} \end{figure} -*Figure 1b. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +64b-base_and_scale-ip4 +---------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +.. raw:: html + + <center><b> -NIC 10ge2p1x710 -~~~~~~~~~~~~~~~ +:index:`Speedup: vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x710-64B-vhost-sel2-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x710-64B-vhost-sel2-tsa-ndrdisc} - \label{fig:10ge2p1x710-64B-vhost-sel2-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa} + \label{fig:vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 2. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. + <center><b> -NIC 40ge2p1xl710 -~~~~~~~~~~~~~~~~ +:index:`Speedup: vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-vhost-sel1-tsa-ndrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-vhost-sel1-tsa-ndrdisc} - \label{fig:40ge2p1xl710-64B-vhost-sel1-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa} + \label{fig:vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa} \end{figure} -*Figure 3a. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +3n-hsw-x710 +~~~~~~~~~~~ -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +64b-base_and_scale-l2sw +----------------------- .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-vhost-sel2-tsa-ndrdisc.html"></iframe> + <center><b> + +:index:`Speedup: vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-vhost-sel2-tsa-ndrdisc} - \label{fig:40ge2p1xl710-64B-vhost-sel2-tsa-ndrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \label{fig:vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 3b. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -NDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +.. raw:: html + + <center><b> + +:index:`Speedup: vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr` + +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> -PDR Throughput --------------- +.. raw:: latex -VPP PDR 64B packet throughput speedup ratio is presented in the graphs -below for 10ge2p1x520, 10ge2p1x710 and 40ge2p1xl710 network interface cards. + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \label{fig:vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \end{figure} -NIC 10ge2p1x520 -~~~~~~~~~~~~~~~ +64b-base_and_scale-ip4 +---------------------- .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-vhost-sel1-tsa-pdrdisc.html"></iframe> + <center><b> + +:index:`Speedup: vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-vhost-sel1-tsa-pdrdisc} - \label{fig:10ge2p1x520-64B-vhost-sel1-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa} + \label{fig:vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 4a. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +:index:`Speedup: vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x520-64B-vhost-sel2-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x520-64B-vhost-sel2-tsa-pdrdisc} - \label{fig:10ge2p1x520-64B-vhost-sel2-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa} + \label{fig:vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa} \end{figure} -*Figure 4b. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-base_and_scale-l2sw +----------------------- -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +.. raw:: html + + <center><b> -NIC 10ge2p1x710 -~~~~~~~~~~~~~~~ +:index:`Speedup: vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/10ge2p1x710-64B-vhost-sel2-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{10ge2p1x710-64B-vhost-sel2-tsa-pdrdisc} - \label{fig:10ge2p1x710-64B-vhost-sel2-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 5. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +.. raw:: html -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. + <center><b> -NIC 40ge2p1xl710 -~~~~~~~~~~~~~~~~ +:index:`Speedup: vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-vhost-sel1-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-vhost-sel1-tsa-pdrdisc} - \label{fig:40ge2p1xl710-64B-vhost-sel1-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} \end{figure} -*Figure 6a. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +64b-base_and_scale-ip4 +--------------------------- + +.. raw:: html + + <center><b> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +:index:`Speedup: vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr` .. raw:: html - <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/40ge2p1xl710-64B-vhost-sel2-tsa-pdrdisc.html"></iframe> + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe> + <p><br><br></p> + </center> .. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{40ge2p1xl710-64B-vhost-sel2-tsa-pdrdisc} - \label{fig:40ge2p1xl710-64B-vhost-sel2-tsa-pdrdisc} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} + \label{fig:vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa} \end{figure} -*Figure 6b. Throughput Speedup Analysis - Multi-Core Speedup Ratio - Normalized -PDR Throughput for Phy-to-Phy VM vhost-user selected TCs.* +.. raw:: html + + <center><b> + +:index:`Speedup: vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr` + +.. raw:: html + + </b> + <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe> + <p><br><br></p> + </center> -CSIT source code for the test cases used for above plots can be found in -`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1804>`_. +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \label{fig:vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa} + \end{figure} diff --git a/resources/tools/presentation/conf.py b/resources/tools/presentation/conf.py index 32a6908d5c..a30ee056d7 100644 --- a/resources/tools/presentation/conf.py +++ b/resources/tools/presentation/conf.py @@ -133,7 +133,20 @@ html_theme = 'sphinx_rtd_theme' # further. For a list of options available for each theme, see the # documentation. # -# html_theme_options = {} +html_theme_options = { + 'canonical_url': '', + 'analytics_id': '', + 'logo_only': False, + 'display_version': True, + 'prev_next_buttons_location': 'bottom', + 'style_external_links': False, + # Toc options + 'collapse_navigation': True, + 'sticky_navigation': True, + 'navigation_depth': 3, + 'includehidden': True, + 'titles_only': False +} # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, @@ -149,6 +162,15 @@ html_context = { ], } +# If false, no module index is generated. +html_domain_indices = True + +# If false, no index is generated. +html_use_index = True + +# If true, the index is split into individual pages for each letter. +html_split_index = False + # -- Options for LaTeX output --------------------------------------------- latex_engine = 'pdflatex' diff --git a/resources/tools/presentation/generator_report.py b/resources/tools/presentation/generator_report.py index 8e77ba7502..1618532e05 100644 --- a/resources/tools/presentation/generator_report.py +++ b/resources/tools/presentation/generator_report.py @@ -214,7 +214,7 @@ def generate_pdf_report(release, spec, versions, report_version): 'pdflatex -interaction nonstopmode csit.tex || true'. format(build_dir=build_dir), 'cd {build_dir} && ' - 'cp csit.pdf ../{archive_dir}/csit_{release}_{report_version}.pdf'. + 'cp csit.pdf ../{archive_dir}/csit_{release}_v{report_version}.pdf'. format(build_dir=build_dir, archive_dir=archive_dir, release=release, diff --git a/resources/tools/presentation/requirements.txt b/resources/tools/presentation/requirements.txt index 272c24f0ba..9ecc11e489 100644 --- a/resources/tools/presentation/requirements.txt +++ b/resources/tools/presentation/requirements.txt @@ -1,11 +1,9 @@ jumpavg==0.1.3 -Sphinx -sphinx-rtd-theme +Sphinx==1.7.6 +sphinx-rtd-theme==0.4.0 robotframework==2.9.2 sphinxcontrib-programoutput PyYAML -pytz -python-dateutil numpy pandas plotly==3.0.0 diff --git a/resources/tools/presentation/specification.yaml b/resources/tools/presentation/specification.yaml index 4bd1060cbe..4bbf1b43b6 100644 --- a/resources/tools/presentation/specification.yaml +++ b/resources/tools/presentation/specification.yaml @@ -97,26 +97,6 @@ - 46 # wrk - 47 # wrk - 48 # wrk -# TODO: Add the data sources -# vpp-meltdown-impact: -# csit-vpp-perf-1707-all: -# - 9 -# - 10 -# - 13 -# csit-vpp-perf-1710-all: -# - 11l -# - 12 -# - 13 -# TODO: Add the data sources -# vpp-spectre-impact: -# csit-vpp-perf-1707-all: -# - 9 -# - 10 -# - 13 -# csit-vpp-perf-1710-all: -# - 11 -# - 12 -# - 13 vpp-performance-changes: csit-vpp-perf-1710-all: - 11 @@ -176,7 +156,7 @@ - 20 # mrr - sel - 21 # mrr - sel - 22 # mrr - sel - plot-throughput-speedup-analysis: + plot-throughput-speedup-analysis-3n-hsw: csit-vpp-perf-1804-all: - 19 # full - 20 # full @@ -192,7 +172,63 @@ - 30 # sel - 31 # sel - 35 # sel - plot-ligato-throughput-speedup-analysis: + plot-throughput-speedup-analysis-3n-skx: + csit-vpp-perf-1804-all: + - 19 # full + - 20 # full + - 25 # full + - 49 # full + - 21 # sel + - 22 # sel + - 23 # sel + - 24 # sel + - 27 # sel + - 28 # sel + - 29 # sel + - 30 # sel + - 31 # sel + - 35 # sel + plot-throughput-speedup-analysis-2n-skx: + csit-vpp-perf-1804-all: + - 19 # full + - 20 # full + - 25 # full + - 49 # full + - 21 # sel + - 22 # sel + - 23 # sel + - 24 # sel + - 27 # sel + - 28 # sel + - 29 # sel + - 30 # sel + - 31 # sel + - 35 # sel + plot-ligato-throughput-speedup-analysis-3n-hsw: + csit-ligato-perf-1804-all: + - 5 # sel + - 6 # sel + - 7 # sel + - 8 # sel + - 9 # sel + - 10 # sel + - 11 # sel + - 12 # sel + - 13 # sel + - 14 # sel + plot-ligato-throughput-speedup-analysis-3n-skx: + csit-ligato-perf-1804-all: + - 5 # sel + - 6 # sel + - 7 # sel + - 8 # sel + - 9 # sel + - 10 # sel + - 11 # sel + - 12 # sel + - 13 # sel + - 14 # sel + plot-ligato-throughput-speedup-analysis-2n-skx: csit-ligato-perf-1804-all: - 5 # sel - 6 # sel @@ -204,54 +240,6 @@ - 12 # sel - 13 # sel - 14 # sel -# performance-improvements: -# csit-vpp-perf-1707-all: -# - 9 -# - 10 -# - 13 -# - 14 -# - 15 -# - 16 -# - 17 -# - 18 -# - 19 -# - 21 -# csit-vpp-perf-1710-all: -# - 11 -# - 12 -# - 13 -# - 14 -# - 15 -# - 16 -# - 17 -# - 18 -# - 19 -# - 20 -# csit-vpp-perf-1801-all: -# - 124 -# - 127 -# - 128 -# csit-ligato-perf-1710-all: -# - 5 -# - 7 -# - 8 -# - 9 -# - 10 -# - 11 -# - 12 -# - 13 -# - 16 -# - 17 -# csit-ligato-perf-1801-all: -# - 16 # sel -# - 17 # sel -# - 18 # sel -# - 19 # sel -# - 20 # sel -# - 21 # sel -# - 22 # sel -# - 23 # sel -# - 24 # sel vpp-perf-results: csit-vpp-perf-1804-all: - 19 # full @@ -279,7 +267,7 @@ nsh-func-results: csit-nsh_sfc-verify-func-1804-ubuntu1604-virl: - 7 - plot-vpp-throughput-latency: + plot-vpp-throughput-latency-3n-hsw: csit-vpp-perf-1804-all: - 19 # full - 20 # full @@ -295,7 +283,51 @@ - 30 # sel - 31 # sel - 35 # sel - plot-dpdk-throughput-latency: + plot-vpp-throughput-latency-3n-skx: + csit-vpp-perf-1804-all: + - 19 # full + - 20 # full + - 25 # full + - 49 # full + - 21 # sel + - 22 # sel + - 23 # sel + - 24 # sel + - 27 # sel + - 28 # sel + - 29 # sel + - 30 # sel + - 31 # sel + - 35 # sel + plot-vpp-throughput-latency-2n-skx: + csit-vpp-perf-1804-all: + - 19 # full + - 20 # full + - 25 # full + - 49 # full + - 21 # sel + - 22 # sel + - 23 # sel + - 24 # sel + - 27 # sel + - 28 # sel + - 29 # sel + - 30 # sel + - 31 # sel + - 35 # sel + plot-dpdk-throughput-latency-3n-hsw: + csit-dpdk-perf-1804-all: + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + plot-dpdk-throughput-latency-3n-skx: csit-dpdk-perf-1804-all: - 4 - 5 @@ -307,7 +339,43 @@ - 11 - 12 - 13 - plot-ligato-throughput-latency: + plot-dpdk-throughput-latency-2n-skx: + csit-dpdk-perf-1804-all: + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + plot-ligato-throughput-latency-3n-hsw: + csit-ligato-perf-1804-all: + - 5 # sel + - 6 # sel + - 7 # sel + - 8 # sel + - 9 # sel + - 10 # sel + - 11 # sel + - 12 # sel + - 13 # sel + - 14 # sel + plot-ligato-throughput-latency-3n-skx: + csit-ligato-perf-1804-all: + - 5 # sel + - 6 # sel + - 7 # sel + - 8 # sel + - 9 # sel + - 10 # sel + - 11 # sel + - 12 # sel + - 13 # sel + - 14 # sel + plot-ligato-throughput-latency-2n-skx: csit-ligato-perf-1804-all: - 5 # sel - 6 # sel @@ -539,17 +607,6 @@ download-path: "{job}/{build}/robot/report/*zip*/{filename}" extract: "robot-plugin/output.xml" builds: -# csit-vpp-perf-1707-all: -# - 9 -# - 10 -# - 13 -# - 14 -# - 15 -# - 16 -# - 17 -# - 18 -# - 19 -# - 21 csit-vpp-perf-1710-all: - 11 - 12 @@ -686,81 +743,13 @@ format: html: - full - pdf: - - minimal +# pdf: +# - minimal ################################################################################ ### T A B L E S ### ################################################################################ -#- -# type: "table" -# title: "Performance Impact of Meltdown Patches" -# algorithm: "table_performance_comparison" -# output-file-ext: ".csv" -## TODO: specify dir -# output-file: "{DIR[STATIC,VPP]}/meltdown-impact" -# reference: -# title: "No Meltdown" -## TODO: specify data sources -# data: -# csit-vpp-perf-1707-all: -# - 9 -# - 10 -# - 13 -# compare: -# title: "Meltdown Patches Applied" -## TODO: specify data sources -# data: -# csit-vpp-perf-1710-all: -# - 11 -# - 12 -# - 13 -# data: -# "vpp-meltdown-impact" -# filter: "all" -# parameters: -# - "name" -# - "parent" -# - "throughput" -# # Number of the best and the worst tests presented in the table. Use 0 (zero) -# # to present all tests. -# nr-of-tests-shown: 20 -# -#- -# type: "table" -# title: "Performance Impact of Spectre Patches" -# algorithm: "table_performance_comparison" -# output-file-ext: ".csv" -## TODO: specify dir -# output-file: "{DIR[STATIC,VPP]}/meltdown-spectre-impact" -# reference: -# title: "No Spectre" -## TODO: specify data sources -# data: -# csit-vpp-perf-1707-all: -# - 9 -# - 10 -# - 13 -# compare: -# title: "Spectre Patches Applied" -## TODO: specify data sources -# data: -# csit-vpp-perf-1710-all: -# - 11 -# - 12 -# - 13 -# data: -# "vpp-spectre-impact" -# filter: "all" -# parameters: -# - "name" -# - "parent" -# - "throughput" -# # Number of the best and the worst tests presented in the table. Use 0 (zero) -# # to present all tests. -# nr-of-tests-shown: 20 - - type: "table" title: "VPP Performance Changes" @@ -868,48 +857,6 @@ nr-of-tests-shown: 20 outlier-const: 1.5 -#- -# type: "table" -# title: "Performance improvements" -# algorithm: "table_performance_improvements" -# template: "{DIR[DTR,PERF,VPP,IMPRV]}/tmpl_performance_improvements.csv" -# output-file-ext: ".csv" -# output-file: "{DIR[DTR,PERF,VPP,IMPRV]}/performance_improvements" -# columns: -# - -# title: "Test Name" -# data: "template 1" -# - -# title: "16.09 mean [Mpps]" -# data: "template 2" -# - -# title: "17.01 mean [Mpps]" -# data: "template 3" -# - -# title: "17.04 mean [Mpps]" -# data: "template 4" -# - -# title: "17.07 mean [Mpps]" -# data: "data csit-vpp-perf-1707-all mean" -# - -# title: "17.10 mean [Mpps]" -# data: "data csit-vpp-perf-1710-all csit-ligato-perf-1710-all mean" -# - -# title: "18.01 mean [Mpps]" -# data: "data csit-vpp-perf-1801-all csit-ligato-perf-1801-all mean" -# - -# title: "18.01 stdev [Mpps]" -# data: "data csit-vpp-perf-1801-all csit-ligato-perf-1801-all stdev" -# - -# title: "17.10 to 18.01 change [%]" -# data: "operation relative_change 5 6" -# rows: "generated" -# data: -# "performance-improvements" -# filter: "template" -# parameters: -# - "throughput" - - type: "table" title: "Detailed Test Results - VPP Performance Results" @@ -1481,6 +1428,7 @@ ### P L O T S ### ################################################################################ +################################################################################ # Plots VPP HTTP Server Performance - type: "plot" @@ -1526,639 +1474,927 @@ layout: "plot-rps" -# Plot Throughput Speedup Analysis +################################################################################ -# L2 - 10ge2p1x520 - NDR +# Packet Throughput - VPP L2 3n-hsw-x520 - type: "plot" - title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-l2-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'BASE' and 'NDRDISC' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'LXC' and not 'DOCKER'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# L2 - 40ge2p1xl710 - NDR - type: "plot" - title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-l2-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-XL710' and '64B' and 'BASE' and 'NDRDISC' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'LXC' and not 'DOCKER'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# L2 - 10ge2p1x520 - PDR - type: "plot" - title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-l2-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'LXC' and not 'DOCKER'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IPv4 - 10ge2p1x520 - NDR - type: "plot" - title: "TSA: 64B-*-ethip4-ip4(base|scale)*ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-ip4-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and ('BASE' or 'SCALE') and 'NDRDISC' and not 'VHOST' and not 'FEATURE' and not 'DOT1Q' and not 'IPSEC'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-ethip4-ip4(base|scale)*ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IPv4 - 40ge2p1xl710 - NDR - type: "plot" - title: "TSA: 64B-*-ethip4-ip4(base|scale)*ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x520-64b-1t1c-features-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-ip4-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and ('BASE' or 'SCALE') and 'NDRDISC' and not 'VHOST' and not 'FEATURE' and not 'DOT1Q' and not 'IPSEC'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-1t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-ethip4-ip4(base|scale)*ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IPv4 - 10ge2p1x520 - PDR - type: "plot" - title: "TSA: 64B-*-ethip4-ip4(base|scale)*pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x520-64b-1t1c-features-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-ip4-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and not 'VHOST' and not 'FEATURE' and not 'DOT1Q' and not 'IPSEC'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-1t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-ethip4-ip4(base|scale)*pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IPv6 - 10ge2p1x520 - NDR - type: "plot" - title: "TSA: 78B-*-ethip6-ip6(base|scale)*ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x520-64b-2t2c-features-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-78B-ip6-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '78B' and 'IP6FWD' and ('BASE' or 'SCALE') and 'NDRDISC' and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-2t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "78B-*-ethip6-ip6(base|scale)*ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IPv6 - 40ge2p1xl710 - NDR - type: "plot" - title: "TSA: 78B-*-ethip6-ip6(base|scale)*ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x520-64b-2t2c-features-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-78B-ip6-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-XL710' and '78B' and 'IP6FWD' and ('BASE' or 'SCALE') and 'NDRDISC' and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-2t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "78B-*-ethip6-ip6(base|scale)*ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IPv6 - 10ge2p1x520 - PDR +# Packet Throughput - VPP L2 3n-hsw-x710 - type: "plot" - title: "TSA: 78B-*-ethip6-ip6(base|scale)*pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-78B-ip6-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '78B' and 'IP6FWD' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "78B-*-ethip6-ip6(base|scale)*pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# SRv6 - 10ge2p1x520 - NDR - type: "plot" - title: "TSA: 78B-*-ethip6-ip6(base|scale)*ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-78B-srv6-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '78B' and 'FEATURE' and 'NDRDISC' and 'IP6FWD' and 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "78B-*-ethip6-ip6(base|scale)*ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# SRv6 - 10ge2p1x520 - PDR - type: "plot" - title: "TSA: 78B-*-ethip6-ip6(base|scale)*pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-78B-srv6-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '78B' and 'FEATURE' and 'PDRDISC' and not 'NDRDISC' and 'IP6FWD' and 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "78B-*-ethip6-ip6(base|scale)*pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IP4_overlay - NDR - type: "plot" - title: "TSA: 64B-*-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-ethip4-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'NDRDISC' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IP4_overlay - PDR - type: "plot" - title: "TSA: 64B-*-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x710-64b-1t1c-features-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-ethip4-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-1t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IP6_overlay - NDR - type: "plot" - title: "TSA: 78B-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x710-64b-1t1c-features-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-78B-ethip6-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '78B' and 'ENCAP' and 'NDRDISC' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-1t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "78B-*-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# IP6_overlay - PDR - type: "plot" - title: "TSA: 78B-*-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x710-64b-2t2c-features-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-78B-ethip6-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '78B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-2t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "78B-*-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# VM VHOST - NDR - type: "plot" - title: "TSA: 64B-*-.*vhost.*-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-x710-64b-2t2c-features-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-vhost-sel1-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'NDRDISC' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-2t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" +# Packet Throughput - VPP L2 3n-hsw-xl710 - type: "plot" - title: "TSA: 64B-*-.*vhost.*-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-vhost-sel1-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-XL710' and '64B' and 'NDRDISC' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "TSA: 64B-*-.*vhost.*-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-vhost-sel2-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'NDRDISC' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "TSA: 64B-*-.*vhost.*-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x710-64B-vhost-sel2-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X710' and '64B' and 'NDRDISC' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "TSA: 64B-*-.*vhost.*-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-vhost-sel2-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-XL710' and '64B' and 'NDRDISC' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# VM VHOST - PDR +# Packet Throughput - VPP L2 3n-skx-x710 - type: "plot" - title: "TSA: 64B-*-.*vhost.*-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-vhost-sel1-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'PDRDISC' and not 'NDRDISC' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "TSA: 64B-*-.*vhost.*-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-x710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-vhost-sel1-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-XL710' and '64B' and 'PDRDISC' and not 'NDRDISC' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "TSA: 64B-*-.*vhost.*-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-vhost-sel2-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'PDRDISC' and not 'NDRDISC' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "TSA: 64B-*-.*vhost.*-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-x710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x710-64B-vhost-sel2-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X710' and '64B' and 'PDRDISC' and not 'NDRDISC' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "TSA: 64B-*-.*vhost.*-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-x710-64b-2t1c-features-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-vhost-sel2-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-XL710' and '64B' and 'PDRDISC' and not 'NDRDISC' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*vhost.*-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# CRYPTO - NDR - type: "plot" - title: "TSA: 64B-*-.*ipsec.*-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-x710-64b-2t1c-features-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-ipsechw-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-XL710' and '64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*ipsec.*-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# CRYPTO - PDR - type: "plot" - title: "TSA: 64B-*-.*ipsec.*-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-x710-64b-4t2c-features-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-ipsechw-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-XL710' and '64B' and not 'VHOST' and 'IP4FWD' and 'PDRDISC' and not 'NDRDISC' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-.*ipsec.*-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# Container memif - NDR - type: "plot" - title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-x710-64b-4t2c-features-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-container-memif-tsa-ndrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'BASE' and 'NDRDISC' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# Container memif - PDR +# Packet Throughput - VPP L2 3n-skx-xxv710 - type: "plot" - title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-container-memif-tsa-pdrdisc" - data: - "plot-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# Container orchestrated - NDR - type: "plot" - title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-container-orchestrated-tsa-ndrdisc" - data: - "plot-ligato-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and ('BASE' or 'SCALE') and 'NDRDISC' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x710-64B-container-orchestrated-tsa-ndrdisc" - data: - "plot-ligato-throughput-speedup-analysis" - filter: "'NIC_Intel-X710' and '64B' and ('BASE' or 'SCALE') and 'NDRDISC' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# Container orchestrated - PDR - type: "plot" - title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-container-orchestrated-tsa-pdrdisc" - data: - "plot-ligato-throughput-speedup-analysis" - filter: "'NIC_Intel-X520-DA2' and '64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - algorithm: "plot_throughput_speedup_analysis" + title: "VPP Throughput: l2sw-3n-skx-xxv710-64b-2t1c-features-ndr" + algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/10ge2p1x710-64B-container-orchestrated-tsa-pdrdisc" - data: - "plot-ligato-throughput-speedup-analysis" - filter: "'NIC_Intel-X710' and '64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" - - "tags" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - layout: - "plot-throughput-speedup-analysis" + title: "" # No title + layout: "plot-throughput" -# Plot packets per second +- + type: "plot" + title: "VPP Throughput: l2sw-3n-skx-xxv710-64b-2t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" -# VPP L2 sel1 - type: "plot" - title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Throughput: l2sw-3n-skx-xxv710-64b-4t2c-features-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel1-ndrdisc" - data: - "plot-vpp-throughput-latency" - # Keep this formatting, the filter is enclosed with " (quotation mark) and - # each tag is enclosed with ' (apostrophe). - filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2167,19 +2403,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Throughput: l2sw-3n-skx-xxv710-64b-4t2c-features-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel1-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2188,19 +2430,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" +# Packet Throughput - VPP L2 2n-skx-x710 - type: "plot" - title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" + title: "VPP Throughput: l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel1-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2209,19 +2457,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" + title: "VPP Throughput: l2sw-2n-skx-x710-64b-2t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel1-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2230,20 +2483,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# VPP L2 sel2 - type: "plot" - title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Throughput: l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel2-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'FEATURE' and ('ACL10' or 'ACL50') and '10k_FLOWS' and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2252,19 +2509,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Throughput: l2sw-2n-skx-x710-64b-4t2c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel2-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'FEATURE' and ('ACL10' or 'ACL50') and '10k_FLOWS' and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2273,19 +2535,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" + title: "VPP Throughput: l2sw-2n-skx-x710-64b-2t1c-features-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel2-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'FEATURE' and ('ACL10' or 'ACL50') and '10k_FLOWS' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2294,19 +2562,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" + title: "VPP Throughput: l2sw-2n-skx-x710-64b-2t1c-features-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel2-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'FEATURE' and ('ACL10' or 'ACL50') and '10k_FLOWS' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2315,20 +2589,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# VPP IP4 - type: "plot" - title: "VPP Performance 64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc" + title: "VPP Throughput: l2sw-2n-skx-x710-64b-4t2c-features-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ip4-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2337,19 +2616,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc" + title: "VPP Throughput: l2sw-2n-skx-x710-64b-4t2c-features-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ip4-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2358,19 +2643,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" +# Packet Throughput - VPP L2 2n-skx-xxv710 - type: "plot" - title: "VPP Performance 64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*pdrdisc" + title: "VPP Throughput: l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ip4-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2379,19 +2670,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*pdrdisc" + title: "VPP Throughput: l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ip4-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2400,20 +2696,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# VPP IP6 - type: "plot" - title: "VPP Performance 78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc" + title: "VPP Throughput: l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ip6-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2422,19 +2722,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc" + title: "VPP Throughput: l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ip6-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2443,19 +2748,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*pdrdisc" + title: "VPP Throughput: l2sw-2n-skx-xxv710-64b-2t1c-features-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ip6-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2464,19 +2775,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*pdrdisc" + title: "VPP Throughput: l2sw-2n-skx-xxv710-64b-2t1c-features-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ip6-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2485,20 +2802,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# VPP SRv6 - type: "plot" - title: "VPP Performance 78B-1t1c-ethip6*srv6*ndrdisc" + title: "VPP Throughput: l2sw-2n-skx-xxv710-64b-4t2c-features-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-srv6-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'FEATURE' and 'NDRDISC' and '1T1C' and 'IP6FWD' and 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2507,19 +2829,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-1t1c-ethip6*srv6*ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 78B-2t2c-ethip6*srv6*ndrdisc" + title: "VPP Throughput: l2sw-2n-skx-xxv710-64b-4t2c-features-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-srv6-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'FEATURE' and 'NDRDISC' and '2T2C' and 'IP6FWD' and 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "throughput" - "parent" @@ -2528,19 +2856,27 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-2t2c-ethip6*srv6*ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" + +################################################################################ +# Packet Throughput - VPP Container Memif 3n-hsw-x520 - type: "plot" - title: "VPP Performance 78B-1t1c-ethip6*srv6*pdrdisc" + title: "VPP Throughput: memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-srv6-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'FEATURE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IP6FWD' and 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2549,19 +2885,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-1t1c-ethip6*srv6*pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 78B-2t2c-ethip6*srv6*pdrdisc" + title: "VPP Throughput: memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-srv6-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'FEATURE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IP6FWD' and 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2570,20 +2911,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-2t2c-ethip6*srv6*pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# VPP IP4_overlay - type: "plot" - title: "VPP Performance 64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" + title: "VPP Throughput: memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2592,19 +2937,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" + title: "VPP Throughput: memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2613,19 +2963,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" +# Packet Throughput - VPP Container Memif 3n-hsw-x710 - type: "plot" - title: "VPP Performance 64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc" + title: "VPP Throughput: memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2634,19 +2990,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc" + title: "VPP Throughput: memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2655,20 +3016,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# VPP IP6_overlay - type: "plot" - title: "VPP Performance 78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" + title: "VPP Throughput: memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2677,19 +3042,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" + title: "VPP Throughput: memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2698,19 +3068,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" +# Packet Throughput - VPP Container Memif 3n-hsw-xl710 - type: "plot" - title: "VPP Performance 78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc" + title: "VPP Throughput: memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2719,19 +3095,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc" + title: "VPP Throughput: memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2740,20 +3121,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# VPP VM VHOST - type: "plot" - title: "VPP Performance 64B-1t1c-.*vhost.*-ndrdisc" + title: "VPP Throughput: memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel1-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2762,19 +3147,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-.*vhost.*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-.*vhost.*-ndrdisc" + title: "VPP Throughput: memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel1-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2783,19 +3173,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-.*vhost.*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" +# Packet Throughput - VPP Container Memif 3n-skx-x710 - type: "plot" - title: "VPP Performance 64B-1t1c-.*vhost.*-pdrdisc" + title: "VPP Throughput: memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel1-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2804,19 +3200,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-.*vhost.*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-.*vhost.*-pdrdisc" + title: "VPP Throughput: memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel1-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2825,20 +3226,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-.*vhost.*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# VPP VM VHOST SELECTION - type: "plot" - title: "VPP Performance 64B-1t1c-.*vhost.*-ndrdisc" + title: "VPP Throughput: memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel2-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2847,19 +3252,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-.*vhost.*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-.*vhost.*-ndrdisc" + title: "VPP Throughput: memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel2-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2868,19 +3278,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-.*vhost.*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" +# Packet Throughput - VPP Container Memif 3n-skx-xxv710 - type: "plot" - title: "VPP Performance 64B-1t1c-.*vhost.*-pdrdisc" + title: "VPP Throughput: memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel2-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2889,19 +3305,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-.*vhost.*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-.*vhost.*-pdrdisc" + title: "VPP Throughput: memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel2-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2910,20 +3331,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-.*vhost.*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# VPP CRYPTO - type: "plot" - title: "VPP Performance 64B-1t1c-.*ipsec.*-ndrdisc" + title: "VPP Throughput: memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ipsechw-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2932,19 +3357,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-.*ipsec.*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-.*ipsec.*-ndrdisc" + title: "VPP Throughput: memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ipsechw-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2953,19 +3383,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-.*ipsec.*-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" +# Packet Throughput - VPP Container Memif 2n-skx-x710 - type: "plot" - title: "VPP Performance 64B-1t1c-.*ipsec.*-pdrdisc" + title: "VPP Throughput: memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ipsechw-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2974,19 +3410,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-.*ipsec.*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "VPP Performance 64B-2t2c-.*ipsec.*-pdrdisc" + title: "VPP Throughput: memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ipsechw-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -2995,20 +3436,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-.*ipsec.*-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" -# DPDK - type: "plot" - title: "DPDK Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Throughput: memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-l2-ndrdisc" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -3017,19 +3462,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "DPDK Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Throughput: memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-l2-ndrdisc" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -3038,19 +3488,25 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" +# Packet Throughput - VPP Container Memif 2n-skx-xxv710 - type: "plot" - title: "DPDK Performance 64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc" + title: "VPP Throughput: memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-ipv4-ndrdisc" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'IP4FWD'" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -3059,19 +3515,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "DPDK Performance 64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc" + title: "VPP Throughput: memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-ipv4-ndrdisc" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'IP4FWD'" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -3080,19 +3541,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "DPDK Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" + title: "VPP Throughput: memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-l2-pdrdisc" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -3101,19 +3567,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "DPDK Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" + title: "VPP Throughput: memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-l2-pdrdisc" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -3122,19 +3593,27 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" +################################################################################ + +# Packet Throughput - VPP Container Orchestrated Memif 3n-hsw-x520 - type: "plot" - title: "DPDK Performance 64B-1t1c-ethip4-ip4base-l3fwd-pdrdisc" + title: "VPP Throughput: k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-ipv4-pdrdisc" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IP4FWD'" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -3143,19 +3622,24 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-ethip4-ip4base-l3fwd-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" - type: "plot" - title: "DPDK Performance 64B-2t2c-ethip4-ip4base-l3fwd-pdrdisc" + title: "VPP Throughput: k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" algorithm: "plot_performance_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-ipv4-pdrdisc" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IP4FWD'" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" parameters: - "throughput" - "parent" @@ -3164,727 +3648,13676 @@ boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-ethip4-ip4base-l3fwd-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP Container Orchestrated Memif 3n-hsw-x710 +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP Container Orchestrated Memif 3n-skx-x710 +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP Container Orchestrated Memif 3n-skx-xxv710 +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP Container Orchestrated Memif 2n-skx-x710 +- + type: "plot" + title: "VPP Throughput: k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP Container Orchestrated Memif 2n-skx-xxv710 +- + type: "plot" + title: "VPP Throughput: k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - VPP IPv4 3n-hsw-x520 +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x520-64b-1t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-1t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x520-64b-1t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-1t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x520-64b-2t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-2t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x520-64b-2t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-2t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 3n-hsw-x710 +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x710-64b-1t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-1t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x710-64b-1t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-1t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x710-64b-2t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-2t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-x710-64b-2t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-2t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 3n-hsw-xl710 +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 3n-skx-x710 +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-x710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-x710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-x710-64b-2t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-x710-64b-2t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-x710-64b-4t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-x710-64b-4t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 3n-skx-xxv710 +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-xxv710-64b-2t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-xxv710-64b-2t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-xxv710-64b-4t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-3n-skx-xxv710-64b-4t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 2n-skx-x710 +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-x710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-x710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-x710-64b-2t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-x710-64b-2t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-x710-64b-4t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-x710-64b-4t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 2n-skx-xxv710 +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-xxv710-64b-2t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-xxv710-64b-2t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-xxv710-64b-4t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4-2n-skx-xxv710-64b-4t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - VPP IPv4 tunnels 3n-hsw-x520 +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '1T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 tunnels 3n-hsw-x710 +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '1T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 tunnels 3n-skx-x710 +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 tunnels 3n-skx-xxv710 +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 tunnels 2n-skx-x710 +- + type: "plot" + title: "VPP Throughput: ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv4 tunnels 2n-skx-xxv710 +- + type: "plot" + title: "VPP Throughput: ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - VPP IPv6 3n-hsw-x520 +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x520-78b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x520-78b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x520-78b-1t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-1t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x520-78b-1t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-1t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x520-78b-2t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-2t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + not 'SRv6' and + 'IP6FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x520-78b-2t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-2t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv6 3n-hsw-x710 +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x710-78b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x710-78b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x710-78b-1t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-1t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x710-78b-1t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-1t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x710-78b-2t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-2t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-x710-78b-2t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-2t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv6 3n-hsw-xl710 +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv6 3n-skx-x710 +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-x710-78b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-x710-78b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-x710-78b-2t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-x710-78b-2t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-x710-78b-4t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-x710-78b-4t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv6 3n-skx-xxv710 +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-xxv710-78b-2t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-xxv710-78b-2t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-xxv710-78b-4t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-3n-skx-xxv710-78b-4t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv6 2n-skx-x710 +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-x710-78b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-x710-78b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-x710-78b-2t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-x710-78b-2t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-x710-78b-4t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-x710-78b-4t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP IPv6 2n-skx-xxv710 +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-xxv710-78b-2t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-2t1c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-xxv710-78b-2t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-2t1c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-xxv710-78b-4t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-4t2c-features-ndr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6-2n-skx-xxv710-78b-4t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-4t2c-features-pdr" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - VPP IPv6 tunnels 3n-hsw-x520 +- + type: "plot" + title: "VPP Throughput: ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'ENCAP' and + 'NDRDISC' and + '1T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'ENCAP' and + 'NDRDISC' and + '2T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - VPP IPSec 3n-hsw-xl710 +- + type: "plot" + title: "VPP Throughput: ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'IP4FWD' and + 'NDRDISC' and + '1T1C' and + 'IPSECHW' and + ('IPSECTRAN' or 'IPSECTUN') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'IP4FWD' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IPSECHW' and + ('IPSECTRAN' or 'IPSECTUN') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'IP4FWD' and + 'NDRDISC' and + '2T2C' and + 'IPSECHW' and + ('IPSECTRAN' or 'IPSECTUN') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'IP4FWD' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IPSECHW' and + ('IPSECTRAN' or 'IPSECTUN') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - VPP SRv6 3n-hsw-x520 +- + type: "plot" + title: "VPP Throughput: srv6-3n-hsw-x520-78b-1t1c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/srv6-3n-hsw-x520-78b-1t1c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + 'SRv6'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: srv6-3n-hsw-x520-78b-1t1c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/srv6-3n-hsw-x520-78b-1t1c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + 'SRv6'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: srv6-3n-hsw-x520-78b-2t2c-features-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/srv6-3n-hsw-x520-78b-2t2c-features-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + 'SRv6'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: srv6-3n-hsw-x520-78b-2t2c-features-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/srv6-3n-hsw-x520-78b-2t2c-features-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + 'SRv6'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - VPP vhost l2sw 3n-hsw-x520 +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP vhost ip4 3n-hsw-x520 +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP vhost l2sw 3n-hsw-x710 +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP vhost ip4 3n-hsw-x710 +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP vhost l2sw 3n-hsw-xl710 +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - VPP vhost ip4 3n-hsw-xl710 +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - VPP VTS 3n-hsw-x520 +- + type: "plot" + title: "VPP Throughput: vts-3n-hsw-x520-64b-1t1c-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vts-3n-hsw-x520-64b-1t1c-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VTS'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vts-3n-hsw-x520-64b-2t2c-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vts-3n-hsw-x520-64b-2t2c-ndr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VTS'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vts-3n-hsw-x520-64b-1t1c-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vts-3n-hsw-x520-64b-1t1c-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'VTS'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "VPP Throughput: vts-3n-hsw-x520-64b-2t2c-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vts-3n-hsw-x520-64b-2t2c-pdr" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'VTS'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - DPDK l3fwd 3n-hsw-x520 +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-x520-64b-1t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x520-64b-1t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-x520-64b-2t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x520-64b-2t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-x520-64b-1t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x520-64b-1t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-x520-64b-2t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x520-64b-2t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK l3fwd 3n-hsw-x710 +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-x710-64b-1t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x710-64b-1t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-x710-64b-2t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x710-64b-2t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-x710-64b-1t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x710-64b-1t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-x710-64b-2t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x710-64b-2t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK l3fwd 3n-hsw-xl710 +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-xl710-64b-1t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-xl710-64b-1t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-hsw-xl710-64b-2t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-xl710-64b-2t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK l3fwd 3n-skx-x710 +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-skx-x710-64b-2t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-x710-64b-2t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-skx-x710-64b-4t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-x710-64b-4t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-skx-x710-64b-2t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-x710-64b-2t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-skx-x710-64b-4t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-x710-64b-4t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK l3fwd 3n-skx-xxv710 +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-skx-xxv710-64b-2t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-xxv710-64b-2t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-3n-skx-xxv710-64b-4t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-xxv710-64b-4t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK l3fwd 2n-skx-x710 +- + type: "plot" + title: "DPDK Throughput: l3fwd-2n-skx-x710-64b-2t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-x710-64b-2t1c-base-ndr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-2n-skx-x710-64b-4t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-x710-64b-4t2c-base-ndr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-2n-skx-x710-64b-2t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-x710-64b-2t1c-base-pdr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-2n-skx-x710-64b-4t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-x710-64b-4t2c-base-pdr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK l3fwd 2n-skx-xxv710 +- + type: "plot" + title: "DPDK Throughput: l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-2n-skx-xxv710-64b-2t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-xxv710-64b-2t1c-base-pdr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: l3fwd-2n-skx-xxv710-64b-4t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-xxv710-64b-4t2c-base-pdr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + 'IP4FWD'" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +################################################################################ + +# Packet Throughput - DPDK testpmd 3n-hsw-x520 +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-x520-64b-1t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x520-64b-1t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-x520-64b-2t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x520-64b-2t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-x520-64b-1t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x520-64b-1t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-x520-64b-2t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x520-64b-2t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK testpmd 3n-hsw-x710 +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-x710-64b-1t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x710-64b-1t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-x710-64b-2t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x710-64b-2t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-x710-64b-1t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x710-64b-1t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-x710-64b-2t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x710-64b-2t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK testpmd 3n-hsw-xl710 +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-xl710-64b-1t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-xl710-64b-1t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-xl710-64b-2t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-xl710-64b-2t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-xl710-64b-1t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-xl710-64b-1t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-hsw-xl710-64b-2t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-xl710-64b-2t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK testpmd 3n-skx-x710 +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-skx-x710-64b-2t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-x710-64b-2t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-skx-x710-64b-4t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-x710-64b-4t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-skx-x710-64b-2t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-x710-64b-2t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-skx-x710-64b-4t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-x710-64b-4t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK testpmd 3n-skx-xxv710 +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-skx-xxv710-64b-2t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-xxv710-64b-2t1c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-skx-xxv710-64b-4t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-xxv710-64b-4t2c-base-ndr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-skx-xxv710-64b-2t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-xxv710-64b-2t1c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '4T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" -# Plot latency +- + type: "plot" + title: "DPDK Throughput: testpmd-3n-skx-xxv710-64b-4t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-xxv710-64b-4t2c-base-pdr" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" -# VPP L2 sel1 +# Packet Throughput - DPDK testpmd 2n-skx-x710 - type: "plot" - title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "DPDK Throughput: testpmd-2n-skx-x710-64b-2t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-x710-64b-2t1c-base-ndr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-2n-skx-x710-64b-4t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-x710-64b-4t2c-base-ndr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-2n-skx-x710-64b-2t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-x710-64b-2t1c-base-pdr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-2n-skx-x710-64b-4t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-x710-64b-4t2c-base-pdr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +# Packet Throughput - DPDK testpmd 2n-skx-xxv710 +- + type: "plot" + title: "DPDK Throughput: testpmd-2n-skx-xxv710-64b-2t1c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-xxv710-64b-2t1c-base-ndr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-2n-skx-xxv710-64b-4t2c-base-ndr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-xxv710-64b-4t2c-base-ndr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-2n-skx-xxv710-64b-2t1c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-xxv710-64b-2t1c-base-pdr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + +- + type: "plot" + title: "DPDK Throughput: testpmd-2n-skx-xxv710-64b-4t2c-base-pdr" + algorithm: "plot_performance_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-xxv710-64b-4t2c-base-pdr" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'PDRDISC' and not 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-throughput" + + + + + + + + +################################################################################ + +# Packet Latency - VPP L2 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel1-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Latency: l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel1-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# VPP L2 sel2 - type: "plot" - title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Latency: l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel2-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('FEATURE' and 'ACL50' and '10k_FLOWS') and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Latency: l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel2-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('FEATURE' and 'ACL50' and '10k_FLOWS') and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# VPP IP4 +# Packet Latency - VPP L2 3n-hsw-x710 - type: "plot" - title: "VPP Latency 64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc" + title: "VPP Latency: l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ip4-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc" + title: "VPP Latency: l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ip4-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# VPP IP6 - type: "plot" - title: "VPP Latency 78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc" + title: "VPP Latency: l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ip6-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc" + title: "VPP Latency: l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ip6-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# VPP SRv6 +# Packet Latency - VPP L2 3n-hsw-xl710 - type: "plot" - title: "VPP Latency 78B-1t1c-ethip6*srv6*ndrdisc" + title: "VPP Latency: l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-srv6-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'FEATURE' and 'NDRDISC' and '1T1C' and 'IP6FWD' and 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "78B-1t1c-ethip6*srv6*ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 78B-2t2c-ethip6*srv6*ndrdisc" + title: "VPP Latency: l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-srv6-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'FEATURE' and 'NDRDISC' and '2T2C' and 'IP6FWD' and 'SRv6'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "78B-2t2c-ethip6*srv6*ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# VPP IP4_overlay +# Packet Latency - VPP L2 3n-skx-x710 - type: "plot" - title: "VPP Latency 64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" + title: "VPP Latency: l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" + title: "VPP Latency: l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# VPP IP6_overlay - type: "plot" - title: "VPP Latency 78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" + title: "VPP Latency: l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" + title: "VPP Latency: l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'78B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# VPP VM VHOST +# Packet Latency - VPP L2 3n-skx-xxv710 - type: "plot" - title: "VPP Latency 64B-1t1c-.*vhost.*-ndrdisc" + title: "VPP Latency: l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel1-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-1t1c-.*vhost.*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 64B-2t2c-.*vhost.*-ndrdisc" + title: "VPP Latency: l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel1-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-2t2c-.*vhost.*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# VPP VM VHOST selection - type: "plot" - title: "VPP Latency 64B-1t1c-.*vhost.*-ndrdisc" + title: "VPP Latency: l2sw-3n-skx-xxv710-64b-2t1c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel2-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-1t1c-.*vhost.*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 64B-2t2c-.*vhost.*-ndrdisc" + title: "VPP Latency: l2sw-3n-skx-xxv710-64b-4t2c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel2-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-2t2c-.*vhost.*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# VPP CRYPTO +# Packet Latency - VPP L2 2n-skx-x710 - type: "plot" - title: "VPP Latency 64B-1t1c-.*ipsec.*-ndrdisc" + title: "VPP Latency: l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ipsechw-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-1t1c-.*ipsec.*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Latency 64B-2t2c-.*ipsec.*-ndrdisc" + title: "VPP Latency: l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ipsechw-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-2t2c-.*ipsec.*-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# DPDK - type: "plot" - title: "DPDK Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Latency: l2sw-2n-skx-x710-64b-2t1c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-l2-ndrdisc-lat50" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "DPDK Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" + title: "VPP Latency: l2sw-2n-skx-x710-64b-4t2c-features-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-l2-ndrdisc-lat50" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" +# Packet Latency - VPP L2 2n-skx-xxv710 - type: "plot" - title: "DPDK Latency 64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc" + title: "VPP Latency: l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-ipv4-ndrdisc-lat50" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'IP4FWD'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "DPDK Latency 64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc" + title: "VPP Latency: l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-ipv4-ndrdisc-lat50" - data: - "plot-dpdk-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'IP4FWD'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" parameters: - "latency" - "parent" traces: boxmean: False layout: - title: "64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# Ligato - Throughput +- + type: "plot" + title: "VPP Latency: l2sw-2n-skx-xxv710-64b-2t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" -# Container memif - type: "plot" - title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - algorithm: "plot_performance_box" + title: "VPP Latency: l2sw-2n-skx-xxv710-64b-4t2c-features-ndr-lat50" + algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-memif-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - VPP Container Memif 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 3n-hsw-x710 +- + type: "plot" + title: "VPP Latency: memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 3n-hsw-xl710 +- + type: "plot" + title: "VPP Latency: memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 3n-skx-x710 +- + type: "plot" + title: "VPP Latency: memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 3n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 2n-skx-x710 +- + type: "plot" + title: "VPP Latency: memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 2n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - VPP Container Memif 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 3n-hsw-x710 +- + type: "plot" + title: "VPP Latency: k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 3n-skx-x710 +- + type: "plot" + title: "VPP Latency: k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 3n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 2n-skx-x710 +- + type: "plot" + title: "VPP Latency: k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Container Memif 2n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-ligato-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - VPP IPv4 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-x520-64b-1t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-1t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-x520-64b-2t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-2t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv4 3n-hsw-x710 +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-x710-64b-1t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-1t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-x710-64b-2t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-2t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv4 3n-hsw-xl710 +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv4 3n-skx-x710 +- + type: "plot" + title: "VPP Latency: ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-skx-x710-64b-2t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-skx-x710-64b-4t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv4 3n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-skx-xxv710-64b-2t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-3n-skx-xxv710-64b-4t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv4 2n-skx-x710 +- + type: "plot" + title: "VPP Latency: ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-2n-skx-x710-64b-2t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-2n-skx-x710-64b-4t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv4 2n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-2n-skx-xxv710-64b-2t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4-2n-skx-xxv710-64b-4t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - VPP Ipv4 tunnels 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '1T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Ipv4 tunnels 3n-hsw-x710 +- + type: "plot" + title: "VPP Latency: ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '1T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Ipv4 tunnels 3n-skx-x710 +- + type: "plot" + title: "VPP Latency: ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Ipv4 tunnels 3n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP Ipv4 tunnels 2n-skx-x710 +- + type: "plot" + title: "VPP Latency: ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + + +# Packet Latency - VPP Ipv4 tunnels 2n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '2T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + 'NDRDISC' and + '4T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST' and + not 'IPSECHW'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - VPP IPv6 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-x520-78b-1t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-1t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-x520-78b-2t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-2t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv6 3n-hsw-x710 +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-x710-78b-1t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-1t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-x710-78b-2t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-2t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv6 3n-hsw-xl710 +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-xl710-78b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-xl710-78b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv6 3n-skx-x710 +- + type: "plot" + title: "VPP Latency: ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-skx-x710-78b-2t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-skx-x710-78b-4t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv6 3n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-skx-xxv710-78b-2t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-3n-skx-xxv710-78b-4t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv6 2n-skx-x710 +- + type: "plot" + title: "VPP Latency: ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-2n-skx-x710-78b-2t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-2n-skx-x710-78b-4t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP IPv6 2n-skx-xxv710 +- + type: "plot" + title: "VPP Latency: ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-2t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-4t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-2n-skx-xxv710-78b-2t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-2t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '2T1C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6-2n-skx-xxv710-78b-4t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-4t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + '4T2C' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - VPP IPv6 tunnels 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6tun-3n-hsw-x520-78b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'ENCAP' and + 'NDRDISC' and + '1T1C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6tun-3n-hsw-x520-78b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'ENCAP' and + 'NDRDISC' and + '2T2C' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST'" parameters: - "throughput" - "parent" traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - VPP IPSec 3n-hsw-xl710 +- + type: "plot" + title: "VPP Latency: ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ipsec-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'IP4FWD' and + 'NDRDISC' and + '1T1C' and + 'IPSECHW' and + ('IPSECTRAN' or 'IPSECTUN') and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ipsec-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'IP4FWD' and + 'NDRDISC' and + '2T2C' and + 'IPSECHW' and + ('IPSECTRAN' or 'IPSECTUN') and + not 'VHOST'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - VPP SRv6 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: srv6-3n-hsw-x520-78b-1t1c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/srv6-3n-hsw-x520-78b-1t1c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + 'NDRDISC' and + '1T1C' and + 'IP6FWD' and + 'SRv6'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: srv6-3n-hsw-x520-78b-2t2c-features-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/srv6-3n-hsw-x520-78b-2t2c-features-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + 'NDRDISC' and + '2T2C' and + 'IP6FWD' and + 'SRv6'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - VPP vhost l2sw 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP vhost ip4 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP vhost l2sw 3n-hsw-x710 +- + type: "plot" + title: "VPP Latency: vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP vhost ip4 3n-hsw-x710 +- + type: "plot" + title: "VPP Latency: vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP vhost l2sw 3n-hsw-xl710 +- + type: "plot" + title: "VPP Latency: vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - VPP vhost ip4 3n-hsw-xl710 +- + type: "plot" + title: "VPP Latency: vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ +# Packet Latency - VPP VTS 3n-hsw-x520 +- + type: "plot" + title: "VPP Latency: vts-3n-hsw-x520-64b-1t1c-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vts-3n-hsw-x520-64b-1t1c-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '1T1C' and + 'VTS'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "VPP Latency: vts-3n-hsw-x520-64b-2t2c-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vts-3n-hsw-x520-64b-2t2c-ndr-lat50" + data: "plot-vpp-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + '2T2C' and + 'VTS'" + parameters: + - "latency" + - "parent" + traces: + boxmean: False + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - DPDK l3fwd 3n-hsw-x520 +- + type: "plot" + title: "DPDK Latency: l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD'" + parameters: + - "latency" + - "parent" + traces: hoverinfo: "x+y" boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - algorithm: "plot_performance_box" + title: "DPDK Latency: l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat50" + algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-memif-ndrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD'" parameters: - - "throughput" + - "latency" - "parent" traces: hoverinfo: "x+y" boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-latency" +# Packet Latency - DPDK l3fwd 3n-hsw-x710 - type: "plot" - title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - algorithm: "plot_performance_box" + title: "DPDK Latency: l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat50" + algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-memif-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD'" parameters: - - "throughput" + - "latency" - "parent" traces: hoverinfo: "x+y" boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - algorithm: "plot_performance_box" + title: "DPDK Latency: l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat50" + algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-memif-pdrdisc" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD'" parameters: - - "throughput" + - "latency" - "parent" traces: hoverinfo: "x+y" boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-latency" -# Container orchestrated +# Packet Latency - DPDK l3fwd 3n-hsw-xl710 - type: "plot" - title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - algorithm: "plot_performance_box" + title: "DPDK Latency: l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50" + algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-orchestrated-ndrdisc" - data: - "plot-ligato-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + 'IP4FWD'" parameters: - - "throughput" + - "latency" - "parent" traces: hoverinfo: "x+y" boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - algorithm: "plot_performance_box" + title: "DPDK Latency: l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50" + algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-orchestrated-ndrdisc" - data: - "plot-ligato-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + 'IP4FWD'" parameters: - - "throughput" + - "latency" - "parent" traces: hoverinfo: "x+y" boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-latency" +# Packet Latency - DPDK l3fwd 3n-skx-x710 - type: "plot" - title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - algorithm: "plot_performance_box" + title: "DPDK Latency: l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat50" + algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-orchestrated-pdrdisc" - data: - "plot-ligato-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD'" parameters: - - "throughput" + - "latency" - "parent" traces: hoverinfo: "x+y" boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-latency" - type: "plot" - title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - algorithm: "plot_performance_box" + title: "DPDK Latency: l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat50" + algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-orchestrated-pdrdisc" - data: - "plot-ligato-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD'" parameters: - - "throughput" + - "latency" - "parent" traces: hoverinfo: "x+y" boxpoints: "outliers" whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc" - layout: - "plot-throughput" + title: "" # No title + layout: "plot-latency" -# Ligato - Latency +# Packet Latency - DPDK l3fwd 3n-skx-xxv710 +- + type: "plot" + title: "DPDK Latency: l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD'" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" -# Container memif - type: "plot" - title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" + title: "DPDK Latency: l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-memif-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD'" parameters: - "latency" - "parent" traces: - boxmean: False + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" +# Packet Latency - DPDK l3fwd 2n-skx-x710 - type: "plot" - title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" + title: "DPDK Latency: l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-memif-ndrdisc-lat50" - data: - "plot-vpp-throughput-latency" - filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD'" parameters: - "latency" - "parent" traces: - boxmean: False + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" -# Container orchestrated - type: "plot" - title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" + title: "DPDK Latency: l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-orchestrated-ndrdisc-lat50" - data: - "plot-ligato-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD'" parameters: - "latency" - "parent" traces: - boxmean: False + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" +# Packet Latency - DPDK l3fwd 2n-skx-xxv710 - type: "plot" - title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" + title: "DPDK Latency: l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50" algorithm: "plot_latency_box" output-file-type: ".html" - output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-orchestrated-ndrdisc-lat50" - data: - "plot-ligato-throughput-latency" - filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + 'IP4FWD'" parameters: - "latency" - "parent" traces: - boxmean: False + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 layout: - title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc" - layout: - "plot-latency" + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "DPDK Latency: l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + 'IP4FWD'" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Packet Latency - DPDK testpmd 3n-hsw-x520 +- + type: "plot" + title: "DPDK Latency: testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "DPDK Latency: testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - DPDK testpmd 3n-hsw-x710 +- + type: "plot" + title: "DPDK Latency: testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "DPDK Latency: testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - DPDK testpmd 3n-hsw-xl710 +- + type: "plot" + title: "DPDK Latency: testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '1T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "DPDK Latency: testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - DPDK testpmd 3n-skx-x710 +- + type: "plot" + title: "DPDK Latency: testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "DPDK Latency: testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - DPDK testpmd 3n-skx-xxv710 +- + type: "plot" + title: "DPDK Latency: testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "DPDK Latency: testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - DPDK testpmd 2n-skx-x710 +- + type: "plot" + title: "DPDK Latency: testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "DPDK Latency: testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +# Packet Latency - DPDK testpmd 2n-skx-xxv710 +- + type: "plot" + title: "DPDK Latency: testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '2T1C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +- + type: "plot" + title: "DPDK Latency: testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50" + algorithm: "plot_latency_box" + output-file-type: ".html" + output-file: "{DIR[STATIC,DPDK]}/testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50" + data: "plot-dpdk-throughput-latency-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'BASE' and + 'NDRDISC' and + '4T2C' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "latency" + - "parent" + traces: + hoverinfo: "x+y" + boxpoints: "outliers" + whiskerwidth: 0 + layout: + title: "" # No title + layout: "plot-latency" + +################################################################################ + +# Speedup - VPP Container Memif 3n-hsw-x520 +- + type: "plot" + title: "Speedup: memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 3n-hsw-x710 +- + type: "plot" + title: "Speedup: memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 3n-hsw-xl710 +- + type: "plot" + title: "Speedup: memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 3n-skx-x710 +- + type: "plot" + title: "Speedup: memif-3n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: memif-3n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 3n-skx-xxv710 +- + type: "plot" + title: "Speedup: memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 2n-skx-x710 +- + type: "plot" + title: "Speedup: memif-2n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: memif-2n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 2n-skx-xxv710 +- + type: "plot" + title: "Speedup: memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +################################################################################ + +# Speedup - VPP Container k8s memif 3n-hsw-x520 +- + type: "plot" + title: "Speedup: k8s-memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: k8s-memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 3n-hsw-x710 +- + type: "plot" + title: "Speedup: k8s-memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: k8s-memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 3n-hsw-xl710 +- + type: "plot" + title: "Speedup: k8s-memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: k8s-memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 3n-skx-x710 +- + type: "plot" + title: "Speedup: k8s-memif-3n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: k8s-memif-3n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 3n-skx-xxv710 +- + type: "plot" + title: "Speedup: k8s-memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: k8s-memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-ligato-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 2n-skx-x710 +- + type: "plot" + title: "Speedup: k8s-memif-2n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-ligato-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: k8s-memif-2n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-ligato-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP Container Memif 2n-skx-xxv710 +- + type: "plot" + title: "Speedup: k8s-memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-ligato-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: k8s-memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/k8s-memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-ligato-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +################################################################################ + +# Speedup - VPP IPv4 3n-hsw-x520 +- + type: "plot" + title: "Speedup: ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-hsw-x520-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-hsw-x520-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x520-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 3n-hsw-x710 +- + type: "plot" + title: "Speedup: ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-hsw-x710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-hsw-x710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-x710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 3n-hsw-xl710 +- + type: "plot" + title: "Speedup: ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 3n-skx-x710 +- + type: "plot" + title: "Speedup: ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-skx-x710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-skx-x710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-x710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 3n-skx-xxv710 +- + type: "plot" + title: "Speedup: ip4-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-skx-xxv710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-3n-skx-xxv710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-3n-skx-xxv710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 2n-skx-x710 +- + type: "plot" + title: "Speedup: ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-2n-skx-x710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-2n-skx-x710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-x710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 2n-skx-xxv710 +- + type: "plot" + title: "Speedup: ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-2n-skx-xxv710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4-2n-skx-xxv710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4-2n-skx-xxv710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +################################################################################ + +# Speedup - VPP IPv4 Tunnels 3n-hsw-x520 +- + type: "plot" + title: "Speedup: ip4tun-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4tun-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 Tunnels 3n-hsw-x710 +- + type: "plot" + title: "Speedup: ip4tun-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4tun-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 Tunnels 3n-hsw-xl710 +- + type: "plot" + title: "Speedup: ip4tun-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4tun-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 Tunnels 3n-skx-x710 +- + type: "plot" + title: "Speedup: ip4tun-3n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4tun-3n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 Tunnels 3n-skx-xxv710 +- + type: "plot" + title: "Speedup: ip4tun-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4tun-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 Tunnels 2n-skx-x710 +- + type: "plot" + title: "Speedup: ip4tun-2n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4tun-2n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv4 Tunnels 2n-skx-xxv710 +- + type: "plot" + title: "Speedup: ip4tun-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip4tun-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip4tun-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'ENCAP' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP4FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +################################################################################ + +# Speedup - VPP IPv6 3n-hsw-x520 +- + type: "plot" + title: "Speedup: ip6-3n-hsw-x520-78b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-hsw-x520-78b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-hsw-x520-78b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x520-78b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv6 3n-hsw-x710 +- + type: "plot" + title: "Speedup: ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-hsw-x710-78b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-hsw-x710-78b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-x710-78b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv6 3n-hsw-xl710 +- + type: "plot" + title: "Speedup: ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv6 3n-skx-x710 +- + type: "plot" + title: "Speedup: ip6-3n-skx-x710-78b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-skx-x710-78b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-skx-x710-78b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-skx-x710-78b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-x710-78b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv6 3n-skx-xxv710 +- + type: "plot" + title: "Speedup: ip6-3n-skx-xxv710-78b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-skx-xxv710-78b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-skx-xxv710-78b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-3n-skx-xxv710-78b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-3n-skx-xxv710-78b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv6 2n-skx-x710 +- + type: "plot" + title: "Speedup: ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-2n-skx-x710-78b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-2n-skx-x710-78b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-x710-78b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP IPv6 2n-skx-xxv710 +- + type: "plot" + title: "Speedup: ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-2n-skx-xxv710-78b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6-2n-skx-xxv710-78b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6-2n-skx-xxv710-78b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '78B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + not 'SRv6' and + not 'IPSEC' and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +################################################################################ + +# Speedup - VPP IPv6 tunnels 3n-hsw-x520 +- + type: "plot" + title: "Speedup: ip6tun-3n-hsw-x520-78b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6tun-3n-hsw-x520-78b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'ENCAP' and + 'NDRDISC' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ip6tun-3n-hsw-x520-78b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ip6tun-3n-hsw-x520-78b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'ENCAP' and + 'PDRDISC' and not 'NDRDISC' and + ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +################################################################################ + +# Speedup - VPP IPSec 3n-hsw-xl710 +- + type: "plot" + title: "Speedup: ipsec-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ipsec-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'IP4FWD' and + 'NDRDISC' and + 'IPSECHW' and + ('IPSECTRAN' or 'IPSECTUN') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: ipsec-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/ipsec-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'IP4FWD' and + 'PDRDISC' and not 'NDRDISC' and + 'IPSECHW' and + ('IPSECTRAN' or 'IPSECTUN') and + not 'VHOST'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +################################################################################ + +# Speedup - VPP SRv6 3n-hsw-x520 +- + type: "plot" + title: "Speedup: srv6-3n-hsw-x520-78b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/srv6-3n-hsw-x520-78b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + 'NDRDISC' and + 'IP6FWD' and + 'SRv6'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: srv6-3n-hsw-x520-78b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/srv6-3n-hsw-x520-78b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '78B' and + 'FEATURE' and + 'PDRDISC' and not 'NDRDISC' and + 'IP6FWD' and + 'SRv6'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +################################################################################ + +# Speedup - VPP L2 3n-hsw-x520 +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-x520-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-x520-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x520-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP L2 3n-hsw-x710 +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-x710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-x710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-x710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP L2 3n-hsw-xl710 +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP L2 3n-skx-x710 +- + type: "plot" + title: "Speedup: l2sw-3n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-skx-x710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-skx-x710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-x710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP L2 3n-skx-xxv710 +- + type: "plot" + title: "Speedup: l2sw-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-skx-xxv710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-3n-skx-xxv710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-3n-skx-xxv710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP L2 2n-skx-x710 +- + type: "plot" + title: "Speedup: l2sw-2n-skx-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-2n-skx-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-2n-skx-x710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-2n-skx-x710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-x710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-X710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP L2 2n-skx-xxv710 +- + type: "plot" + title: "Speedup: l2sw-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + ('BASE' or 'SCALE') and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-2n-skx-xxv710-64b-features-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-features-ndr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "Speedup: l2sw-2n-skx-xxv710-64b-features-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/l2sw-2n-skx-xxv710-64b-features-pdr-tsa" + data: "plot-throughput-speedup-analysis-2n-skx" + filter: "'NIC_Intel-XXV710' and + '64B' and + 'FEATURE' and + ('ACL10' or 'ACL50') and '10k_FLOWS' and + 'PDRDISC' and not 'NDRDISC' and + ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and + not 'VHOST' and + not 'MEMIF'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +################################################################################ + +# Speedup - VPP vhost l2sw 3n-hsw-x520 +- + type: "plot" + title: "VPP Speedup: vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "VPP Speedup: vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP vhost ip4 3n-hsw-x520 +- + type: "plot" + title: "VPP Speedup: vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'NDRDISC' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "VPP Speedup: vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X520-DA2' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP vhost l2sw 3n-hsw-x710 +- + type: "plot" + title: "VPP Speedup: vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "VPP Speedup: vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP vhost ip4 3n-hsw-x710 +- + type: "plot" + title: "VPP Speedup: vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'NDRDISC' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "VPP Speedup: vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-X710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP vhost l2sw 3n-hsw-xl710 +- + type: "plot" + title: "VPP Speedup: vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "VPP Speedup: vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + 'VHOST' and + not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +# Speedup - VPP vhost ip4 3n-hsw-xl710 +- + type: "plot" + title: "VPP Speedup: vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'NDRDISC' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" + +- + type: "plot" + title: "VPP Speedup: vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + algorithm: "plot_throughput_speedup_analysis" + output-file-type: ".html" + output-file: "{DIR[STATIC,VPP]}/vhost-ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa" + data: "plot-throughput-speedup-analysis-3n-hsw" + filter: "'NIC_Intel-XL710' and + '64B' and + 'PDRDISC' and not 'NDRDISC' and + 'VHOST' and + not 'VXLAN' and + not 'IP4FWD' and + not 'DOT1Q' and + not '2VM'" + parameters: + - "throughput" + - "parent" + - "tags" + layout: + title: "" # No title + layout: "plot-throughput-speedup-analysis" |