From 9063ade3cc3652a320b8f81a6b5211fcc7ab087d Mon Sep 17 00:00:00 2001 From: Tibor Frank Date: Tue, 5 May 2020 07:05:47 +0200 Subject: PAL: Replace old PAL with the new one. Signed-off-by: Tibor Frank Change-Id: I11bd4f2c55e1429690572b696eb0b1798dfa45bd --- .../csit_framework_documentation/csit_design.rst | 10 +- .../csit_design_picture.svg | 4 +- .../cot_performance_results/index.rst | 6 - .../cot_performance_results_3n_hsw/index.rst | 12 - .../dmm_functional_results/index.rst | 12 - .../dpdk_performance_results/index.rst | 4 + .../dpdk_performance_results_2n_clx/index.rst | 11 + .../dpdk_performance_results_2n_dnv/index.rst | 11 + .../dpdk_performance_results_2n_skx/index.rst | 1 - .../dpdk_performance_results_3n_dnv/index.rst | 11 + .../dpdk_performance_results_3n_hsw/index.rst | 1 - .../dpdk_performance_results_3n_skx/index.rst | 1 - .../dpdk_performance_results_3n_tsh/index.rst | 11 + .../honeycomb_functional_results/index.rst | 13 - .../nshsfc_functional_results/index.rst | 12 - .../vpp_device_results_ubuntu/index.rst | 1 - .../vpp_functional_results/index.rst | 7 - .../vpp_functional_results_centos/index.rst | 12 - .../vpp_functional_results_ubuntu/index.rst | 12 - .../vpp_mrr_results/index.rst | 19 +- .../vpp_mrr_results_2n_clx/index.rst | 11 + .../vpp_mrr_results_2n_dnv/index.rst | 1 - .../vpp_mrr_results_2n_skx/index.rst | 1 - .../vpp_mrr_results_3n_dnv/index.rst | 1 - .../vpp_mrr_results_3n_hsw/index.rst | 1 - .../vpp_mrr_results_3n_skx/index.rst | 1 - .../vpp_mrr_results_3n_tsh/index.rst | 1 - .../vpp_performance_results/index.rst | 19 +- .../vpp_performance_results_2n_clx/index.rst | 11 + .../vpp_performance_results_2n_dnv/index.rst | 1 - .../vpp_performance_results_2n_skx/index.rst | 1 - .../vpp_performance_results_3n_dnv/index.rst | 1 - .../vpp_performance_results_3n_hsw/index.rst | 1 - .../vpp_performance_results_3n_skx/index.rst | 1 - .../vpp_performance_results_3n_tsh/index.rst | 1 - .../dmm_functional_tests/csit_release_notes.rst | 20 - docs/report/dmm_functional_tests/documentation.rst | 6 - docs/report/dmm_functional_tests/index.rst | 9 - docs/report/dmm_functional_tests/overview.rst | 54 - .../dmm_functional_tests/test_environment.rst | 7 - .../comparisons/2n-skx_vs_2n-clx_testbeds.rst | 41 + .../comparisons/3n-skx_vs_2n-skx_testbeds.rst | 11 +- .../comparisons/3n-skx_vs_3n-hsw_testbeds.rst | 11 +- .../comparisons/current_vs_previous_release.rst | 32 +- .../dpdk_performance_tests/comparisons/index.rst | 14 + .../dpdk_performance_tests/csit_release_notes.rst | 58 +- .../2n_clx.rst | 3 + .../2n_skx.rst | 3 + .../3n_hsw.rst | 3 + .../3n_skx.rst | 3 + .../3n_tsh.rst | 3 + docs/report/dpdk_performance_tests/index.rst | 2 +- .../packet_latency/2n-clx-xxv710.rst | 78 + .../packet_latency/2n-skx-xxv710.rst | 78 + .../packet_latency/3n-hsw-xl710.rst | 78 + .../packet_latency/3n-skx-xxv710.rst | 78 + .../packet_latency/3n-tsh-x520.rst | 78 + .../packet_latency/index.rst | 48 + .../packet_latency_graphs/index.rst | 49 - .../packet_latency_graphs/ip4.rst | 383 ---- .../packet_latency_graphs/l2.rst | 384 ---- .../packet_throughput_graphs/2n-clx-x710.rst | 125 ++ .../packet_throughput_graphs/2n-clx-xxv710.rst | 125 ++ .../packet_throughput_graphs/2n-dnv-x553.rst | 125 ++ .../packet_throughput_graphs/2n-skx-x710.rst | 127 ++ .../packet_throughput_graphs/2n-skx-xxv710.rst | 127 ++ .../packet_throughput_graphs/3n-dnv-x553.rst | 125 ++ .../packet_throughput_graphs/3n-hsw-x710.rst | 125 ++ .../packet_throughput_graphs/3n-hsw-xl710.rst | 125 ++ .../packet_throughput_graphs/3n-skx-x710.rst | 127 ++ .../packet_throughput_graphs/3n-skx-xxv710.rst | 127 ++ .../packet_throughput_graphs/3n-tsh-x520.rst | 125 ++ .../packet_throughput_graphs/index.rst | 23 +- .../packet_throughput_graphs/ip4.rst | 664 ------- .../packet_throughput_graphs/l2.rst | 660 ------- .../dpdk_performance_tests/test_environment.rst | 10 +- .../csit_release_notes.rst | 23 - .../honeycomb_functional_tests/documentation.rst | 5 - docs/report/honeycomb_functional_tests/index.rst | 9 - .../report/honeycomb_functional_tests/overview.rst | 237 --- .../test_environment.rst | 7 - docs/report/index.html.template | 32 +- docs/report/index.pdf.template | 7 +- docs/report/introduction/introduction.rst | 45 - docs/report/introduction/methodology.rst | 8 +- .../methodology_data_plane_throughput.rst | 2 +- .../methodology_mlrsearch_tests.rst | 15 +- .../methodology_mrr_throughput.rst | 8 +- .../methodology_plrsearch.rst | 8 +- .../methodology_hoststack_testing/index.rst | 8 + .../methodology_http_tcp_with_wrk.rst | 39 + .../methodology_quic_with_vppecho.rst | 46 + .../methodology_tcp_with_iperf3.rst | 50 + .../methodology_http_tcp_with_wrk_tool.rst | 40 - .../methodology_k8s_container_memif.rst | 23 - .../methodology_kvm_vms_vhost_user.rst | 2 +- .../methodology_multi_core_speedup.rst | 8 +- .../methodology_nfv_service_density.rst | 4 +- .../introduction/methodology_packet_latency.rst | 42 +- docs/report/introduction/methodology_reconf.rst | 17 +- .../introduction/methodology_terminology.rst | 10 +- .../methodology_trex_traffic_generator.rst | 11 +- .../methodology_tunnel_encapsulations.rst | 4 +- .../methodology_vpp_device_functional.rst | 8 +- docs/report/introduction/physical_testbeds.rst | 55 +- docs/report/introduction/report_history.rst | 12 +- .../report/introduction/test_environment_intro.rst | 16 +- .../test_environment_sut_calib_clx.rst | 224 +++ .../test_environment_sut_calib_dnv.rst | 4 +- .../test_environment_sut_calib_hsw.rst | 4 +- .../test_environment_sut_calib_skx.rst | 4 +- .../test_environment_sut_calib_tsh.rst | 82 + .../introduction/test_environment_sut_conf_1.rst | 36 +- .../test_environment_sut_meltspec_clx.rst | 335 ++++ .../test_environment_sut_meltspec_hsw.rst | 66 +- .../test_environment_sut_meltspec_skx.rst | 168 +- .../test_environment_sut_meltspec_tsh.rst | 154 ++ docs/report/introduction/test_environment_tg.rst | 6 +- .../introduction/test_scenarios_overview.rst | 18 - docs/report/introduction/testbed-2n-clx.svg | 1864 ++++++++++++++++++++ docs/report/introduction/testbed-3n-dnv.svg | 1220 +++++++++++++ docs/report/introduction/testbed-3n-tsh.svg | 1316 ++++++++++++++ .../csit_release_notes.rst | 12 - .../nsh_sfc_functional_tests/documentation.rst | 6 - docs/report/nsh_sfc_functional_tests/index.rst | 9 - docs/report/nsh_sfc_functional_tests/overview.rst | 78 - .../nsh_sfc_functional_tests/test_environment.rst | 7 - .../cot_performance_configuration/index.rst | 12 - .../vpp_device_configuration_ubuntu/index.rst | 1 - .../vpp_functional_configuration/index.rst | 7 - .../vpp_functional_configuration_centos/index.rst | 12 - .../vpp_functional_configuration_ubuntu/index.rst | 12 - .../vpp_mrr_configuration/index.rst | 19 +- .../vpp_mrr_configuration_2n_clx/index.rst | 11 + .../vpp_mrr_configuration_2n_dnv/index.rst | 1 - .../vpp_mrr_configuration_2n_skx/index.rst | 1 - .../vpp_mrr_configuration_3n_dnv/index.rst | 1 - .../vpp_mrr_configuration_3n_hsw/index.rst | 1 - .../vpp_mrr_configuration_3n_skx/index.rst | 1 - .../vpp_mrr_configuration_3n_tsh/index.rst | 1 - .../vpp_performance_configuration/index.rst | 19 +- .../vpp_performance_configuration_2n_clx/index.rst | 11 + .../vpp_performance_configuration_2n_dnv/index.rst | 1 - .../vpp_performance_configuration_2n_skx/index.rst | 1 - .../vpp_performance_configuration_3n_dnv/index.rst | 1 - .../vpp_performance_configuration_3n_hsw/index.rst | 1 - .../vpp_performance_configuration_3n_skx/index.rst | 1 - .../vpp_performance_configuration_3n_tsh/index.rst | 1 - .../vpp_performance_operational_data/index.rst | 23 +- .../index.rst | 11 + .../index.rst | 1 - .../index.rst | 1 - .../index.rst | 1 - .../index.rst | 1 - .../index.rst | 1 - .../index.rst | 1 - docs/report/vpp_device_tests/test_environment.rst | 4 +- .../vpp_functional_tests/csit_release_notes.rst | 26 - docs/report/vpp_functional_tests/documentation.rst | 6 - docs/report/vpp_functional_tests/index.rst | 9 - docs/report/vpp_functional_tests/overview.rst | 121 -- .../vpp_functional_tests/test_environment.rst | 481 ----- .../vpp_functional_tests/virtual-2n-nic2nic.svg | 315 ---- .../vpp_functional_tests/virtual-3n-nic2nic.svg | 452 ----- .../vpp_functional_tests/virtual-3n-vm-vhost.svg | 1110 ------------ .../comparisons/2n-clx_vs_3n-hsw_testbeds.rst | 55 + .../comparisons/2n-skx_vs_2n-clx_testbeds.rst | 54 + .../comparisons/3n-skx_vs_2n-skx_testbeds.rst | 17 +- .../comparisons/3n-skx_vs_3n-hsw_testbeds.rst | 13 +- .../comparisons/current_vs_previous_release.rst | 343 +++- .../vpp_performance_tests/comparisons/index.rst | 3 + .../comparisons/nic_comparison.rst | 52 +- .../comparisons/soak_vs_ndr.rst | 14 +- .../vpp_performance_tests/csit_release_notes.rst | 194 +- .../documentation/containers.rst | 144 +- .../2n_clx.rst | 3 + .../2n_skx.rst | 3 + .../3n_hsw.rst | 3 + .../3n_skx.rst | 3 + .../3n_tsh.rst | 3 + .../http_server_performance/index.rst | 111 ++ .../hoststack_testing/index.rst | 8 + .../hoststack_testing/iperf3/index.rst | 75 + .../hoststack_testing/quic/index.rst | 55 + .../http_server_performance/index.rst | 111 -- docs/report/vpp_performance_tests/index.rst | 10 +- .../nf_service_density/cnf_service_chains.rst | 563 ++++-- .../cnf_service_chains_ipsec.rst | 1163 ++++++++++++ .../nf_service_density/cnf_service_pipelines.rst | 563 ++++-- .../nf_service_density/index.rst | 14 +- .../nf_service_density/vnf_service_chains.rst | 563 ++++-- .../vnf_service_chains_vxlan.rst | 675 +++++++ docs/report/vpp_performance_tests/overview.rst | 4 - .../container_memif-2n-clx-xxv710.rst | 194 ++ .../container_memif-2n-skx-xxv710.rst | 194 ++ .../container_memif-3n-skx-xxv710.rst | 131 ++ .../packet_latency/container_memif-3n-tsh-x520.rst | 138 ++ .../packet_latency/container_memif.rst | 17 + .../vpp_performance_tests/packet_latency/index.rst | 52 + .../packet_latency/ip4-2n-clx-xxv710.rst | 500 ++++++ .../packet_latency/ip4-2n-skx-xxv710.rst | 500 ++++++ .../packet_latency/ip4-3n-hsw-xl710.rst | 96 + .../packet_latency/ip4-3n-skx-xxv710.rst | 337 ++++ .../packet_latency/ip4-3n-tsh-x520.rst | 247 +++ .../vpp_performance_tests/packet_latency/ip4.rst | 18 + .../packet_latency/ip4_tunnels-3n-hsw-xl710.rst | 75 + .../packet_latency/ip4_tunnels-3n-skx-xxv710.rst | 158 ++ .../packet_latency/ip4_tunnels-3n-tsh-x520.rst | 118 ++ .../packet_latency/ip4_tunnels.rst | 16 + .../packet_latency/ip6-2n-clx-xxv710.rst | 234 +++ .../packet_latency/ip6-2n-skx-xxv710.rst | 234 +++ .../packet_latency/ip6-3n-hsw-xl710.rst | 96 + .../packet_latency/ip6-3n-skx-xxv710.rst | 194 ++ .../packet_latency/ip6-3n-tsh-x520.rst | 138 ++ .../vpp_performance_tests/packet_latency/ip6.rst | 18 + .../packet_latency/ipsec-3n-hsw-xl710.rst | 247 +++ .../packet_latency/ipsec-3n-skx-xxv710.rst | 234 +++ .../packet_latency/ipsec-3n-tsh-x520.rst | 96 + .../vpp_performance_tests/packet_latency/ipsec.rst | 16 + .../packet_latency/l2-2n-clx-xxv710.rst | 394 +++++ .../packet_latency/l2-2n-skx-xxv710.rst | 394 +++++ .../packet_latency/l2-3n-hsw-xl710.rst | 159 ++ .../packet_latency/l2-3n-skx-xxv710.rst | 417 +++++ .../packet_latency/l2-3n-tsh-x520.rst | 310 ++++ .../vpp_performance_tests/packet_latency/l2.rst | 18 + .../packet_latency/srv6-3n-hsw-xl710.rst | 160 ++ .../packet_latency/srv6-3n-skx-xxv710.rst | 151 ++ .../packet_latency/srv6-3n-tsh-x520.rst | 160 ++ .../vpp_performance_tests/packet_latency/srv6.rst | 19 + .../packet_latency/vm_vhost-2n-clx-xxv710.rst | 360 ++++ .../packet_latency/vm_vhost-2n-skx-xxv710.rst | 360 ++++ .../packet_latency/vm_vhost-3n-hsw-xl710.rst | 222 +++ .../packet_latency/vm_vhost-3n-skx-xxv710.rst | 477 +++++ .../packet_latency/vm_vhost-3n-tsh-x520.rst | 159 ++ .../packet_latency/vm_vhost.rst | 20 + .../container_memif-2n-skx-xxv710.rst | 105 -- .../container_memif-3n-hsw-xl710.rst | 106 -- .../container_memif-3n-skx-xxv710.rst | 106 -- .../container_memif-3n-tsh-x520.rst | 112 -- .../packet_latency_graphs/container_memif.rst | 23 - .../packet_latency_graphs/index.rst | 60 - .../packet_latency_graphs/ip4-2n-skx-x710.rst | 106 -- .../packet_latency_graphs/ip4-2n-skx-xxv710.rst | 259 --- .../packet_latency_graphs/ip4-3n-hsw-xl710.rst | 104 -- .../packet_latency_graphs/ip4-3n-skx-x710.rst | 106 -- .../packet_latency_graphs/ip4-3n-skx-xxv710.rst | 258 --- .../packet_latency_graphs/ip4-3n-tsh-x520.rst | 195 -- .../packet_latency_graphs/ip4.rst | 25 - .../ip4_tunnels-3n-hsw-xl710.rst | 103 -- .../ip4_tunnels-3n-skx-xxv710.rst | 81 - .../ip4_tunnels-3n-tsh-x520.rst | 109 -- .../packet_latency_graphs/ip4_tunnels.rst | 22 - .../packet_latency_graphs/ip6-2n-skx-x710.rst | 103 -- .../packet_latency_graphs/ip6-2n-skx-xxv710.rst | 106 -- .../packet_latency_graphs/ip6-3n-hsw-xl710.rst | 104 -- .../packet_latency_graphs/ip6-3n-skx-x710.rst | 103 -- .../packet_latency_graphs/ip6-3n-skx-xxv710.rst | 106 -- .../packet_latency_graphs/ip6-3n-tsh-x520.rst | 112 -- .../packet_latency_graphs/ip6.rst | 25 - .../packet_latency_graphs/ipsec-3n-hsw-xl710.rst | 182 -- .../packet_latency_graphs/ipsec-3n-skx-xxv710.rst | 107 -- .../packet_latency_graphs/ipsec-3n-tsh-x520.rst | 115 -- .../packet_latency_graphs/ipsec.rst | 25 - .../packet_latency_graphs/l2-2n-skx-x710.rst | 107 -- .../packet_latency_graphs/l2-2n-skx-xxv710.rst | 257 --- .../packet_latency_graphs/l2-3n-hsw-xl710.rst | 107 -- .../packet_latency_graphs/l2-3n-skx-x710.rst | 107 -- .../packet_latency_graphs/l2-3n-skx-xxv710.rst | 256 --- .../packet_latency_graphs/l2-3n-tsh-x520.rst | 194 -- .../packet_latency_graphs/l2.rst | 25 - .../packet_latency_graphs/srv6-3n-hsw-xl710.rst | 107 -- .../packet_latency_graphs/srv6-3n-skx-xxv710.rst | 107 -- .../packet_latency_graphs/srv6-3n-tsh-x520.rst | 114 -- .../packet_latency_graphs/srv6.rst | 22 - .../vm_vhost-2n-skx-xxv710.rst | 184 -- .../vm_vhost-3n-hsw-xl710.rst | 322 ---- .../packet_latency_graphs/vm_vhost-3n-skx-x710.rst | 186 -- .../vm_vhost-3n-skx-xxv710.rst | 347 ---- .../packet_latency_graphs/vm_vhost-3n-tsh-x520.rst | 112 -- .../packet_latency_graphs/vm_vhost.rst | 24 - .../packet_latency_graphs/vts-3n-hsw-xl710.rst | 104 -- .../packet_latency_graphs/vts-3n-skx-xxv710.rst | 104 -- .../packet_latency_graphs/vts-3n-tsh-x520.rst | 108 -- .../packet_latency_graphs/vts.rst | 21 - .../container_memif-2n-clx-cx556a.rst | 71 + .../container_memif-2n-clx-xxv710.rst | 114 ++ .../container_memif-2n-skx-xxv710.rst | 69 +- .../container_memif-3n-hsw-xl710.rst | 86 - .../container_memif-3n-skx-xxv710.rst | 76 +- .../packet_throughput_graphs/container_memif.rst | 5 +- .../packet_throughput_graphs/index.rst | 4 + .../packet_throughput_graphs/ip4-2n-clx-cx556a.rst | 157 ++ .../packet_throughput_graphs/ip4-2n-clx-x710.rst | 71 + .../packet_throughput_graphs/ip4-2n-clx-xxv710.rst | 286 +++ .../packet_throughput_graphs/ip4-2n-dnv-x553.rst | 67 +- .../packet_throughput_graphs/ip4-2n-skx-x710.rst | 51 +- .../packet_throughput_graphs/ip4-2n-skx-xxv710.rst | 210 ++- .../packet_throughput_graphs/ip4-3n-dnv-x553.rst | 52 +- .../packet_throughput_graphs/ip4-3n-hsw-xl710.rst | 16 +- .../packet_throughput_graphs/ip4-3n-skx-x710.rst | 44 +- .../packet_throughput_graphs/ip4-3n-skx-xxv710.rst | 166 +- .../packet_throughput_graphs/ip4-3n-tsh-x520.rst | 25 - .../packet_throughput_graphs/ip4.rst | 5 +- .../ip4_tunnels-3n-dnv-x553.rst | 6 +- .../ip4_tunnels-3n-hsw-xl710.rst | 24 +- .../ip4_tunnels-3n-skx-xxv710.rst | 73 +- .../ip4_tunnels-3n-tsh-x520.rst | 4 +- .../packet_throughput_graphs/ip4_tunnels.rst | 2 +- .../packet_throughput_graphs/ip6-2n-clx-cx556a.rst | 71 + .../packet_throughput_graphs/ip6-2n-clx-x710.rst | 71 + .../packet_throughput_graphs/ip6-2n-clx-xxv710.rst | 115 ++ .../packet_throughput_graphs/ip6-2n-dnv-x553.rst | 8 +- .../packet_throughput_graphs/ip6-2n-skx-x710.rst | 43 +- .../packet_throughput_graphs/ip6-2n-skx-xxv710.rst | 63 +- .../packet_throughput_graphs/ip6-3n-dnv-x553.rst | 8 +- .../packet_throughput_graphs/ip6-3n-hsw-xl710.rst | 8 +- .../packet_throughput_graphs/ip6-3n-skx-x710.rst | 43 +- .../packet_throughput_graphs/ip6-3n-skx-xxv710.rst | 76 +- .../packet_throughput_graphs/ip6.rst | 5 +- .../ipsec-3n-hsw-xl710.rst | 32 +- .../ipsec-3n-skx-xxv710.rst | 120 +- .../packet_throughput_graphs/ipsec-3n-tsh-x520.rst | 17 - .../packet_throughput_graphs/ipsec.rst | 2 +- .../packet_throughput_graphs/l2-2n-clx-cx556a.rst | 114 ++ .../packet_throughput_graphs/l2-2n-clx-x710.rst | 114 ++ .../packet_throughput_graphs/l2-2n-clx-xxv710.rst | 200 +++ .../packet_throughput_graphs/l2-2n-dnv-x553.rst | 29 +- .../packet_throughput_graphs/l2-2n-skx-x710.rst | 46 +- .../packet_throughput_graphs/l2-2n-skx-xxv710.rst | 162 +- .../packet_throughput_graphs/l2-3n-dnv-x553.rst | 33 +- .../packet_throughput_graphs/l2-3n-hsw-xl710.rst | 8 +- .../packet_throughput_graphs/l2-3n-skx-x710.rst | 45 +- .../packet_throughput_graphs/l2-3n-skx-xxv710.rst | 216 ++- .../packet_throughput_graphs/l2-3n-tsh-x520.rst | 58 + .../packet_throughput_graphs/l2.rst | 5 +- .../packet_throughput_graphs/srv6-3n-hsw-xl710.rst | 16 +- .../srv6-3n-skx-xxv710.rst | 78 +- .../packet_throughput_graphs/srv6.rst | 4 +- .../vm_vhost-2n-clx-cx556a.rst | 114 ++ .../vm_vhost-2n-clx-xxv710.rst | 200 +++ .../vm_vhost-2n-skx-xxv710.rst | 141 +- .../vm_vhost-3n-hsw-xl710.rst | 154 +- .../vm_vhost-3n-skx-x710.rst | 98 +- .../vm_vhost-3n-skx-xxv710.rst | 287 ++- .../vm_vhost-3n-tsh-x520.rst | 106 +- .../packet_throughput_graphs/vm_vhost.rst | 5 +- .../packet_throughput_graphs/vts-2n-clx-xxv710.rst | 71 + .../packet_throughput_graphs/vts-2n-skx-xxv710.rst | 72 + .../packet_throughput_graphs/vts-3n-hsw-xl710.rst | 82 - .../packet_throughput_graphs/vts-3n-skx-xxv710.rst | 82 - .../packet_throughput_graphs/vts-3n-tsh-x520.rst | 82 - .../packet_throughput_graphs/vts.rst | 5 +- .../reconf_tests/vnf_service_chains_reconf.rst | 76 +- .../vpp_performance_tests/soak_tests/index.rst | 49 +- .../vpp_performance_tests/test_environment.rst | 10 +- .../container_memif-2n-clx-cx556a.rst | 71 + .../container_memif-2n-clx-xxv710.rst | 114 ++ .../container_memif-2n-skx-xxv710.rst | 69 +- .../container_memif-3n-hsw-xl710.rst | 80 - .../container_memif-3n-skx-xxv710.rst | 70 +- .../container_memif.rst | 5 +- .../throughput_speedup_multi_core/index.rst | 10 +- .../ip4-2n-clx-cx556a.rst | 157 ++ .../ip4-2n-clx-x710.rst | 71 + .../ip4-2n-clx-xxv710.rst | 286 +++ .../ip4-2n-dnv-x553.rst | 66 +- .../ip4-2n-skx-x710.rst | 48 +- .../ip4-2n-skx-xxv710.rst | 195 +- .../ip4-3n-dnv-x553.rst | 62 +- .../ip4-3n-hsw-xl710.rst | 16 +- .../ip4-3n-skx-x710.rst | 37 +- .../ip4-3n-skx-xxv710.rst | 148 +- .../ip4-3n-tsh-x520.rst | 29 - .../throughput_speedup_multi_core/ip4.rst | 5 +- .../ip4_tunnels-3n-dnv-x553.rst | 4 +- .../ip4_tunnels-3n-hsw-xl710.rst | 16 +- .../ip4_tunnels-3n-skx-xxv710.rst | 68 +- .../throughput_speedup_multi_core/ip4_tunnels.rst | 4 +- .../ip6-2n-clx-cx556a.rst | 71 + .../ip6-2n-clx-x710.rst | 71 + .../ip6-2n-clx-xxv710.rst | 114 ++ .../ip6-2n-dnv-x553.rst | 8 +- .../ip6-2n-skx-x710.rst | 41 +- .../ip6-2n-skx-xxv710.rst | 63 +- .../ip6-3n-dnv-x553.rst | 4 +- .../ip6-3n-hsw-xl710.rst | 8 +- .../ip6-3n-skx-x710.rst | 41 +- .../ip6-3n-skx-xxv710.rst | 70 +- .../throughput_speedup_multi_core/ip6.rst | 5 +- .../ipsec-3n-hsw-xl710.rst | 32 +- .../ipsec-3n-skx-xxv710.rst | 71 +- .../ipsec-3n-tsh-x520.rst | 17 - .../throughput_speedup_multi_core/ipsec.rst | 2 +- .../l2-2n-clx-cx556a.rst | 114 ++ .../l2-2n-clx-x710.rst | 114 ++ .../l2-2n-clx-xxv710.rst | 200 +++ .../l2-2n-dnv-x553.rst | 29 +- .../l2-2n-skx-x710.rst | 39 +- .../l2-2n-skx-xxv710.rst | 147 +- .../l2-3n-dnv-x553.rst | 33 +- .../l2-3n-hsw-xl710.rst | 8 +- .../l2-3n-skx-x710.rst | 41 +- .../l2-3n-skx-xxv710.rst | 168 +- .../l2-3n-tsh-x520.rst | 58 + .../throughput_speedup_multi_core/l2.rst | 5 +- .../srv6-3n-hsw-xl710.rst | 16 +- .../srv6-3n-skx-xxv710.rst | 49 +- .../throughput_speedup_multi_core/srv6.rst | 4 +- .../vm_vhost-2n-clx-cx556a.rst | 114 ++ .../vm_vhost-2n-clx-xxv710.rst | 200 +++ .../vm_vhost-2n-skx-xxv710.rst | 140 +- .../vm_vhost-3n-hsw-xl710.rst | 89 +- .../vm_vhost-3n-skx-x710.rst | 98 +- .../vm_vhost-3n-skx-xxv710.rst | 221 +-- .../vm_vhost-3n-tsh-x520.rst | 102 +- .../throughput_speedup_multi_core/vm_vhost.rst | 5 +- .../vts-2n-clx-xxv710.rst | 71 + .../vts-2n-skx-xxv710.rst | 72 + .../vts-3n-hsw-xl710.rst | 78 - .../vts-3n-skx-xxv710.rst | 78 - .../vts-3n-tsh-x520.rst | 82 - .../throughput_speedup_multi_core/vts.rst | 5 +- 422 files changed, 26921 insertions(+), 15208 deletions(-) delete mode 100644 docs/report/detailed_test_results/cot_performance_results/index.rst delete mode 100644 docs/report/detailed_test_results/cot_performance_results_3n_hsw/index.rst delete mode 100644 docs/report/detailed_test_results/dmm_functional_results/index.rst create mode 100644 docs/report/detailed_test_results/dpdk_performance_results_2n_clx/index.rst create mode 100644 docs/report/detailed_test_results/dpdk_performance_results_2n_dnv/index.rst create mode 100644 docs/report/detailed_test_results/dpdk_performance_results_3n_dnv/index.rst create mode 100644 docs/report/detailed_test_results/dpdk_performance_results_3n_tsh/index.rst delete mode 100644 docs/report/detailed_test_results/honeycomb_functional_results/index.rst delete mode 100644 docs/report/detailed_test_results/nshsfc_functional_results/index.rst delete mode 100644 docs/report/detailed_test_results/vpp_functional_results/index.rst delete mode 100644 docs/report/detailed_test_results/vpp_functional_results_centos/index.rst delete mode 100644 docs/report/detailed_test_results/vpp_functional_results_ubuntu/index.rst create mode 100644 docs/report/detailed_test_results/vpp_mrr_results_2n_clx/index.rst create mode 100644 docs/report/detailed_test_results/vpp_performance_results_2n_clx/index.rst delete mode 100644 docs/report/dmm_functional_tests/csit_release_notes.rst delete mode 100644 docs/report/dmm_functional_tests/documentation.rst delete mode 100644 docs/report/dmm_functional_tests/index.rst delete mode 100644 docs/report/dmm_functional_tests/overview.rst delete mode 100644 docs/report/dmm_functional_tests/test_environment.rst create mode 100644 docs/report/dpdk_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst create mode 100644 docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst create mode 100644 docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst create mode 100644 docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst create mode 100644 docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst create mode 100644 docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst create mode 100644 docs/report/dpdk_performance_tests/packet_latency/2n-clx-xxv710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_latency/2n-skx-xxv710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_latency/3n-hsw-xl710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_latency/3n-skx-xxv710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_latency/3n-tsh-x520.rst create mode 100644 docs/report/dpdk_performance_tests/packet_latency/index.rst delete mode 100644 docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst delete mode 100644 docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst delete mode 100644 docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-x710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-xxv710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-dnv-x553.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-x710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-xxv710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-dnv-x553.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-x710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-xl710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-x710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-xxv710.rst create mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-tsh-x520.rst delete mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst delete mode 100644 docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst delete mode 100644 docs/report/honeycomb_functional_tests/csit_release_notes.rst delete mode 100644 docs/report/honeycomb_functional_tests/documentation.rst delete mode 100644 docs/report/honeycomb_functional_tests/index.rst delete mode 100644 docs/report/honeycomb_functional_tests/overview.rst delete mode 100644 docs/report/honeycomb_functional_tests/test_environment.rst create mode 100644 docs/report/introduction/methodology_hoststack_testing/index.rst create mode 100644 docs/report/introduction/methodology_hoststack_testing/methodology_http_tcp_with_wrk.rst create mode 100644 docs/report/introduction/methodology_hoststack_testing/methodology_quic_with_vppecho.rst create mode 100644 docs/report/introduction/methodology_hoststack_testing/methodology_tcp_with_iperf3.rst delete mode 100644 docs/report/introduction/methodology_http_tcp_with_wrk_tool.rst delete mode 100644 docs/report/introduction/methodology_k8s_container_memif.rst create mode 100644 docs/report/introduction/test_environment_sut_calib_clx.rst create mode 100644 docs/report/introduction/test_environment_sut_calib_tsh.rst create mode 100644 docs/report/introduction/test_environment_sut_meltspec_clx.rst create mode 100644 docs/report/introduction/test_environment_sut_meltspec_tsh.rst create mode 100644 docs/report/introduction/testbed-2n-clx.svg create mode 100644 docs/report/introduction/testbed-3n-dnv.svg create mode 100644 docs/report/introduction/testbed-3n-tsh.svg delete mode 100644 docs/report/nsh_sfc_functional_tests/csit_release_notes.rst delete mode 100644 docs/report/nsh_sfc_functional_tests/documentation.rst delete mode 100644 docs/report/nsh_sfc_functional_tests/index.rst delete mode 100644 docs/report/nsh_sfc_functional_tests/overview.rst delete mode 100644 docs/report/nsh_sfc_functional_tests/test_environment.rst delete mode 100644 docs/report/test_configuration/cot_performance_configuration/index.rst delete mode 100644 docs/report/test_configuration/vpp_functional_configuration/index.rst delete mode 100644 docs/report/test_configuration/vpp_functional_configuration_centos/index.rst delete mode 100644 docs/report/test_configuration/vpp_functional_configuration_ubuntu/index.rst create mode 100644 docs/report/test_configuration/vpp_mrr_configuration_2n_clx/index.rst create mode 100644 docs/report/test_configuration/vpp_performance_configuration_2n_clx/index.rst create mode 100644 docs/report/test_operational_data/vpp_performance_operational_data_2n_clx/index.rst delete mode 100644 docs/report/vpp_functional_tests/csit_release_notes.rst delete mode 100644 docs/report/vpp_functional_tests/documentation.rst delete mode 100644 docs/report/vpp_functional_tests/index.rst delete mode 100644 docs/report/vpp_functional_tests/overview.rst delete mode 100644 docs/report/vpp_functional_tests/test_environment.rst delete mode 100644 docs/report/vpp_functional_tests/virtual-2n-nic2nic.svg delete mode 100644 docs/report/vpp_functional_tests/virtual-3n-nic2nic.svg delete mode 100644 docs/report/vpp_functional_tests/virtual-3n-vm-vhost.svg create mode 100644 docs/report/vpp_performance_tests/comparisons/2n-clx_vs_3n-hsw_testbeds.rst create mode 100644 docs/report/vpp_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst create mode 100644 docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst create mode 100644 docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst create mode 100644 docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst create mode 100644 docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst create mode 100644 docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst create mode 100644 docs/report/vpp_performance_tests/hoststack_testing/http_server_performance/index.rst create mode 100644 docs/report/vpp_performance_tests/hoststack_testing/index.rst create mode 100644 docs/report/vpp_performance_tests/hoststack_testing/iperf3/index.rst create mode 100644 docs/report/vpp_performance_tests/hoststack_testing/quic/index.rst delete mode 100644 docs/report/vpp_performance_tests/http_server_performance/index.rst create mode 100644 docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains_ipsec.rst create mode 100644 docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains_vxlan.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/container_memif-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/container_memif-2n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/container_memif-3n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/container_memif-3n-tsh-x520.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/container_memif.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/index.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4-2n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4-3n-hsw-xl710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4-3n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4-3n-tsh-x520.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-hsw-xl710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-tsh-x520.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip4_tunnels.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip6-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip6-2n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip6-3n-hsw-xl710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip6-3n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip6-3n-tsh-x520.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ip6.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ipsec-3n-hsw-xl710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ipsec-3n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ipsec-3n-tsh-x520.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/ipsec.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/l2-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/l2-2n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/l2-3n-hsw-xl710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/l2-3n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/l2-3n-tsh-x520.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/l2.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/srv6-3n-hsw-xl710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/srv6-3n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/srv6-3n-tsh-x520.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/srv6.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-hsw-xl710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-skx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-tsh-x520.rst create mode 100644 docs/report/vpp_performance_tests/packet_latency/vm_vhost.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-2n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-tsh-x520.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/index.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-x710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-x710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-tsh-x520.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-tsh-x520.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-x710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-x710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-tsh-x520.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-tsh-x520.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-x710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-x710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-tsh-x520.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-tsh-x520.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-2n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-x710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-tsh-x520.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-tsh-x520.rst delete mode 100644 docs/report/vpp_performance_tests/packet_latency_graphs/vts.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-hsw-xl710.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-x710.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-x710.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-x710.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-tsh-x520.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-hsw-xl710.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-x710.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-x710.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-x710.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-cx556a.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-clx-xxv710.rst create mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-hsw-xl710.rst delete mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-skx-xxv710.rst delete mode 100644 docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-tsh-x520.rst (limited to 'docs/report') diff --git a/docs/report/csit_framework_documentation/csit_design.rst b/docs/report/csit_framework_documentation/csit_design.rst index 4cd29fad6d..b8851513ab 100644 --- a/docs/report/csit_framework_documentation/csit_design.rst +++ b/docs/report/csit_framework_documentation/csit_design.rst @@ -68,14 +68,14 @@ A brief bottom-up description is provided here: - TG-specific stream profiles provide full control of: - - Packet definition – layers, MACs, IPs, ports, combinations thereof + - Packet definition - layers, MACs, IPs, ports, combinations thereof e.g. IPs and UDP ports; - Stream definitions - different streams can run together, delayed, one after each other; - Stream profiles are independent of CSIT framework and can be used in any T-rex setup, can be sent anywhere to repeat tests with exactly the same setup; - - Easily extensible – one can create a new stream profile that meets + - Easily extensible - one can create a new stream profile that meets tests requirements; - Same stream profile can be used for different tests with the same traffic needs; @@ -97,10 +97,6 @@ A brief bottom-up description is provided here: #. Tests - Robot: - Test suites with test cases; - - Functional tests using VIRL environment: - - - VPP; - - Honeycomb; - Performance tests using physical testbed environment: @@ -176,7 +172,7 @@ the command. They must follow English sentence grammar in one of the following forms: #. **Imperative** - verb-object(s): *"Do something"*, verb in base form. -#. **Declarative** - subject–verb–object(s): *"Subject does something"*, verb in +#. **Declarative** - subject-verb-object(s): *"Subject does something"*, verb in a third-person singular present tense form. #. **Affirmative** - modal_verb-verb-object(s): *"Subject should be something"*, *"Object should exist"*, verb in base form. diff --git a/docs/report/csit_framework_documentation/csit_design_picture.svg b/docs/report/csit_framework_documentation/csit_design_picture.svg index 8eaa91efe4..228e7fdf8d 100644 --- a/docs/report/csit_framework_documentation/csit_design_picture.svg +++ b/docs/report/csit_framework_documentation/csit_design_picture.svg @@ -114,7 +114,7 @@ - + @@ -704,4 +704,4 @@ - \ No newline at end of file + diff --git a/docs/report/detailed_test_results/cot_performance_results/index.rst b/docs/report/detailed_test_results/cot_performance_results/index.rst deleted file mode 100644 index 69ea95b593..0000000000 --- a/docs/report/detailed_test_results/cot_performance_results/index.rst +++ /dev/null @@ -1,6 +0,0 @@ -VPP K8s Container Memif -======================= - -.. toctree:: - - ../cot_performance_results_3n_hsw/index diff --git a/docs/report/detailed_test_results/cot_performance_results_3n_hsw/index.rst b/docs/report/detailed_test_results/cot_performance_results_3n_hsw/index.rst deleted file mode 100644 index 4bdb21e045..0000000000 --- a/docs/report/detailed_test_results/cot_performance_results_3n_hsw/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -3n-hsw ------- - -.. note:: - - Data sources for reported test results: i) `FD.io test executor ligato - performance jobs`_, ii) archived FD.io jobs test result `output files - <../../_static/archive/>`_. - -.. toctree:: - - cot_performance_results_3n_hsw diff --git a/docs/report/detailed_test_results/dmm_functional_results/index.rst b/docs/report/detailed_test_results/dmm_functional_results/index.rst deleted file mode 100644 index 2acd888914..0000000000 --- a/docs/report/detailed_test_results/dmm_functional_results/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -DMM Functional -============== - -.. note:: - - Data sources for reported test results: i) `FD.io test executor DMM - functional jobs`_, ii) archived FD.io jobs test result `output files - <../../_static/archive/>`_. - -.. toctree:: - - dmm_functional_results 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 19065df334..3682167a22 100644 --- a/docs/report/detailed_test_results/dpdk_performance_results/index.rst +++ b/docs/report/detailed_test_results/dpdk_performance_results/index.rst @@ -5,4 +5,8 @@ DPDK Throughput ../dpdk_performance_results_2n_skx/index ../dpdk_performance_results_3n_skx/index + ../dpdk_performance_results_2n_clx/index ../dpdk_performance_results_3n_hsw/index + ../dpdk_performance_results_2n_dnv/index + ../dpdk_performance_results_3n_dnv/index + ../dpdk_performance_results_3n_tsh/index diff --git a/docs/report/detailed_test_results/dpdk_performance_results_2n_clx/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_2n_clx/index.rst new file mode 100644 index 0000000000..47f5adcfde --- /dev/null +++ b/docs/report/detailed_test_results/dpdk_performance_results_2n_clx/index.rst @@ -0,0 +1,11 @@ +2n-clx +------ + +.. note:: + + Data sources for reported test results: i) `FD.io test executor dpdk + performance job 2n-clx`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/detailed_test_results/dpdk_performance_results_2n_dnv/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_2n_dnv/index.rst new file mode 100644 index 0000000000..71202c8a6d --- /dev/null +++ b/docs/report/detailed_test_results/dpdk_performance_results_2n_dnv/index.rst @@ -0,0 +1,11 @@ +2n-dnv +------ + +.. note:: + + Data sources for reported test results: i) `FD.io test executor dpdk + performance job 2n-dnv`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/detailed_test_results/dpdk_performance_results_2n_skx/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_2n_skx/index.rst index ff3ce5a99a..405e27ff3e 100644 --- a/docs/report/detailed_test_results/dpdk_performance_results_2n_skx/index.rst +++ b/docs/report/detailed_test_results/dpdk_performance_results_2n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - dpdk_performance_results_2n_skx diff --git a/docs/report/detailed_test_results/dpdk_performance_results_3n_dnv/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_3n_dnv/index.rst new file mode 100644 index 0000000000..0a482f7652 --- /dev/null +++ b/docs/report/detailed_test_results/dpdk_performance_results_3n_dnv/index.rst @@ -0,0 +1,11 @@ +3n-dnv +------ + +.. note:: + + Data sources for reported test results: i) `FD.io test executor dpdk + performance job 3n-dnv`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/detailed_test_results/dpdk_performance_results_3n_hsw/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_3n_hsw/index.rst index bb5021b180..3bdac2e3d5 100644 --- a/docs/report/detailed_test_results/dpdk_performance_results_3n_hsw/index.rst +++ b/docs/report/detailed_test_results/dpdk_performance_results_3n_hsw/index.rst @@ -9,4 +9,3 @@ .. toctree:: - dpdk_performance_results_3n_hsw diff --git a/docs/report/detailed_test_results/dpdk_performance_results_3n_skx/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_3n_skx/index.rst index 1b8fc88681..e3d09eb260 100644 --- a/docs/report/detailed_test_results/dpdk_performance_results_3n_skx/index.rst +++ b/docs/report/detailed_test_results/dpdk_performance_results_3n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - dpdk_performance_results_3n_skx diff --git a/docs/report/detailed_test_results/dpdk_performance_results_3n_tsh/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_3n_tsh/index.rst new file mode 100644 index 0000000000..49bd869698 --- /dev/null +++ b/docs/report/detailed_test_results/dpdk_performance_results_3n_tsh/index.rst @@ -0,0 +1,11 @@ +3n-tsh +------ + +.. note:: + + Data sources for reported test results: i) `FD.io test executor dpdk + performance job 3n-tsh`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/detailed_test_results/honeycomb_functional_results/index.rst b/docs/report/detailed_test_results/honeycomb_functional_results/index.rst deleted file mode 100644 index ea31695619..0000000000 --- a/docs/report/detailed_test_results/honeycomb_functional_results/index.rst +++ /dev/null @@ -1,13 +0,0 @@ -HoneyComb Functional -==================== - -.. note:: - - Data sources for reported test results: i) `FD.io test executor Honeycomb - functional jobs`_, ii) archived FD.io jobs test result `output files - <../../_static/archive/>`_. - -.. toctree:: - - honeycomb_functional_results - diff --git a/docs/report/detailed_test_results/nshsfc_functional_results/index.rst b/docs/report/detailed_test_results/nshsfc_functional_results/index.rst deleted file mode 100644 index a4880b1ff0..0000000000 --- a/docs/report/detailed_test_results/nshsfc_functional_results/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -NSH SFC Functional -================== - -.. note:: - - Data sources for reported test results: i) `FD.io test executor NSH_SFC - functional jobs`_, ii) archived FD.io jobs test result `output files - <../../_static/archive/>`_. - -.. toctree:: - - nshsfc_functional_results diff --git a/docs/report/detailed_test_results/vpp_device_results_ubuntu/index.rst b/docs/report/detailed_test_results/vpp_device_results_ubuntu/index.rst index 398be9a507..ad0cc4f24a 100644 --- a/docs/report/detailed_test_results/vpp_device_results_ubuntu/index.rst +++ b/docs/report/detailed_test_results/vpp_device_results_ubuntu/index.rst @@ -9,4 +9,3 @@ VPP Device .. toctree:: - vpp_device_results_ubuntu diff --git a/docs/report/detailed_test_results/vpp_functional_results/index.rst b/docs/report/detailed_test_results/vpp_functional_results/index.rst deleted file mode 100644 index 5270c7828a..0000000000 --- a/docs/report/detailed_test_results/vpp_functional_results/index.rst +++ /dev/null @@ -1,7 +0,0 @@ -VPP Functional -============== - -.. toctree:: - - ../vpp_functional_results_ubuntu/index - ../vpp_functional_results_centos/index 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 deleted file mode 100644 index e621f2e042..0000000000 --- a/docs/report/detailed_test_results/vpp_functional_results_centos/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -CentOS ------- - -.. note:: - - Data sources for reported test results: i) `FD.io test executor vpp - functional jobs using CentOs`_, ii) archived FD.io jobs test result - `output files <../../_static/archive/>`_. - -.. toctree:: - - vpp_functional_results_centos diff --git a/docs/report/detailed_test_results/vpp_functional_results_ubuntu/index.rst b/docs/report/detailed_test_results/vpp_functional_results_ubuntu/index.rst deleted file mode 100644 index 738920e6df..0000000000 --- a/docs/report/detailed_test_results/vpp_functional_results_ubuntu/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -Ubuntu ------- - -.. note:: - - Data sources for reported test results: i) `FD.io test executor vpp - functional jobs using Ubuntu`_, ii) archived FD.io jobs test result - `output files <../../_static/archive/>`_. - -.. toctree:: - - vpp_functional_results_ubuntu 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 a465802a8a..f783a404ba 100644 --- a/docs/report/detailed_test_results/vpp_mrr_results/index.rst +++ b/docs/report/detailed_test_results/vpp_mrr_results/index.rst @@ -1,11 +1,18 @@ VPP MRR ======= +.. note:: + + Data sources for reported test results: + i) `FD.io test executor vpp performance job 2n-skx`_, + `FD.io test executor vpp performance job 3n-skx`_, + `FD.io test executor vpp performance job 2n-clx`_, + `FD.io test executor vpp performance job 3n-hsw`_, + `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-dnv`_, + `FD.io test executor vpp performance job 3n-dnv`_, + ii) archived FD.io jobs test results + `output files <../../_static/archive/>`_. + .. toctree:: - ../vpp_mrr_results_2n_skx/index - ../vpp_mrr_results_3n_skx/index - ../vpp_mrr_results_3n_hsw/index - ../vpp_mrr_results_3n_tsh/index - ../vpp_mrr_results_3n_dnv/index - ../vpp_mrr_results_2n_dnv/index diff --git a/docs/report/detailed_test_results/vpp_mrr_results_2n_clx/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_2n_clx/index.rst new file mode 100644 index 0000000000..af4e5ebd8b --- /dev/null +++ b/docs/report/detailed_test_results/vpp_mrr_results_2n_clx/index.rst @@ -0,0 +1,11 @@ +2n-clx +------ + +.. note:: + + Data sources for reported test results: i) `FD.io test executor vpp + performance job 2n-clx`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/detailed_test_results/vpp_mrr_results_2n_dnv/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_2n_dnv/index.rst index 6f07ad955a..b5c164ecd7 100644 --- a/docs/report/detailed_test_results/vpp_mrr_results_2n_dnv/index.rst +++ b/docs/report/detailed_test_results/vpp_mrr_results_2n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_results_2n_dnv diff --git a/docs/report/detailed_test_results/vpp_mrr_results_2n_skx/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_2n_skx/index.rst index 5ac81c8bf0..b590f794b9 100644 --- a/docs/report/detailed_test_results/vpp_mrr_results_2n_skx/index.rst +++ b/docs/report/detailed_test_results/vpp_mrr_results_2n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_results_2n_skx diff --git a/docs/report/detailed_test_results/vpp_mrr_results_3n_dnv/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_3n_dnv/index.rst index eb8efb57fa..3afcbe106e 100644 --- a/docs/report/detailed_test_results/vpp_mrr_results_3n_dnv/index.rst +++ b/docs/report/detailed_test_results/vpp_mrr_results_3n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_results_3n_dnv diff --git a/docs/report/detailed_test_results/vpp_mrr_results_3n_hsw/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_3n_hsw/index.rst index c7c96c3b53..f26f891ebb 100644 --- a/docs/report/detailed_test_results/vpp_mrr_results_3n_hsw/index.rst +++ b/docs/report/detailed_test_results/vpp_mrr_results_3n_hsw/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_results_3n_hsw diff --git a/docs/report/detailed_test_results/vpp_mrr_results_3n_skx/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_3n_skx/index.rst index fc62696034..589b91e5ea 100644 --- a/docs/report/detailed_test_results/vpp_mrr_results_3n_skx/index.rst +++ b/docs/report/detailed_test_results/vpp_mrr_results_3n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_results_3n_skx diff --git a/docs/report/detailed_test_results/vpp_mrr_results_3n_tsh/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_3n_tsh/index.rst index 2daea2fcd3..f032bfd4f8 100644 --- a/docs/report/detailed_test_results/vpp_mrr_results_3n_tsh/index.rst +++ b/docs/report/detailed_test_results/vpp_mrr_results_3n_tsh/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_results_3n_tsh 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 5f8714697f..b6c6c8f645 100644 --- a/docs/report/detailed_test_results/vpp_performance_results/index.rst +++ b/docs/report/detailed_test_results/vpp_performance_results/index.rst @@ -1,11 +1,18 @@ VPP Throughput ============== +.. note:: + + Data sources for reported test results: + i) `FD.io test executor vpp performance job 2n-skx`_, + `FD.io test executor vpp performance job 3n-skx`_, + `FD.io test executor vpp performance job 2n-clx`_, + `FD.io test executor vpp performance job 3n-hsw`_, + `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-dnv`_, + `FD.io test executor vpp performance job 3n-dnv`_, + ii) archived FD.io jobs test results + `output files <../../_static/archive/>`_. + .. toctree:: - ../vpp_performance_results_2n_skx/index - ../vpp_performance_results_3n_skx/index - ../vpp_performance_results_3n_hsw/index - ../vpp_performance_results_3n_tsh/index - ../vpp_performance_results_2n_dnv/index - ../vpp_performance_results_3n_dnv/index diff --git a/docs/report/detailed_test_results/vpp_performance_results_2n_clx/index.rst b/docs/report/detailed_test_results/vpp_performance_results_2n_clx/index.rst new file mode 100644 index 0000000000..af4e5ebd8b --- /dev/null +++ b/docs/report/detailed_test_results/vpp_performance_results_2n_clx/index.rst @@ -0,0 +1,11 @@ +2n-clx +------ + +.. note:: + + Data sources for reported test results: i) `FD.io test executor vpp + performance job 2n-clx`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/detailed_test_results/vpp_performance_results_2n_dnv/index.rst b/docs/report/detailed_test_results/vpp_performance_results_2n_dnv/index.rst index d6b927bd4a..b5c164ecd7 100644 --- a/docs/report/detailed_test_results/vpp_performance_results_2n_dnv/index.rst +++ b/docs/report/detailed_test_results/vpp_performance_results_2n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_results_2n_dnv diff --git a/docs/report/detailed_test_results/vpp_performance_results_2n_skx/index.rst b/docs/report/detailed_test_results/vpp_performance_results_2n_skx/index.rst index f3a5f81465..b590f794b9 100644 --- a/docs/report/detailed_test_results/vpp_performance_results_2n_skx/index.rst +++ b/docs/report/detailed_test_results/vpp_performance_results_2n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_results_2n_skx diff --git a/docs/report/detailed_test_results/vpp_performance_results_3n_dnv/index.rst b/docs/report/detailed_test_results/vpp_performance_results_3n_dnv/index.rst index c6f741441f..3afcbe106e 100644 --- a/docs/report/detailed_test_results/vpp_performance_results_3n_dnv/index.rst +++ b/docs/report/detailed_test_results/vpp_performance_results_3n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_results_3n_dnv diff --git a/docs/report/detailed_test_results/vpp_performance_results_3n_hsw/index.rst b/docs/report/detailed_test_results/vpp_performance_results_3n_hsw/index.rst index 2f258a588f..f26f891ebb 100644 --- a/docs/report/detailed_test_results/vpp_performance_results_3n_hsw/index.rst +++ b/docs/report/detailed_test_results/vpp_performance_results_3n_hsw/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_results_3n_hsw diff --git a/docs/report/detailed_test_results/vpp_performance_results_3n_skx/index.rst b/docs/report/detailed_test_results/vpp_performance_results_3n_skx/index.rst index 7b43ec2aef..589b91e5ea 100644 --- a/docs/report/detailed_test_results/vpp_performance_results_3n_skx/index.rst +++ b/docs/report/detailed_test_results/vpp_performance_results_3n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_results_3n_skx diff --git a/docs/report/detailed_test_results/vpp_performance_results_3n_tsh/index.rst b/docs/report/detailed_test_results/vpp_performance_results_3n_tsh/index.rst index ba30e4c882..f032bfd4f8 100644 --- a/docs/report/detailed_test_results/vpp_performance_results_3n_tsh/index.rst +++ b/docs/report/detailed_test_results/vpp_performance_results_3n_tsh/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_results_3n_tsh diff --git a/docs/report/dmm_functional_tests/csit_release_notes.rst b/docs/report/dmm_functional_tests/csit_release_notes.rst deleted file mode 100644 index 32ee01ace6..0000000000 --- a/docs/report/dmm_functional_tests/csit_release_notes.rst +++ /dev/null @@ -1,20 +0,0 @@ -Release Notes -============= - -Changes in |csit-release| -------------------------- - -No changes - -Known Issues ------------- - -Here is the list of known issues in |csit-release| for DMM functional tests in -VIRL: - -+---+-----------------------------------------+-------------------------------------------------------------------------------------+ -| # | JiraID | Issue Description | -+===+=========================================+=====================================================================================+ -| 1 | `DMM-17 | DMM CentOs job disabled. | -| | `_ | DPDK version and relative kernel version issue, CentOS job is temporarily disabled. | -+---+-----------------------------------------+-------------------------------------------------------------------------------------+ diff --git a/docs/report/dmm_functional_tests/documentation.rst b/docs/report/dmm_functional_tests/documentation.rst deleted file mode 100644 index 56fb357a60..0000000000 --- a/docs/report/dmm_functional_tests/documentation.rst +++ /dev/null @@ -1,6 +0,0 @@ -Documentation -============= - -`CSIT DMM Functional Tests Documentation`_ contains detailed -functional description and input parameters for each test case. - diff --git a/docs/report/dmm_functional_tests/index.rst b/docs/report/dmm_functional_tests/index.rst deleted file mode 100644 index defb9ddbc8..0000000000 --- a/docs/report/dmm_functional_tests/index.rst +++ /dev/null @@ -1,9 +0,0 @@ -DMM Functional -============== - -.. toctree:: - - overview - csit_release_notes - test_environment - documentation diff --git a/docs/report/dmm_functional_tests/overview.rst b/docs/report/dmm_functional_tests/overview.rst deleted file mode 100644 index 480be8b0b7..0000000000 --- a/docs/report/dmm_functional_tests/overview.rst +++ /dev/null @@ -1,54 +0,0 @@ -Overview -======== - -Virtual Topologies ------------------- - -CSIT DMM functional tests are executed in VM-based virtual topologies -created on demand using :abbr:`VIRL (Virtual Internet Routing Lab)` -simulation platform contributed by Cisco. VIRL runs on physical -baremetal servers hosted by LF FD.io project. - -All tests are executed in three-node virtual test topology shown in the -figure below. - -.. only:: latex - - .. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_tmp/src/vpp_functional_tests/}} - \includegraphics[width=0.90\textwidth]{virtual-3n-nic2nic} - \label{fig:virtual-3n-nic2nic} - \end{figure} - -.. only:: html - - .. figure:: ../vpp_functional_tests/virtual-3n-nic2nic.svg - :alt: virtual-3n-nic2nic - :align: center - -SUT1 and SUT2 are two VMs (running Ubuntu), TG is a Traffic Generator VM -(running Ubuntu). SUTs run -sample server-client application using the DMM libraries in Linux user- -mode as a Device Under Test (DUT) within the VM. Currently TG node is -not being used in DMM-CSIT. Network connectivity between SUTs and to TG -is provided using virtual NICs and VMs' virtio drivers. - -Functional Tests Coverage -------------------------- - -|csit-release| includes following DMM functionality tested in virtual VM -environment: - -+-----------------------+----------------------------------------------+ -| Functionality | Description | -+=======================+==============================================+ -| DMM basic operation | The test case demonstrates single | -| | server[DUT1] and single client[DUT2] | -| | scenario using DMM framework and kernel | -| | tcp/ip stack. | -+-----------------------+----------------------------------------------+ -| DMM lwip integration | | -+-----------------------+----------------------------------------------+ diff --git a/docs/report/dmm_functional_tests/test_environment.rst b/docs/report/dmm_functional_tests/test_environment.rst deleted file mode 100644 index 72026f13a9..0000000000 --- a/docs/report/dmm_functional_tests/test_environment.rst +++ /dev/null @@ -1,7 +0,0 @@ -Test Environment -================ - -FD.io CSIT DMM functional tests are executed in the same FD.io VIRL -virtual environment as used CSIT VPP functional tests. See description -in `VPP Functional Tests Environment -<../vpp_functional_tests/test_environment.html>`_. \ No newline at end of file diff --git a/docs/report/dpdk_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst b/docs/report/dpdk_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst new file mode 100644 index 0000000000..55652376a2 --- /dev/null +++ b/docs/report/dpdk_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst @@ -0,0 +1,41 @@ +2n-Skx vs. 2n-Clx Testbeds +-------------------------- + +Relative comparison of |dpdk-release| Testpmd and L3fwd packet +throughput (NDR, PDR and MRR) is calculated for the same tests executed +on 2-Node Skylake (2n-skx) and 2-Node Cascade Lake (2n-clx) physical testbed +types, in 1-core, 2-core and 4-core configurations. + +.. note:: + + Test results have been generated by + `FD.io test executor dpdk performance job 2n-skx`_ and + `FD.io test executor dpdk performance job 2n-clx`_ + with RF result files csit-dpdk-perf-|srelease|-\*.zip + `archived here <../../_static/archive/>`_. + +.. + NDR Comparison + ~~~~~~~~~~~~~~ + + Comparison tables in ASCII and CSV formats: + + - `ASCII NDR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-ndr.txt>`_ + - `CSV NDR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-ndr.csv>`_ + +PDR Comparison +~~~~~~~~~~~~~~ + +Comparison tables in ASCII and CSV formats: + + - `ASCII PDR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-pdr.txt>`_ + - `CSV PDR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-pdr.csv>`_ + +.. + MRR Comparison + ~~~~~~~~~~~~~~ + + Comparison tables in ASCII and CSV formats: + + - `ASCII MRR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-mrr.txt>`_ + - `CSV MRR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-mrr.csv>`_ diff --git a/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst b/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst index bafbb38e20..824e0712fe 100644 --- a/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst +++ b/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst @@ -18,13 +18,14 @@ types, in 1-core, 2-core and 4-core configurations. files csit-dpdk-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. -NDR Comparison -~~~~~~~~~~~~~~ +.. + NDR Comparison + ~~~~~~~~~~~~~~ -Comparison tables in ASCII and CSV formats: + Comparison tables in ASCII and CSV formats: - - `ASCII NDR comparison <../../_static/dpdk/performance-compare-topologies-3n-skx-2n-skx-ndr.txt>`_ - - `CSV NDR comparison <../../_static/dpdk/performance-compare-topologies-3n-skx-2n-skx-ndr.csv>`_ + - `ASCII NDR comparison <../../_static/dpdk/performance-compare-topologies-3n-skx-2n-skx-ndr.txt>`_ + - `CSV NDR comparison <../../_static/dpdk/performance-compare-topologies-3n-skx-2n-skx-ndr.csv>`_ PDR Comparison ~~~~~~~~~~~~~~ diff --git a/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst b/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst index e60606a6ab..1b0c526325 100644 --- a/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst +++ b/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst @@ -15,13 +15,14 @@ types, in 1-core, 2-core and 4-core configurations. files csit-dpdk-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. -NDR Comparison -~~~~~~~~~~~~~~ +.. + NDR Comparison + ~~~~~~~~~~~~~~ -Comparison tables in ASCII and CSV formats: + Comparison tables in ASCII and CSV formats: - - `ASCII NDR comparison <../../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.txt>`_ - - `CSV NDR comparison <../../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.csv>`_ + - `ASCII NDR comparison <../../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.txt>`_ + - `CSV NDR comparison <../../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.csv>`_ PDR Comparison ~~~~~~~~~~~~~~ diff --git a/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst b/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst index 03123f9428..d2fbd55848 100644 --- a/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst +++ b/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst @@ -5,7 +5,7 @@ Current vs. Previous Release ---------------------------- Relative comparison of DPDK Testpmd and L3fwd packet throughput (NDR, -PDR and MRR) between |dpdk-release| and DPDK-18.02 (measured for +PDR and MRR) between |dpdk-release| and |dpdk-release-1| (measured for |csit-release| and |csit-release-1| respectively) is calculated from results of tests running on 3-Node Intel Xeon Haswell testbeds (3n-hsw) in 1-core and 2-core configurations. @@ -49,15 +49,16 @@ Comparison tables in ASCII and CSV formats: 3n-skx ~~~~~~ -NDR Comparison -`````````````` +.. + NDR Comparison + `````````````` -Comparison tables in ASCII and CSV formats: + Comparison tables in ASCII and CSV formats: - - `ASCII 2t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-2t1c-ndr.txt>`_ - - `ASCII 4t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-4t2c-ndr.txt>`_ - - `CSV 2t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-2t1c-ndr.csv>`_ - - `CSV 4t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-4t2c-ndr.csv>`_ + - `ASCII 2t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-2t1c-ndr.txt>`_ + - `ASCII 4t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-4t2c-ndr.txt>`_ + - `CSV 2t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-2t1c-ndr.csv>`_ + - `CSV 4t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-4t2c-ndr.csv>`_ PDR Comparison `````````````` @@ -72,15 +73,16 @@ Comparison tables in ASCII and CSV formats: 2n-skx ~~~~~~ -NDR Comparison -`````````````` +.. + NDR Comparison + `````````````` -Comparison tables in ASCII and CSV formats: + Comparison tables in ASCII and CSV formats: - - `ASCII 2t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-2t1c-ndr.txt>`_ - - `ASCII 4t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-4t2c-ndr.txt>`_ - - `CSV 2t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-2t1c-ndr.csv>`_ - - `CSV 4t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-4t2c-ndr.csv>`_ + - `ASCII 2t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-2t1c-ndr.txt>`_ + - `ASCII 4t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-4t2c-ndr.txt>`_ + - `CSV 2t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-2t1c-ndr.csv>`_ + - `CSV 4t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-4t2c-ndr.csv>`_ PDR Comparison `````````````` diff --git a/docs/report/dpdk_performance_tests/comparisons/index.rst b/docs/report/dpdk_performance_tests/comparisons/index.rst index 7a3cb44444..3e0d3f932b 100644 --- a/docs/report/dpdk_performance_tests/comparisons/index.rst +++ b/docs/report/dpdk_performance_tests/comparisons/index.rst @@ -6,8 +6,22 @@ Comparisons =========== +.. + // Alternative Note for 1st Bullet when bad microcode Skx, Clx results are published + note:: + L3fwd throughput drop in the current release in comparison to previous + releases **on Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds**: L3fwd + performance test data shows lower performance and behaviour + inconsistency of these systems following the recent upgrade of + processor microcode packages (skx ucode 0x2000064, clx ucode + 0x500002c) as part of updating Ubuntu 18.04 LTS kernel version. + Tested VPP and DPDK applications (L3fwd) are affected. Skx and Clx + test data will be corrected in subsequent maintenance report + version(s) once the issue is resolved. See :ref:`vpp_known_issues`. + .. toctree:: current_vs_previous_release + 2n-skx_vs_2n-clx_testbeds 3n-skx_vs_3n-hsw_testbeds 3n-skx_vs_2n-skx_testbeds diff --git a/docs/report/dpdk_performance_tests/csit_release_notes.rst b/docs/report/dpdk_performance_tests/csit_release_notes.rst index 681bbaea90..0c207e5a52 100644 --- a/docs/report/dpdk_performance_tests/csit_release_notes.rst +++ b/docs/report/dpdk_performance_tests/csit_release_notes.rst @@ -4,11 +4,67 @@ Release Notes Changes in |csit-release| ------------------------- +#. DPDK PERFORMANCE TESTS + + - **Intel Xeon 2n-skx, 3n-skx testbeds**: Testpmd and L3fwd + performance test data is not included in this report version. + This is due to the lower performance and behaviour inconsistency + of these systems following the upgrade of processor microcode + packages (skx ucode 0x2000064) as part of updating Ubuntu 18.04 + LTS kernel version. Tested VPP and DPDK applications (L3fwd) are + affected. Skx test data will be added in subsequent maintenance + report version(s) once the issue is resolved. See + :ref:`dpdk_known_issues`. + + - **Intel Xeon 2n-clx testbeds**: DPDK performance test data is now + included in this report, after resolving the issue of lower + performance and behaviour inconsistency of these systems due to + the Linux kernel driven upgrade of processor microcode packages + to 0x500002c. The resolution is to use latest SuperMicro BIOS 3.2 + (for X11DPG-QT motherboards used) that upgrades processor + microcode to 0x500002c, AND NOT kernel provided ucode package as + it does put THE system into sub-optimal state. + + #. DPDK RELEASE VERSION CHANGE - |csit-release| tested |dpdk-release|, as used by |vpp-release|. +#. TEST ENVIRONMENT + + - **TRex Fortville NIC Performance**: Received FVL fix from Intel + resolving TRex low throughput issue. TRex per FVL NIC throughput + increased from ~27 Mpps to the nominal ~37 Mpps. For detail see + `CSIT-1503 `_ and `TRex-519 + `_]. + + - **New Intel Xeon Cascadelake Testbeds**: Added performance tests + for 2-Node-Cascadelake (2n-clx) testbeds with x710, xxv710 and + cx556a-edat NIC cards. + +.. + // Alternative Note for 1st Bullet when bad microcode Skx, Clx results are published + - **Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds**: Testpmd and + L3fwd performance test data is included in this report version, + but it shows lower performance and behaviour inconsistency of + these systems following the upgrade of processor microcode + packages (skx ucode 0x2000064, clx ucode 0x500002c) as part of + updating Ubuntu 18.04 LTS kernel version. Tested VPP and DPDK + applications (L3fwd) are affected. Skx and Clx test data will be + corrected in subsequent maintenance report version(s) once the + issue is resolved. See :ref:`vpp_known_issues`. + +.. _dpdk_known_issues: + Known Issues ------------ -No known issues. +List of known issues in |csit-release| for DPDK performance tests: + ++----+------------------------------------------+----------------------------------------------------------------------------------------------------------+ +| # | JiraID | Issue Description | ++====+==========================================+==========================================================================================================+ +| 1 | `CSIT-1675 | Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds behaviour and performance became inconsistent following | +| | `_ | the upgrade to the latest Ubuntu 18.04 LTS kernel version (4.15.0-72-generic) and associated microcode | +| | | packages (skx ucode 0x2000064, clx ucode 0x500002c). VPP as well as DPDK L3fwd tests are affected. | ++----+------------------------------------------+----------------------------------------------------------------------------------------------------------+ diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst new file mode 100644 index 0000000000..6667f9539a --- /dev/null +++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst @@ -0,0 +1,3 @@ +2n-clx +====== + diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst new file mode 100644 index 0000000000..61baf8fcbf --- /dev/null +++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst @@ -0,0 +1,3 @@ +2n-skx +====== + diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst new file mode 100644 index 0000000000..53c253c009 --- /dev/null +++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst @@ -0,0 +1,3 @@ +3n-hsw +====== + diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst new file mode 100644 index 0000000000..60840bbb1e --- /dev/null +++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst @@ -0,0 +1,3 @@ +3n-skx +====== + diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst new file mode 100644 index 0000000000..7fe42625f7 --- /dev/null +++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst @@ -0,0 +1,3 @@ +3n-tsh +====== + diff --git a/docs/report/dpdk_performance_tests/index.rst b/docs/report/dpdk_performance_tests/index.rst index 07632b6368..5880ee25c0 100644 --- a/docs/report/dpdk_performance_tests/index.rst +++ b/docs/report/dpdk_performance_tests/index.rst @@ -6,7 +6,7 @@ DPDK Performance overview csit_release_notes packet_throughput_graphs/index - packet_latency_graphs/index + packet_latency/index comparisons/index throughput_trending test_environment diff --git a/docs/report/dpdk_performance_tests/packet_latency/2n-clx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_latency/2n-clx-xxv710.rst new file mode 100644 index 0000000000..d5ef88c3b0 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_latency/2n-clx-xxv710.rst @@ -0,0 +1,78 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-2t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_latency/2n-skx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_latency/2n-skx-xxv710.rst new file mode 100644 index 0000000000..e969ace3e1 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_latency/2n-skx-xxv710.rst @@ -0,0 +1,78 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-2t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_latency/3n-hsw-xl710.rst b/docs/report/dpdk_performance_tests/packet_latency/3n-hsw-xl710.rst new file mode 100644 index 0000000000..e2b1f31449 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_latency/3n-hsw-xl710.rst @@ -0,0 +1,78 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-hsw-xl710 +~~~~~~~~~~~~ + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-1t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-testpmd} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-testpmd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-l3fwd} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-l3fwd} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_latency/3n-skx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_latency/3n-skx-xxv710.rst new file mode 100644 index 0000000000..b402038e3d --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_latency/3n-skx-xxv710.rst @@ -0,0 +1,78 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-2t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_latency/3n-tsh-x520.rst b/docs/report/dpdk_performance_tests/packet_latency/3n-tsh-x520.rst new file mode 100644 index 0000000000..c1f265ddb2 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_latency/3n-tsh-x520.rst @@ -0,0 +1,78 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-tsh-x520 +~~~~~~~~~~~ + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-1t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-testpmd} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-testpmd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-l3fwd} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-l3fwd} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_latency/index.rst b/docs/report/dpdk_performance_tests/packet_latency/index.rst new file mode 100644 index 0000000000..53285b9ef6 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_latency/index.rst @@ -0,0 +1,48 @@ + +.. raw:: latex + + \clearpage + +Packet Latency +============== + +DPDK Testpmd and L3fwd latency results are generated based on the test +data obtained from |csit-release| NDR-PDR throughput tests executed +across physical testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx, 2n- +skx, 2n-clx, 3n-dnv, 2n-dnv, 3n-tsh. + +Latency by percentile distribution plots are used to show packet latency +percentiles at different packet rate load levels: i) No-Load latency +streams only, ii) Low-Load at 10% PDR, iii) Mid-Load at 50% PDR and iv) +High-Load at 90% PDR. + +Additional information about graph data: + +#. **Graph Title**: describes tested DUT packet path. + +#. **X-axis Labels**: percentile of packets. + +#. **Y-axis Labels**: measured one-way packet latency values in [uSec]. + +#. **Graph Legend**: list of latency tests at different packet rate load + level. + +#. **Hover Information**: packet rate load level, stream direction + (East-West, West-East), percentile, one-way latency. + +.. note:: + + Test results have been generated by + `FD.io test executor dpdk performance job 3n-hsw`_ and + `FD.io test executor dpdk performance job 3n-tsh`_ with RF + result files csit-dpdk-perf-|srelease|-\*.zip + `archived here <../../_static/archive/>`_. + +.. toctree:: + :maxdepth: 3 + + 2n-skx-xxv710 + 3n-skx-xxv710 + 2n-clx-xxv710 + 3n-hsw-xl710 + 3n-tsh-x520 diff --git a/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst b/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst deleted file mode 100644 index 51ad6ee004..0000000000 --- a/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst +++ /dev/null @@ -1,49 +0,0 @@ - -.. raw:: latex - - \clearpage - -Packet Latency -============== - -Latency results are generated from a single execution of NDR discovery -test across physical testbeds hosted LF FD.io labs: 3n-hsw, 2n-skx, 2n- -skx. Box plots are used to show the Minimum, Median and Maximum packet -latency per test. - -Additional information about graph data: - -#. **Graph Title**: describes tested packet path, testbed topology, - processor model, NIC model, packet size, number of cores and - threads used by data plane workers and indication of DUT - configuration. - -#. **X-axis Labels**: indices of individual test suites as listed in - Graph Legend and direction of latency flow: - - - West-to-East: TGint1-to-SUT1-to-SUT2-to-TGint2. - - East-to-West: TGint2-to-SUT2-to-SUT1-to-TGint1. - -#. **Y-axis Labels**: measured packet latency values in [uSec]. - -#. **Graph Legend**: lists X-axis indices with associated CSIT test - suites executed to generate graphed test results. - -#. **Hover Information**: lists number of runs executed, specific test - substring, packet flow direction, maximal, mean and minimal values of - measured latencies. - -.. note:: - - Test results have been generated by - `FD.io test executor dpdk performance job 3n-hsw`_, - `FD.io test executor dpdk performance job 3n-skx`_ and - `FD.io test executor dpdk performance job 2n-skx`_ with RF - result files csit-dpdk-perf-|srelease|-\*.zip - `archived here <../../_static/archive/>`_. - -.. toctree:: - :maxdepth: 3 - - 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 deleted file mode 100644 index b117c97a1e..0000000000 --- a/docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst +++ /dev/null @@ -1,383 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -L3fwd -===== - -This section includes summary graphs of L3FWD Phy-to-Phy performance with packet -routed forwarding measured at 100% 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. - -CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. - -.. raw:: latex - - \clearpage - -3n-hsw-x520 -~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat} - \label{fig:l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat} - \label{fig:l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -3n-hsw-x710 -~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat} - \label{fig:l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat} - \label{fig:l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat} - \label{fig:l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat} - \label{fig:l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -3n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat} - \label{fig:l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat} - \label{fig:l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat} - \label{fig:l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat} - \label{fig:l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -2n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat} - \label{fig:l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat} - \label{fig:l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -2n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat} - \label{fig:l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat} - \label{fig:l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat} - \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 deleted file mode 100644 index efcea485a1..0000000000 --- a/docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst +++ /dev/null @@ -1,384 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -Testpmd -======= - -This section includes summary graphs of Testpmd Phy-to-Phy packet -latency with L2 Ethernet Interface Loop measured at 100% of discovered -NDR throughput rate. Latency is reported for Testpmd running in multiple -configurations of Testpmd pmd thread(s), a.k.a. Testpmd data plane -thread(s), and their physical CPU core(s) placement. - -CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. - -.. raw:: latex - - \clearpage - -3n-hsw-x520 -~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat} - \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat} - \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -3n-hsw-x710 -~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat} - \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat} - \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat} - \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat} - \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -3n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat} - \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat} - \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat} - \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat} - \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -2n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat} - \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat} - \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -2n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat} - \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat} - \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat} - \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-x710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-x710.rst new file mode 100644 index 0000000000..58fe619015 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-x710.rst @@ -0,0 +1,125 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-x710 +~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-2t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-base-ndr} + \label{fig:2n-clx-x710-64b-2t1c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-base-pdr} + \label{fig:2n-clx-x710-64b-2t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-4t2c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-4t2c-base-ndr} + \label{fig:2n-clx-x710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-4t2c-base-pdr} + \label{fig:2n-clx-x710-64b-4t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-xxv710.rst new file mode 100644 index 0000000000..a1e90cdd66 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-xxv710.rst @@ -0,0 +1,125 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-2t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-base-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-base-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-4t2c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-4t2c-base-ndr} + \label{fig:2n-clx-xxv710-64b-4t2c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-4t2c-base-pdr} + \label{fig:2n-clx-xxv710-64b-4t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-dnv-x553.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-dnv-x553.rst new file mode 100644 index 0000000000..d99fe88920 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-dnv-x553.rst @@ -0,0 +1,125 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-dnv-x553 +~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-1t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-base-ndr} + \label{fig:2n-dnv-x553-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-base-pdr} + \label{fig:2n-dnv-x553-64b-1t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t2c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-2t2c-base-ndr} + \label{fig:2n-dnv-x553-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-2t2c-base-pdr} + \label{fig:2n-dnv-x553-64b-2t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-x710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-x710.rst new file mode 100644 index 0000000000..0b2276f45b --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-x710.rst @@ -0,0 +1,127 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-x710 +~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-2t1c-base +------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-base-ndr} + \label{fig:2n-skx-x710-64b-2t1c-base-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-base-pdr} + \label{fig:2n-skx-x710-64b-2t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-4t2c-base +------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-4t2c-base-ndr} + \label{fig:2n-skx-x710-64b-4t2c-base-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-4t2c-base-pdr} + \label{fig:2n-skx-x710-64b-4t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-xxv710.rst new file mode 100644 index 0000000000..aeb3582583 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-xxv710.rst @@ -0,0 +1,127 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-2t1c-base +------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-base-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-base-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-base-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-4t2c-base +------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-base-ndr} + \label{fig:2n-skx-xxv710-64b-4t2c-base-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-base-pdr} + \label{fig:2n-skx-xxv710-64b-4t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-dnv-x553.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-dnv-x553.rst new file mode 100644 index 0000000000..e31be8a4bc --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-dnv-x553.rst @@ -0,0 +1,125 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-dnv-x553 +~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-1t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-base-ndr} + \label{fig:3n-dnv-x553-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-base-pdr} + \label{fig:3n-dnv-x553-64b-1t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t2c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-2t2c-base-ndr} + \label{fig:3n-dnv-x553-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-2t2c-base-pdr} + \label{fig:3n-dnv-x553-64b-2t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-x710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-x710.rst new file mode 100644 index 0000000000..a6f469b75d --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-x710.rst @@ -0,0 +1,125 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-hsw-x710 +~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-1t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-x710-64b-1t1c-base-ndr} + \label{fig:3n-hsw-x710-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-x710-64b-1t1c-base-pdr} + \label{fig:3n-hsw-x710-64b-1t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t2c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-x710-64b-2t2c-base-ndr} + \label{fig:3n-hsw-x710-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-x710-64b-2t2c-base-pdr} + \label{fig:3n-hsw-x710-64b-2t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-xl710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-xl710.rst new file mode 100644 index 0000000000..09bea0c80a --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-xl710.rst @@ -0,0 +1,125 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-hsw-xl710 +~~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-1t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-base-ndr} + \label{fig:3n-hsw-xl710-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-base-pdr} + \label{fig:3n-hsw-xl710-64b-1t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t2c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-base-ndr} + \label{fig:3n-hsw-xl710-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-base-pdr} + \label{fig:3n-hsw-xl710-64b-2t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-x710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-x710.rst new file mode 100644 index 0000000000..2242364102 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-x710.rst @@ -0,0 +1,127 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-x710 +~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-2t1c-base +------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-base-ndr} + \label{fig:3n-skx-x710-64b-2t1c-base-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-base-pdr} + \label{fig:3n-skx-x710-64b-2t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-4t2c-base +------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-base-ndr} + \label{fig:3n-skx-x710-64b-4t2c-base-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-base-pdr} + \label{fig:3n-skx-x710-64b-4t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-xxv710.rst new file mode 100644 index 0000000000..150656aef4 --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-xxv710.rst @@ -0,0 +1,127 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-2t1c-base +------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-base-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-base-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-base-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-4t2c-base +------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-base-ndr} + \label{fig:3n-skx-xxv710-64b-4t2c-base-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-base-pdr} + \label{fig:3n-skx-xxv710-64b-4t2c-base-pdr} + \end{figure} diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-tsh-x520.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-tsh-x520.rst new file mode 100644 index 0000000000..2d2b97d12a --- /dev/null +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-tsh-x520.rst @@ -0,0 +1,125 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-tsh-x520 +~~~~~~~~~~~ + +Following sections include summary graphs of Phy-to-Phy performance with +packet routed forwarding, including NDR throughput (zero packet loss) +and PDR throughput (<0.5% packet loss). + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. raw:: latex + + \clearpage + +64b-1t1c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-base-ndr} + \label{fig:3n-tsh-x520-64b-1t1c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-base-pdr} + \label{fig:3n-tsh-x520-64b-1t1c-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t2c-base +------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-base-ndr} + \label{fig:3n-tsh-x520-64b-2t2c-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/dpdk/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-base-pdr} + \label{fig:3n-tsh-x520-64b-2t2c-base-pdr} + \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 f4de25c3ad..dd663d01f6 100644 --- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst @@ -8,7 +8,7 @@ Packet Throughput Throughput graphs are generated by multiple executions of the same performance tests across physical testbeds hosted LF FD.io labs: 3n-hsw, -2n-skx, 2n-skx. Box-and-Whisker plots are used to display variations in +2n-skx, 3n-skx, 2n-clx. Box-and-Whisker plots are used to display variations in measured throughput values, without making any assumptions of the underlying statistical distribution. @@ -44,9 +44,13 @@ Additional information about graph data: .. note:: Test results have been generated by + `FD.io test executor dpdk performance job 2n-skx`_, + `FD.io test executor dpdk performance job 3n-skx`_, + `FD.io test executor dpdk performance job 2n-clx`_, `FD.io test executor dpdk performance job 3n-hsw`_, - `FD.io test executor dpdk performance job 3n-skx`_ and - `FD.io test executor dpdk performance job 2n-skx`_ with RF + `FD.io test executor dpdk performance job 3n-tsh`_, + `FD.io test executor dpdk performance job 2n-dnv`_ and + `FD.io test executor dpdk performance job 3n-dnv`_ with RF result files csit-dpdk-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. Required per test case data set size is **10** and for DPDK tests @@ -56,5 +60,14 @@ Additional information about graph data: .. toctree:: :maxdepth: 3 - l2 - ip4 + 2n-skx-xxv710 + 2n-skx-x710 + 3n-skx-xxv710 + 3n-skx-x710 + 2n-clx-xxv710 + 2n-clx-x710 + 3n-hsw-xl710 + 3n-hsw-x710 + 2n-dnv-x553 + 3n-dnv-x553 + 3n-tsh-x520 diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst deleted file mode 100644 index beabcd72f4..0000000000 --- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst +++ /dev/null @@ -1,664 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -L3fwd -===== - -Following sections include summary graphs ofL3FWD Phy-to-Phy performance with -packet routed forwarding, including NDR throughput (zero packet loss) -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. - -CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. - -.. raw:: latex - - \clearpage - -3n-hsw-x520 -~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -3n-hsw-x710 -~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -3n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -2n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -2n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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 deleted file mode 100644 index 8447b6a694..0000000000 --- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst +++ /dev/null @@ -1,660 +0,0 @@ - -.. raw:: html - - - -Testpmd -======= - -Following sections include summary graphs of DPDK Testpmd Phy-to-Phy performance -with L2 Ethernet Interface Loop, including NDR throughput (zero packet loss) -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. - -CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. - -.. raw:: latex - - \clearpage - -3n-hsw-x520 -~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -3n-hsw-x710 -~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-1t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-2t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -3n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -2n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -2n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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} - -.. raw:: latex - - \clearpage - -64b-4t2c-base -------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/dpdk/}} - \includegraphics[clip, trim=0cm 0cm 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/dpdk_performance_tests/test_environment.rst b/docs/report/dpdk_performance_tests/test_environment.rst index ccedca0795..03013a4981 100644 --- a/docs/report/dpdk_performance_tests/test_environment.rst +++ b/docs/report/dpdk_performance_tests/test_environment.rst @@ -3,11 +3,19 @@ \clearpage +.. _dpdk_test_environment: + .. include:: ../introduction/test_environment_intro.rst +.. include:: ../introduction/test_environment_sut_calib_skx.rst + +.. include:: ../introduction/test_environment_sut_calib_clx.rst + .. include:: ../introduction/test_environment_sut_calib_hsw.rst -.. include:: ../introduction/test_environment_sut_calib_skx.rst +.. include:: ../introduction/test_environment_sut_calib_dnv.rst + +.. include:: ../introduction/test_environment_sut_calib_tsh.rst .. include:: ../introduction/test_environment_sut_conf_1.rst diff --git a/docs/report/honeycomb_functional_tests/csit_release_notes.rst b/docs/report/honeycomb_functional_tests/csit_release_notes.rst deleted file mode 100644 index ec0bb75b31..0000000000 --- a/docs/report/honeycomb_functional_tests/csit_release_notes.rst +++ /dev/null @@ -1,23 +0,0 @@ -Release Notes -============= - -Changes in |csit-release| -------------------------- - -No changes. - -Known Issues ------------- - -Here is the list of known issues in |csit-release| for Honeycomb functional -tests in VIRL: - -+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+ -| # | JiraID | Issue Description | -+===+==============================================+========================================================================================================+ -| 1 | `HC2VPP-263 | LISP PITR feature configuration. | -| | `_ | Locator set reference in operational data is incorrect. | -+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+ -| 2 | `CSIT-1210 | Unnumbered interface configuration. | -| | `_ | VPP does not send IP addresses for unnumbered interfaces anymore. HC CSIT tests were relying on that. | -+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+ diff --git a/docs/report/honeycomb_functional_tests/documentation.rst b/docs/report/honeycomb_functional_tests/documentation.rst deleted file mode 100644 index 354c4062f6..0000000000 --- a/docs/report/honeycomb_functional_tests/documentation.rst +++ /dev/null @@ -1,5 +0,0 @@ -Documentation -============= - -`CSIT Honeycomb Functional Tests Documentation`_ contains detailed -functional description and input parameters for each test case. diff --git a/docs/report/honeycomb_functional_tests/index.rst b/docs/report/honeycomb_functional_tests/index.rst deleted file mode 100644 index ba0b8a0c19..0000000000 --- a/docs/report/honeycomb_functional_tests/index.rst +++ /dev/null @@ -1,9 +0,0 @@ -HoneyComb Functional -==================== - -.. toctree:: - - overview - csit_release_notes - test_environment - documentation diff --git a/docs/report/honeycomb_functional_tests/overview.rst b/docs/report/honeycomb_functional_tests/overview.rst deleted file mode 100644 index 2332169729..0000000000 --- a/docs/report/honeycomb_functional_tests/overview.rst +++ /dev/null @@ -1,237 +0,0 @@ -Overview -======== - -Virtual Topologies ------------------- - -CSIT HoneyComb functional tests are executed in VM-based virtual topologies -created on demand using :abbr:`VIRL (Virtual Internet Routing Lab)` -simulation platform contributed by Cisco. VIRL runs on physical -baremetal servers hosted by LF FD.io project. - -All tests are executed in two-node virtual test topology shown in the -figure below. - -.. only:: latex - - .. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_tmp/src/vpp_functional_tests/}} - \includegraphics[width=0.90\textwidth]{virtual-2n-nic2nic} - \label{fig:virtual-2n-nic2nic} - \end{figure} - -.. only:: html - - .. figure:: ../vpp_functional_tests/virtual-2n-nic2nic.svg - :alt: virtual-2n-nic2nic - :align: center - -SUT (System Under Test) is a VM running Ubuntu Linux (or Centos, -depending on the test suite), TG (Traffic Generator) is another VM -running Ubuntu Linux. SUT VMs run HoneyComb management agent and VPP in -Linux user-mode as a combined DUT (Device Under Test). TG runs Scapy -application as a packet Traffic Generator. Virtual connectivity between -SUT and TG is provided using virtual NICs using VMs' virtio drivers. - -Functional Tests Coverage -------------------------- - -|csit-release| includes following HoneyComb functionality tested in -virtual VM environment: - -+-----------------------+----------------------------------------------+ -| Functionality | Description | -+=======================+==============================================+ -| ACL | - CRD for low-level classifiers: table and | -| | session management, interface assignment. | -| | - Configure up to 2 classify tables. | -| | - Configure up to 2 classify sessions on one | -| | table. | -| | - Assign classify session to a physical | -| | interface. | -| | - Remove tables, sessions, interface | -| | assignments. | -| | - Test case count: 9. | -+-----------------------+----------------------------------------------+ -| ACL-PLUGIN | - CRD for high-level classifier. | -| | - MAC + IP address classification. | -| | - IPv4, IPv6 address classification. | -| | - TCP, UDP, ICMP, ICMPv6 protocol and | -| | next-header classification. | -| | - port number classification. | -| | - ICMP, ICMPv6 code and type classification. | -| | - Test case count: 15. | -+-----------------------+----------------------------------------------+ -| Basic interface | - CRUD for interface state. | -| management | - ipv4/ipv6 address, ipv4 neighbor, MTU | -| | value. | -| | - Test case count: 14. | -+-----------------------+----------------------------------------------+ -| Border Gateway | - CRUD and functional tests for BGP. | -| Protocol | - Configure peers and routes | -| | - Check interactions with another BGP peer. | -| | - Test case count: 13. | -+-----------------------+----------------------------------------------+ -| DHCP Relay | - CRD for DHCP relay feature. | -| | - Configure DHCP Relays. | -| | - IPv4 and IPv6 variants. | -| | - Test case count: 4. | -+-----------------------+----------------------------------------------+ -| Honeycomb | - Configuration persistence. | -| Infractructure | - Netconf notifications for interface | -| | events. | -| | - Netconf negative tests aimed at specific | -| | issues. | -| | - Netconf/Restconf northbound over IPv6. | -| | - Test case count: 14. | -+-----------------------+----------------------------------------------+ -| L2BD | - CRUD for L2 Bridge-Domain, interface | -| | assignment. | -| | - Create up to two bridge domains with all | -| | implemented functions turned on: | -| | flooding, unknown-unicast flooding, | -| | forwarding, learning, arp-termination. | -| | - Assign up to two physical interfaces to a | -| | single bridge domain. | -| | - Remove interface assignments, remove | -| | bridge domains. | -| | - Test case count: 5. | -+-----------------------+----------------------------------------------+ -| L2FIB | - CRD for L2-FIB entries. | -| | - Create 4 FIB entries: | -| | one of each for filter/forward, | -| | static/dynamic combinations. | -| | - Remove FIB entries. | -| | - Test case count: 7. | -+-----------------------+----------------------------------------------+ -| LISP | - CRD for Lisp: mapping, locator set, | -| | adjacency, mapresolver. | -| | - Toggle Lisp feature status. | -| | - Configure and delete Lisp mapping as local | -| | and remote. | -| | - Configure and delete Lisp adjacency | -| | mapping. | -| | - Configure and delete Lisp map resolver, | -| | proxy ITR. | -| | - Test case count: 18. | -+-----------------------+----------------------------------------------+ -| LISP GPE | - CRUD for LISP GPE mappings. | -| | - Toggle Lisp GPE feature status. | -| | - Configure Lisp GPE mappings. | -| | - Traffic test verifying encapsulation. | -| | - Test case count: 12. | -+-----------------------+----------------------------------------------+ -| NAT | - CRD for NAT entries, interface assignment. | -| | - Configure and delete up to two NAT | -| | entries. | -| | - Assign NAT entries to a physical | -| | interface. | -| | - Test case count: 6. | -+-----------------------+----------------------------------------------+ -| NSH_SFC (excluded) | - CRD for NSH maps and entries, using | -| | NSH_SFC plugin. | -| | - Configure up to 2 NSH entries. | -| | - Configure up to 2 NSH maps. | -| | - Modify and delete NSH maps and entries. | -| | - Test case count: 8. | -+-----------------------+----------------------------------------------+ -| PBB | - CRD for provider backbone bridge | -| | sub-interface. | -| | - Configure, modify and remove a PBB | -| | sub-interface over a physical interface. | -| | - Test case count: 8. | -+-----------------------+----------------------------------------------+ -| Policer | - CRD for traffic policing feature. | -| | - Configure Policing rules. | -| | - Assign to interface. | -| | - Test case count: 6. | -+-----------------------+----------------------------------------------+ -| Port mirroring | - CRD for SPAN port mirroring, interface | -| | assignment. | -| | - Configure SPAN port mirroring on a | -| | physical interface, mirroring. | -| | - up to 2 interfaces. | -| | - Remove SPAN configuration from interfaces. | -| | - Test case count: 14. | -+-----------------------+----------------------------------------------+ -| ProxyARP | - CRD for proxyARP feature. | -| | - Configure proxyARP. | -| | - Assign to interface. | -| | - Test case count: 3. | -+-----------------------+----------------------------------------------+ -| ProxyND6 | - CRD for Neighbor Discovery Proxy. | -| | - Configure ProxyND6 feature on interface. | -| | - Test case count: 4. | -+-----------------------+----------------------------------------------+ -| Routing | - CRD for routing. | -| | - Configure single-hop route. | -| | - Configure multi-hop routes. | -| | - Configure blackhole route. | -| | - IPv4 and IPv6 variants. | -| | - Test case count: 6. | -+-----------------------+----------------------------------------------+ -| SLAAC | - CRD for Stateless Address | -| | AutoConfiguration. | -| | - Configure SLAAC feature on interfaces. | -| | - Test case count: 7. | -+-----------------------+----------------------------------------------+ -| Vhost-user | - CRUD for Vhost-user interfaces. | -| | - Create, modify and delete Vhost-user | -| | interface, as client and server. | -| | - Test case count: 8. | -+-----------------------+----------------------------------------------+ -| VLAN | - CRUD for VLAN sub-interface management. | -| | - Create VLAN sub-interface over a physical | -| | interface. | -| | - Toggle interface state separately for | -| | super-interface and sub-interface. | -| | - Configure IP address and bridge domain | -| | assignment on sub-interface. | -| | - Configure VLAN tag rewrite on | -| | sub-interface. | -| | - Test case count: 24. | -+-----------------------+----------------------------------------------+ -| VxLAN | - CRD for VxLAN tunnels. | -| | - Create VxLAN interface. | -| | - Disable VxLAN interface. | -| | - Re-create a disabled VxLAN interface. | -| | - Test case count: 6. | -+-----------------------+----------------------------------------------+ -| VxLAN-GPE | - CRD for VxLAN GPE tunnels. | -| | - Create VxLAN GPE interface. | -| | - Disable VxLAN interface. | -| | - Re-create a disabled VxLAN interface. | -| | - Test case count: 7. | -+-----------------------+----------------------------------------------+ -| TAP | - CRUD for Tap interface management. | -| | - Create, modify and delete TAP interface. | -| | - Test case count: 3. | -+-----------------------+----------------------------------------------+ - -Total 213 Honeycomb functional tests in the |csit-release|. - -Operational data in Honeycomb should mirror configuration data at all -times. Because of this, test cases follow this general pattern: - -#. read operational data of the feature using restconf. -#. read status of the feature using VPP API dump. -#. modify configuration of the feature using restconf. -#. verify changes to operational data using restconf. -#. verify changes using VPP API dump, OR -#. send a packet to VPP node and observe behaviour to verify configuration. - -Test cases involving network interfaces utilize the first two interfaces -on the DUT node. - -Functional Tests Naming ------------------------ - -|csit-release| follows a common structured naming convention for all -performance and system functional tests, introduced in CSIT-17.01. - -The naming should be intuitive for majority of the tests. Complete -description of CSIT test naming convention is provided on -:ref:`csit_test_naming`. diff --git a/docs/report/honeycomb_functional_tests/test_environment.rst b/docs/report/honeycomb_functional_tests/test_environment.rst deleted file mode 100644 index c0e13b5423..0000000000 --- a/docs/report/honeycomb_functional_tests/test_environment.rst +++ /dev/null @@ -1,7 +0,0 @@ -Test Environment -================ - -FD.io CSIT HoneyComb functional tests are executed in the same FD.io -virtual environment as used CSIT VPP functional tests. See description -in `VPP Functional Tests Environment -<../vpp_functional_tests/test_environment.html>`_. diff --git a/docs/report/index.html.template b/docs/report/index.html.template index 1878d9f497..990317d150 100644 --- a/docs/report/index.html.template +++ b/docs/report/index.html.template @@ -1,4 +1,4 @@ -CSIT-1908.1 +CSIT-1908.2 =========== .. toctree:: @@ -19,13 +19,29 @@ CSIT-1908.1 vpp_performance_tests/csit_release_notes vpp_performance_tests/packet_throughput_graphs/index vpp_performance_tests/throughput_speedup_multi_core/index - vpp_performance_tests/packet_latency_graphs/index + vpp_performance_tests/packet_latency/index + vpp_performance_tests/soak_tests/index vpp_performance_tests/reconf_tests/index + vpp_performance_tests/nf_service_density/index + vpp_performance_tests/hoststack_testing/index vpp_performance_tests/comparisons/index vpp_performance_tests/throughput_trending vpp_performance_tests/test_environment vpp_performance_tests/documentation/index +.. toctree:: + :maxdepth: 2 + :caption: DPDK Performance + + dpdk_performance_tests/overview + dpdk_performance_tests/csit_release_notes + dpdk_performance_tests/packet_throughput_graphs/index + dpdk_performance_tests/packet_latency/index + dpdk_performance_tests/comparisons/index + dpdk_performance_tests/throughput_trending + dpdk_performance_tests/test_environment + dpdk_performance_tests/documentation + .. toctree:: :maxdepth: 2 :caption: VPP Device @@ -35,22 +51,13 @@ CSIT-1908.1 vpp_device_tests/test_environment vpp_device_tests/documentation -.. toctree:: - :maxdepth: 2 - :caption: VPP Functional - - vpp_functional_tests/overview - vpp_functional_tests/csit_release_notes - vpp_functional_tests/test_environment - vpp_functional_tests/documentation - .. toctree:: :maxdepth: 2 :caption: Detailed Results detailed_test_results/vpp_performance_results/index detailed_test_results/vpp_mrr_results/index - detailed_test_results/vpp_functional_results/index + detailed_test_results/dpdk_performance_results/index detailed_test_results/vpp_device_results_ubuntu/index .. toctree:: @@ -59,7 +66,6 @@ CSIT-1908.1 test_configuration/vpp_performance_configuration/index test_configuration/vpp_mrr_configuration/index - test_configuration/vpp_functional_configuration/index test_configuration/vpp_device_configuration_ubuntu/index .. toctree:: diff --git a/docs/report/index.pdf.template b/docs/report/index.pdf.template index 3a6bf29343..722c499913 100644 --- a/docs/report/index.pdf.template +++ b/docs/report/index.pdf.template @@ -1,4 +1,4 @@ -CSIT-1908.1 +CSIT-1908.2 =========== .. toctree:: @@ -6,9 +6,6 @@ CSIT-1908.1 introduction/index vpp_performance_tests/index + dpdk_performance_tests/index vpp_device_tests/index - vpp_functional_tests/index csit_framework_documentation/index - -.. - dpdk_performance_tests/index diff --git a/docs/report/introduction/introduction.rst b/docs/report/introduction/introduction.rst index 5470cca4e9..a1d2885b0d 100644 --- a/docs/report/introduction/introduction.rst +++ b/docs/report/introduction/introduction.rst @@ -72,27 +72,6 @@ available for download. - **Documentation**: Pointers to CSIT source code documentation for VPP functional tests. -#. VPP FUNCTIONAL: VPP functional tests executed in virtual FD.io - testbeds. - - - **Overview**: Tested virtual topologies, test coverage and naming - specifics; - - **Release Notes**: Changes in |csit-release|, added tests, - environment or methodology changes, known issues. - - **Test Environment**: Functional test environment configuration. - - **Documentation**: Pointers to CSIT source code documentation for - VPP functional tests. - -#. HONEYCOMB FUNCTIONAL: Honeycomb functional tests executed in - virtual FD.io testbeds. - - - **Overview**: Tested virtual topologies, test coverage and naming - specifics; - - **Release Notes**: Changes in |csit-release|, known issues. - - **Test Environment**: Functional test environment configuration. - - **Documentation**: Pointers to CSIT source code documentation for - Honeycomb functional tests. - #. DETAILED RESULTS: Detailed result tables auto-generated from CSIT test job executions using RF (Robot Framework) output files as sources. @@ -101,8 +80,6 @@ available for download. - **VPP Performance MRR**: VPP MRR throughput. - **DPDK Performance**: DPDK Testpmd and L3fwd NDR/PDR throughput and latency. - - **VPP Functional**: Detailed VPP functional results. - - **Honeycomb Functional**: Detailed HoneyComb functional results. #. TEST CONFIGURATION: VPP DUT configuration data based on VPP API Test (VAT) Commands History auto-generated from CSIT test job @@ -110,7 +87,6 @@ available for download. - **VPP Performance NDR/PDR**: Configuration data. - **VPP Performance MRR**: Configuration data. - - **VPP Functional**: Configuration data. #. TEST OPERATIONAL DATA: VPP DUT operational data auto-generated from CSIT test job executions using RFoutput files as sources. @@ -127,24 +103,3 @@ available for download. analytics module. - **CSIT RF Tags Descriptions**: CSIT RF Tags used for test suite and test case grouping and selection. - -.. - #. DMM FUNCTIONAL: DMM functional tests executed in - virtual FD.io testbeds. - - - **Overview**: Tested virtual topologies, test coverage and naming - specifics; - - **Release Notes**: Changes in |csit-release|, known issues. - - **Test Environment**: Functional test environment configuration. - - **Documentation**: Pointers to CSIT source code documentation for - DMM functional tests. - - #. NSH_SFC FUNCTIONAL: NSH_SFC functional tests executed in - virtual FD.io testbeds. - - - **Overview**: Tested virtual topologies, test coverage and naming - specifics; - - **Release Notes**: Changes in |csit-release|, known issues. - - **Test Environment**: Functional test environment configuration. - - **Documentation**: Pointers to CSIT source code documentation for - NSH_SFC functional tests. diff --git a/docs/report/introduction/methodology.rst b/docs/report/introduction/methodology.rst index af9bfc661a..61752a4560 100644 --- a/docs/report/introduction/methodology.rst +++ b/docs/report/introduction/methodology.rst @@ -11,11 +11,9 @@ Test Methodology methodology_tunnel_encapsulations methodology_vpp_features methodology_data_plane_throughput/index - methodology_mlrsearch_tests - methodology_mrr_throughput - methodology_plrsearch methodology_packet_latency methodology_multi_core_speedup + methodology_hoststack_testing/index methodology_reconf methodology_vpp_startup_settings methodology_kvm_vms_vhost_user @@ -24,7 +22,3 @@ Test Methodology methodology_vpp_device_functional methodology_ipsec_on_intel_qat methodology_trex_traffic_generator - -.. - methodology_k8s_container_memif - methodology_http_tcp_with_wrk_tool diff --git a/docs/report/introduction/methodology_data_plane_throughput/methodology_data_plane_throughput.rst b/docs/report/introduction/methodology_data_plane_throughput/methodology_data_plane_throughput.rst index 202b4281b7..764e198d0f 100644 --- a/docs/report/introduction/methodology_data_plane_throughput/methodology_data_plane_throughput.rst +++ b/docs/report/introduction/methodology_data_plane_throughput/methodology_data_plane_throughput.rst @@ -111,7 +111,7 @@ PLRsearch are run to discover a sustained throughput for PLR=10^-7 frame sizes (64b/78B) are presented in packet throughput graphs (Box Plots) for a small subset of baseline tests. -Each soak test lasts 2hrs and is executed at least twice. Results are +Each soak test lasts 30 minutes and is executed at least twice. Results are compared against NDR and PDR rates discovered with MLRsearch. Details diff --git a/docs/report/introduction/methodology_data_plane_throughput/methodology_mlrsearch_tests.rst b/docs/report/introduction/methodology_data_plane_throughput/methodology_mlrsearch_tests.rst index acc974841d..1209697195 100644 --- a/docs/report/introduction/methodology_data_plane_throughput/methodology_mlrsearch_tests.rst +++ b/docs/report/introduction/methodology_data_plane_throughput/methodology_mlrsearch_tests.rst @@ -16,15 +16,15 @@ with zero packet loss, PLR=0) and Partial Drop Rate (PDR, with packet loss rate not greater than the configured non-zero PLR). MLRsearch discovers NDR and PDR in a single pass reducing required time -duration compared to separate binary searches for NDR and PDR. Overall +duration compared to separate `binary search`_es for NDR and PDR. Overall search time is reduced even further by relying on shorter trial durations of intermediate steps, with only the final measurements conducted at the specified final trial duration. This results in the shorter overall execution time when compared to standard NDR/PDR binary search, while guaranteeing similar results. -If needed, MLRsearch can be easily adopted to discover more throughput -rates with different pre-defined PLRs. +If needed, next version of MLRsearch can be easily adopted +to discover more throughput rates with different pre-defined PLRs. .. Note:: All throughput rates are *always* bi-directional aggregates of two equal (symmetric) uni-directional packet rates @@ -45,11 +45,8 @@ MLRsearch is also available as a `PyPI (Python Package Index) library Implementation Deviations ~~~~~~~~~~~~~~~~~~~~~~~~~ -FD.io CSIT implementation of MLRsearch so far is fully based on the -01 -version of the `draft-vpolak-mkonstan-mlrsearch-01 -`_. +FD.io CSIT implementation of MLRsearch so far is fully based on the -02 +version of the `draft-vpolak-mkonstan-mlrsearch-02 +`_. .. _binary search: https://en.wikipedia.org/wiki/Binary_search -.. _exponential search: https://en.wikipedia.org/wiki/Exponential_search -.. _estimation of standard deviation: https://en.wikipedia.org/wiki/Unbiased_estimation_of_standard_deviation -.. _simplified error propagation formula: https://en.wikipedia.org/wiki/Propagation_of_uncertainty#Simplification diff --git a/docs/report/introduction/methodology_data_plane_throughput/methodology_mrr_throughput.rst b/docs/report/introduction/methodology_data_plane_throughput/methodology_mrr_throughput.rst index fd4baca2f3..4e8000b161 100644 --- a/docs/report/introduction/methodology_data_plane_throughput/methodology_mrr_throughput.rst +++ b/docs/report/introduction/methodology_data_plane_throughput/methodology_mrr_throughput.rst @@ -14,7 +14,7 @@ MRR tests are currently used for following test jobs: - Report performance comparison: 64B, IMIX for vhost, memif. - Daily performance trending: 64B, IMIX for vhost, memif. - Per-patch performance verification: 64B. -- PLRsearch soaking tests: 64B. +- Initial iterations of MLRsearch and PLRsearch: 64B. Maximum offered load for specific L2 Ethernet frame size is set to either the maximum bi-directional link rate or tested NIC model @@ -42,11 +42,13 @@ Burst parameter settings vary between different tests using MRR: - Report performance comparison: 1 sec. - Daily performance trending: 1 sec. - Per-patch performance verification: 10 sec. - - PLRsearch soaking tests: 5.2 sec. + - Initial iteration for MLRsearch: 1 sec. + - Initial iteration for PLRsearch: 5.2 sec. - Number of MRR trials per burst: - Report performance comparison: 10. - Daily performance trending: 10. - Per-patch performance verification: 5. - - PLRsearch soaking tests: 1. \ No newline at end of file + - Initial iteration for MLRsearch: 1. + - Initial iteration for PLRsearch: 1. diff --git a/docs/report/introduction/methodology_data_plane_throughput/methodology_plrsearch.rst b/docs/report/introduction/methodology_data_plane_throughput/methodology_plrsearch.rst index 65165b31c7..68f30bc562 100644 --- a/docs/report/introduction/methodology_data_plane_throughput/methodology_plrsearch.rst +++ b/docs/report/introduction/methodology_data_plane_throughput/methodology_plrsearch.rst @@ -102,7 +102,7 @@ of sum of exponentials") are defined to handle None correctly. Fitting Functions ````````````````` -Current implementation uses two fitting functions. +Current implementation uses two fitting functions, called "stretch" and "erf". In general, their estimates for critical rate differ, which adds a simple source of systematic error, on top of randomness error reported by integrator. @@ -113,7 +113,7 @@ Both functions are not only increasing, but also convex (meaning the rate of increase is also increasing). Both fitting functions have several mathematically equivalent formulas, -each can lead to an overflow or underflow in different sub-terms. +each can lead to an arithmetic overflow or underflow in different sub-terms. Overflows can be eliminated by using different exact formulas for different argument ranges. Underflows can be avoided by using approximate formulas @@ -128,7 +128,7 @@ Prior Distributions The numeric integrator expects all the parameters to be distributed (independently and) uniformly on an interval (-1, 1). -As both "mrr" and "spread" parameters are positive and not not dimensionless, +As both "mrr" and "spread" parameters are positive and not dimensionless, a transformation is needed. Dimentionality is inherited from max_rate value. The "mrr" parameter follows a `Lomax distribution`_ @@ -303,7 +303,7 @@ The following analysis will rely on frequency of zero loss measurements and magnitude of loss ratio if nonzero. The offered load selection strategy used implies zero loss measurements -can be gleamed from the graph by looking at offered load points. +can be gleaned from the graph by looking at offered load points. When the points move up farther from lower estimate, it means the previous measurement had zero loss. After non-zero loss, the offered load starts again right between (the previous values of) diff --git a/docs/report/introduction/methodology_hoststack_testing/index.rst b/docs/report/introduction/methodology_hoststack_testing/index.rst new file mode 100644 index 0000000000..e7b5b79610 --- /dev/null +++ b/docs/report/introduction/methodology_hoststack_testing/index.rst @@ -0,0 +1,8 @@ +Hoststack Testing +----------------- + +.. toctree:: + + methodology_http_tcp_with_wrk + methodology_tcp_with_iperf3 + methodology_quic_with_vppecho diff --git a/docs/report/introduction/methodology_hoststack_testing/methodology_http_tcp_with_wrk.rst b/docs/report/introduction/methodology_hoststack_testing/methodology_http_tcp_with_wrk.rst new file mode 100644 index 0000000000..f5da5339a0 --- /dev/null +++ b/docs/report/introduction/methodology_hoststack_testing/methodology_http_tcp_with_wrk.rst @@ -0,0 +1,39 @@ +HTTP/TCP with WRK +^^^^^^^^^^^^^^^^^ + +`WRK HTTP benchmarking tool `_ is used for +TCP/IP and HTTP tests of VPP Host Stack and built-in static HTTP server. +WRK has been chosen as it is capable of generating significant TCP/IP +and HTTP loads by scaling number of threads across multi-core processors. + +This in turn enables high scale benchmarking of the VPP Host Stack TCP/IP +and HTTP service including HTTP TCP/IP Connections-Per-Second (CPS) and +HTTP Requests-Per-Second. + +The initial tests are designed as follows: + +- HTTP and TCP/IP Connections-Per-Second (CPS) + + - WRK configured to use 8 threads across 8 cores, 1 thread per core. + - Maximum of 50 concurrent connections across all WRK threads. + - Timeout for server responses set to 5 seconds. + - Test duration is 30 seconds. + - Expected HTTP test sequence: + + - Single HTTP GET Request sent per open connection. + - Connection close after valid HTTP reply. + - Resulting flow sequence - 8 packets: >Syn, Ack, >Req, + Fin, Ack. + +- HTTP Requests-Per-Second + + - WRK configured to use 8 threads across 8 cores, 1 thread per core. + - Maximum of 50 concurrent connections across all WRK threads. + - Timeout for server responses set to 5 seconds. + - Test duration is 30 seconds. + - Expected HTTP test sequence: + + - Multiple HTTP GET Requests sent in sequence per open connection. + - Connection close after set test duration time. + - Resulting flow sequence: >Syn, Ack, >Req[1], Req[n], Fin, Ack. diff --git a/docs/report/introduction/methodology_hoststack_testing/methodology_quic_with_vppecho.rst b/docs/report/introduction/methodology_hoststack_testing/methodology_quic_with_vppecho.rst new file mode 100644 index 0000000000..064f643f3b --- /dev/null +++ b/docs/report/introduction/methodology_hoststack_testing/methodology_quic_with_vppecho.rst @@ -0,0 +1,46 @@ +QUIC/UDP/IP with vpp_echo +^^^^^^^^^^^^^^^^^^^^^^^^^ + +`vpp_echo performance testing tool `_ +is a bespoke performance test application which utilizes the 'native +HostStack APIs' to verify performance and correct handling of +connection/stream events with uni-directional and bi-directional +streams of data. + +Because iperf3 does not support the QUIC transport protocol, vpp_echo +is used for measuring the maximum attainable goodput of the VPP Host +Stack connection utilizing the QUIC transport protocol across two +instances of VPP running on separate DUT nodes. The QUIC transport +protocol supports multiple streams per connection and test cases +utilize different combinations of QUIC connections and number of +streams per connection. + +The test configuration is as follows: + +:: + + DUT1 Network DUT2 + [ vpp_echo-client -> VPP1 ]=======[ VPP2 -> vpp_echo-server] + N-streams/connection + +where, + +1. vpp_echo server attaches to VPP2 and LISTENs on VPP2:TCP port 1234. +2. vpp_echo client creates one or more connections to VPP1 and opens + one or more stream per connection to VPP2:TCP port 1234. +3. vpp_echo client transmits a uni-directional stream as fast as the + VPP Host Stack allows to the vpp_echo server for the test duration. +4. At the end of the test the vpp_echo client emits the goodput + measurements for all streams and the sum of all streams. + +Test cases include + +1. 1 QUIC Connection with 1 Stream +2. 1 QUIC connection with 10 Streams +3. 10 QUIC connetions with 1 Stream +4. 10 QUIC connections with 10 Streams + +with stream sizes to provide reasonable test durations. The VPP Host +Stack QUIC transport is configured to utilize the picotls encryption +library. In the future, tests utilizing addtional encryption +algorithms will be added. diff --git a/docs/report/introduction/methodology_hoststack_testing/methodology_tcp_with_iperf3.rst b/docs/report/introduction/methodology_hoststack_testing/methodology_tcp_with_iperf3.rst new file mode 100644 index 0000000000..ce22e34a04 --- /dev/null +++ b/docs/report/introduction/methodology_hoststack_testing/methodology_tcp_with_iperf3.rst @@ -0,0 +1,50 @@ +TCP/IP with iperf3 +^^^^^^^^^^^^^^^^^^ + +`iperf3 goodput measurement tool `_ +is used for measuring the maximum attainable goodput of the VPP Host +Stack connection across two instances of VPP running on separate DUT +nodes. iperf3 is a popular open source tool for active measurements +of the maximum achievable goodput on IP networks. + +Because iperf3 utilizes the POSIX socket interface APIs, the current +test configuration utilizes the LD_PRELOAD mechanism in the linux +kernel to connect iperf3 to the VPP Host Stack using the VPP +Communications Library (VCL) LD_PRELOAD library (libvcl_ldpreload.so). + +In the future, a forked version of iperf3 which has been modified to +directly use the VCL application APIs may be added to determine the +difference in performance of 'VCL Native' applications versus utilizing +LD_PRELOAD which inherently has more overhead and other limitations. + +The test configuration is as follows: + +:: + + DUT1 Network DUT2 + [ iperf3-client -> VPP1 ]=======[ VPP2 -> iperf3-server] + +where, + +1. iperf3 server attaches to VPP2 and LISTENs on VPP2:TCP port 5201. +2. iperf3 client attaches to VPP1 and opens one or more stream + connections to VPP2:TCP port 5201. +3. iperf3 client transmits a uni-directional stream as fast as the + VPP Host Stack allows to the iperf3 server for the test duration. +4. At the end of the test the iperf3 client emits the goodput + measurements for all streams and the sum of all streams. + +Test cases include 1 and 10 Streams with a 20 second test duration +with the VPP Host Stack configured to utilize the Cubic TCP +congestion algorithm. + +Note: iperf3 is single threaded, so it is expected that the 10 stream +test does not show any performance improvement due to +multi-thread/multi-core execution. + +There are also variations of these test cases which use the VPP Network +Simulator (NSIM) plugin to test the VPP Hoststack goodput with 1 percent +of the traffic being dropped at the output interface of VPP1 thereby +simulating a lossy network. The NSIM tests are experimental and the +test results are not currently representative of typical results in a +lossy network. diff --git a/docs/report/introduction/methodology_http_tcp_with_wrk_tool.rst b/docs/report/introduction/methodology_http_tcp_with_wrk_tool.rst deleted file mode 100644 index 28f3fc6bbb..0000000000 --- a/docs/report/introduction/methodology_http_tcp_with_wrk_tool.rst +++ /dev/null @@ -1,40 +0,0 @@ -HTTP/TCP with WRK Tool ----------------------- - -`WRK HTTP benchmarking tool `_ is used for -experimental TCP/IP and HTTP tests of VPP TCP/IP stack and built-in -static HTTP server. WRK has been chosen as it is capable of generating -significant TCP/IP and HTTP loads by scaling number of threads across -multi-core processors. - -This in turn enables quite high scale benchmarking of the main TCP/IP -and HTTP service including HTTP TCP/IP Connections-Per-Second (CPS), -HTTP Requests-Per-Second and HTTP Bandwidth Throughput. - -The initial tests are designed as follows: - -- HTTP and TCP/IP Connections-Per-Second (CPS) - - - WRK configured to use 8 threads across 8 cores, 1 thread per core. - - Maximum of 50 concurrent connections across all WRK threads. - - Timeout for server responses set to 5 seconds. - - Test duration is 30 seconds. - - Expected HTTP test sequence: - - - Single HTTP GET Request sent per open connection. - - Connection close after valid HTTP reply. - - Resulting flow sequence - 8 packets: >Syn, Ack, >Req, - Fin, Ack. - -- HTTP Requests-Per-Second - - - WRK configured to use 8 threads across 8 cores, 1 thread per core. - - Maximum of 50 concurrent connections across all WRK threads. - - Timeout for server responses set to 5 seconds. - - Test duration is 30 seconds. - - Expected HTTP test sequence: - - - Multiple HTTP GET Requests sent in sequence per open connection. - - Connection close after set test duration time. - - Resulting flow sequence: >Syn, Ack, >Req[1], Req[n], Fin, Ack. diff --git a/docs/report/introduction/methodology_k8s_container_memif.rst b/docs/report/introduction/methodology_k8s_container_memif.rst deleted file mode 100644 index ec7a3c9ccc..0000000000 --- a/docs/report/introduction/methodology_k8s_container_memif.rst +++ /dev/null @@ -1,23 +0,0 @@ -K8s Container Memif -------------------- - -CSIT includes tests of VPP topologies running in K8s -orchestrated Pods/Containers and connected over memif virtual -interfaces. In order to provide simple topology coding flexibility and -extensibility container orchestration is done with `Kubernetes -`_ using `Docker -`_ images for all container applications -including VPP. `Ligato `_ is used for the -Pod/Container networking orchestration that is integrated with K8s, -including memif support. - -In these tests VPP vswitch runs in a K8s Pod with Docker Container (DRC) -handling NIC interfaces and connecting over memif to more instances of -VPP running in Pods/DRCs. All DRCs run in a priviliged mode with VPP -data plane worker threads pinned to dedicated physical CPU cores per -usual CSIT practice. All VPP instances run the same version of software. -This test topology is equivalent to existing tests with vhost-user and -VMs as described earlier in :ref:`tested_physical_topologies`. - -Further documentation is available in -:ref:`container_orchestration_in_csit`. diff --git a/docs/report/introduction/methodology_kvm_vms_vhost_user.rst b/docs/report/introduction/methodology_kvm_vms_vhost_user.rst index e6a98596da..216d461911 100644 --- a/docs/report/introduction/methodology_kvm_vms_vhost_user.rst +++ b/docs/report/introduction/methodology_kvm_vms_vhost_user.rst @@ -3,7 +3,7 @@ KVM VMs vhost-user QEMU is used for KVM VM vhost-user testing enviroment. By default, standard QEMU version is used, preinstalled from OS repositories -(qemu-2.11.1 for Ubuntu 18.04, qemu-2.5.0 for Ubuntu 16.04). The path +(qemu-2.11.1 for Ubuntu 18.04). The path to the QEMU binary can be adjusted in `Constants.py`. FD.io CSIT performance lab is testing VPP vhost-user with KVM VMs using diff --git a/docs/report/introduction/methodology_multi_core_speedup.rst b/docs/report/introduction/methodology_multi_core_speedup.rst index b42bf42f92..095f0f7796 100644 --- a/docs/report/introduction/methodology_multi_core_speedup.rst +++ b/docs/report/introduction/methodology_multi_core_speedup.rst @@ -1,7 +1,7 @@ Multi-Core Speedup ------------------ -All performance tests are executed with single processor core and with +All performance tests are executed with single physical core and with multiple cores scenarios. Intel Hyper-Threading (HT) @@ -16,7 +16,7 @@ making it impractical for continuous changes of HT mode of operation. |csit-release| performance tests are executed with server SUTs' Intel XEON processors configured with Intel Hyper-Threading Disabled for all Xeon Haswell testbeds (3n-hsw) and with Intel Hyper-Threading Enabled -for all Xeon Skylake testbeds. +for all Xeon Skylake and Xeon Cascadelake testbeds. More information about physical testbeds is provided in :ref:`tested_physical_topologies`. @@ -34,8 +34,8 @@ thread and physical core configurations: #. 2t2c - 2 VPP worker threads on 2 physical cores. #. 4t4c - 4 VPP worker threads on 4 physical cores. -#. Intel Xeon Skylake testbeds (2n-skx, 3n-skx) with Intel HT enabled - (2 logical CPU cores per each physical core): +#. Intel Xeon Skylake and Cascadelake testbeds (2n-skx, 3n-skx, 2n-clx) + with Intel HT enabled (2 logical CPU cores per each physical core): #. 2t1c - 2 VPP worker threads on 1 physical core. #. 4t2c - 4 VPP worker threads on 2 physical cores. diff --git a/docs/report/introduction/methodology_nfv_service_density.rst b/docs/report/introduction/methodology_nfv_service_density.rst index b09c1be629..c5407b5125 100644 --- a/docs/report/introduction/methodology_nfv_service_density.rst +++ b/docs/report/introduction/methodology_nfv_service_density.rst @@ -16,8 +16,8 @@ service chain forwarding context(s). In order to provide a most complete picture, each network topology and service configuration is tested in different service density setups by varying two parameters: -- Number of service instances (e.g. 1,2,4..10). -- Number of NFs per service instance (e.g. 1,2,4..10). +- Number of service instances (e.g. 1, 2, 4, 6, 8, 10). +- Number of NFs per service instance (e.g. 1, 2, 4, 6, 8, 10). Implementation of NFV service density tests in |csit-release| is using two NF applications: diff --git a/docs/report/introduction/methodology_packet_latency.rst b/docs/report/introduction/methodology_packet_latency.rst index 411fe3d6fe..1f7ad7f633 100644 --- a/docs/report/introduction/methodology_packet_latency.rst +++ b/docs/report/introduction/methodology_packet_latency.rst @@ -1,23 +1,33 @@ Packet Latency -------------- -TRex Traffic Generator (TG) is used for measuring latency of VPP DUTs. -Reported latency values are measured using following methodology: +TRex Traffic Generator (TG) is used for measuring latency across 2-Node +and 3-Node SUT server topologies. TRex integrates `A High Dynamic Range +Histogram (HDRH) `_ code providing per packet +latency distribution for latency streams sent in parallel to the main +load packet streams. Packet latency is measured using following +methodology: -- Latency tests are performed at 100% of discovered NDR and PDR rates - for each throughput test and packet size (except IMIX). +- Latency tests are performed at following packet load levels: + + - No-Load: latency streams only. + - Low-Load: at 10% PDR. + - Mid-Load: at 50% PDR. + - High-Load: at 90% PDR. + - NDR-Load: at 100% NDR. + - PDR-Load: at 100% PDR. + +- Latency is measured for all tested packet sizes except IMIX due to + TG restriction. - TG sends dedicated latency streams, one per direction, each at the rate of 9 kpps at the prescribed packet size; these are sent in addition to the main load streams. -- TG reports min/avg/max latency values per stream direction, hence two - sets of latency values are reported per test case; future release of - TRex is expected to report latency percentiles. -- Reported latency values are aggregate across two SUTs if the three - node topology is used for given performance test; for per SUT latency, - reported value should be divided by two. -- 1usec is the measurement accuracy advertised by TRex TG for the setup - used in FD.io labs used by CSIT project. -- TRex setup introduces an always-on error of about 2*2usec per latency - flow additonal Tx/Rx interface latency induced by TRex SW writing and - reading packet timestamps on CPU cores without HW acceleration on NICs - closer to the interface line. +- TG reports Min/Avg/Max and HDRH latency values distribution per stream + direction, hence two sets of latency values are reported per test + case. +- Reported latency values are aggregate across tested topology. +- +/- 1 usec is the measurement accuracy advertised by TRex TG for the + setup used. +- TG setup introduces an always-on Tx/Rx interface latency of about 2 + * 2 usec per direction induced by TRex SW writing and reading packet + timestamps on CPU cores. diff --git a/docs/report/introduction/methodology_reconf.rst b/docs/report/introduction/methodology_reconf.rst index 04a0748fae..1a1f4cc98c 100644 --- a/docs/report/introduction/methodology_reconf.rst +++ b/docs/report/introduction/methodology_reconf.rst @@ -3,6 +3,12 @@ Reconfiguration Tests --------------------- +.. important:: + + **DISCLAIMER**: Described reconf test methodology is experimental, and + subject to change following consultation within csit-dev, vpp-dev + and user communities. Current test results should be treated as indicative. + Overview ~~~~~~~~ @@ -19,7 +25,7 @@ with somewhat long durations, and the re-configuration process can also be long, finding an offered load which would result in zero loss during the re-configuration process would be time-consuming. -Instead, reconf tests find a througput value (lower bound for NDR) +Instead, reconf tests first find a througput value (lower bound for NDR) without re-configuration, and then maintain that ofered load during re-configuration. The measured loss count is then assumed to be caused by the re-configuration process. The result published by reconf tests @@ -32,16 +38,16 @@ Current Implementation Each reconf suite is based on a similar MLRsearch performance suite. MLRsearch parameters are changed to speed up the throughput discovery. -For example, PDR is not searched for, and final trial duration is shorter. +For example, PDR is not searched for, and the final trial duration is shorter. The MLRsearch suite has to contain a configuration parameter -that can be scaled up, e.g. number of routes or number of service chains. +that can be scaled up, e.g. number of tunnels or number of service chains. Currently, only increasing the scale is supported as the re-configuration operation. In future, scale decrease or other operations can be implemented. The traffic profile is not changed, so the traffic present is processed -only by the smaller scale configuration. The added routes / chains +only by the smaller scale configuration. The added tunnels / chains are not targetted by the traffic. For the re-configuration, the same Robot Framework and Python libraries @@ -67,6 +73,3 @@ are expected without re-configuration. But different suites show different allowing full NIC buffers to drain quickly between worker pauses. For other suites, lower bound for NDR still has quite a large probability of non-zero packet loss even without re-configuration. - -But the results show very high effective blocked time, -so the two objections related to NDR lower bound are negligible in comparison. diff --git a/docs/report/introduction/methodology_terminology.rst b/docs/report/introduction/methodology_terminology.rst index db76827a5a..33ab116491 100644 --- a/docs/report/introduction/methodology_terminology.rst +++ b/docs/report/introduction/methodology_terminology.rst @@ -27,13 +27,13 @@ Terminology methodology contains other parts, whose performance is either already established, or not affecting the benchmarking result. - **Bi-directional throughput tests**: involve packets/frames flowing in - both transmit and receive directions over every tested interface of + both east-west and west-east directions over every tested interface of SUT/DUT. Packet flow metrics are measured per direction, and can be reported as aggregate for both directions (i.e. throughput) and/or separately for each measured direction (i.e. latency). In most cases bi-directional tests use the same (symmetric) load in both directions. - **Uni-directional throughput tests**: involve packets/frames flowing in - only one direction, i.e. either transmit or receive direction, over + only one direction, i.e. either east-west or west-east direction, over every tested interface of SUT/DUT. Packet flow metrics are measured and are reported for measured direction. - **Packet Loss Ratio (PLR)**: ratio of packets received relative to packets @@ -50,8 +50,8 @@ Terminology Measured in packets-per-second (pps) or frames-per-second (fps), equivalent metrics. - **Bandwidth Throughput Rate**: a secondary metric calculated from packet - throughput rate using formula: bw_rate = pkt_rate - (frame_size + - L1_overhead) - 8, where L1_overhead for Ethernet includes preamble (8 + throughput rate using formula: bw_rate = pkt_rate * (frame_size + + L1_overhead) * 8, where L1_overhead for Ethernet includes preamble (8 Bytes) and inter-frame gap (12 Bytes). For bi-directional tests, bandwidth throughput rate should be reported as aggregate for both directions. Expressed in bits-per-second (bps). @@ -75,4 +75,4 @@ Terminology bandwidth MRR expressed in bits-per-second (bps). - **Trial**: a single measurement step. - **Trial duration**: amount of time over which packets are transmitted and - received in a single throughput measurement step. + received in a single measurement step. diff --git a/docs/report/introduction/methodology_trex_traffic_generator.rst b/docs/report/introduction/methodology_trex_traffic_generator.rst index 918a34f73d..d9e7df57d3 100644 --- a/docs/report/introduction/methodology_trex_traffic_generator.rst +++ b/docs/report/introduction/methodology_trex_traffic_generator.rst @@ -4,16 +4,15 @@ TRex Traffic Generator Usage ~~~~~ -`TRex traffic generator `_ is used for all +`TRex traffic generator `_ is used for all CSIT performance tests. TRex stateless mode is used to measure NDR and PDR throughputs using MLRsearch and to measure maximum transer rate in MRR tests. -TRex is installed and run on the TG compute node. The typical procedure -is: +TRex is installed and run on the TG compute node. The typical procedure is: - If the TRex is not already installed on TG, it is installed in the - suite setup phase - see `TRex intallation`_. + suite setup phase - see `TRex installation`_. - TRex configuration is set in its configuration file :: @@ -22,7 +21,7 @@ is: - TRex is started in the background mode :: - $ sh -c 'cd /scripts/ && sudo nohup ./t-rex-64 -i -c 7 > /tmp/trex.log 2>&1 &' > /dev/null + $ sh -c 'cd /scripts/ && sudo nohup ./t-rex-64 -i --prefix $(hostname) --hdrh --no-scapy-server > /tmp/trex.log 2>&1 &' > /dev/null - There are traffic streams dynamically prepared for each test, based on traffic profiles. The traffic is sent and the statistics obtained using @@ -49,4 +48,4 @@ Measuring Latency If measurement of latency is requested, two more packet streams are created (one for each direction) with TRex flow_stats parameter set to STLFlowLatencyStats. In that case, returned statistics will also include -min/avg/max latency values. +min/avg/max latency values and encoded HDRHstogram data. diff --git a/docs/report/introduction/methodology_tunnel_encapsulations.rst b/docs/report/introduction/methodology_tunnel_encapsulations.rst index d9e2f42f25..c61df171ac 100644 --- a/docs/report/introduction/methodology_tunnel_encapsulations.rst +++ b/docs/report/introduction/methodology_tunnel_encapsulations.rst @@ -15,7 +15,7 @@ VPP is tested in the following IPv4 tunnel baseline configurations: - *ip4lispip4-ip4base*: LISP over IPv4 tunnels with IPv4 routing. - *ip4lispip6-ip6base*: LISP over IPv4 tunnels with IPv6 routing. -In all cases listed above low number of MAC, IPv4, IPv6 flows (254 or 253 per +In all cases listed above low number of MAC, IPv4, IPv6 flows (253 or 254 per direction) is switched or routed by VPP. In addition selected IPv4 tunnels are tested at scale: @@ -34,5 +34,5 @@ VPP is tested in the following IPv6 tunnel baseline configurations: - *ip6lispip4-ip4base*: LISP over IPv4 tunnels with IPv4 routing. - *ip6lispip6-ip6base*: LISP over IPv4 tunnels with IPv6 routing. -In all cases listed above low number of IPv4, IPv6 flows (253 per +In all cases listed above low number of IPv4, IPv6 flows (253 or 254 per direction) is routed by VPP. diff --git a/docs/report/introduction/methodology_vpp_device_functional.rst b/docs/report/introduction/methodology_vpp_device_functional.rst index 0c29624419..ff6f3fb03b 100644 --- a/docs/report/introduction/methodology_vpp_device_functional.rst +++ b/docs/report/introduction/methodology_vpp_device_functional.rst @@ -5,7 +5,7 @@ VPP_Device Functional device tests integrated into LFN CI/CD infrastructure. VPP_Device tests run on 1-Node testbeds (1n-skx, 1n-arm) and rely on Linux SRIOV Virtual Function (VF), dot1q VLAN tagging and external loopback cables to -facilitate packet passing over exernal physical links. Initial focus is -on few baseline tests. Existing CSIT Performance tests can be moved to -VPP_Device framework. RF test definition code stays unchanged with the -exception of traffic generator related L2 KWs. +facilitate packet passing over external physical links. Initial focus is +on few baseline tests. New device tests can be added by small edits +to existing CSIT Performance (2-node) test. RF test definition code +stays unchanged with the exception of traffic generator related L2 KWs. diff --git a/docs/report/introduction/physical_testbeds.rst b/docs/report/introduction/physical_testbeds.rst index 9babb5fb1f..24061f9737 100644 --- a/docs/report/introduction/physical_testbeds.rst +++ b/docs/report/introduction/physical_testbeds.rst @@ -26,7 +26,8 @@ Two physical server topology types are used: Current FD.io production testbeds are built with SUT servers based on the following processor architectures: -- Intel Xeon: Skylake Platinum 8180 and Haswell-SP E5-2699v3. +- Intel Xeon: Skylake Platinum 8180, Haswell-SP E5-2699v3, + Cascade Lake Platinum 8280, Cascade Lake 6252N. - Intel Atom: Denverton C3858. - ARM: TaiShan 2280, hip07-d05. @@ -40,6 +41,54 @@ https://git.fd.io/csit/tree/docs/lab/testbed_specifications.md. Following is the description of existing production testbeds. +2-Node Xeon Cascade Lake (2n-clx) +--------------------------------- + +Three 2n-clx testbeds are in operation in FD.io labs. Each 2n-clx testbed +is built with two SuperMicro SYS-7049GP-TRT servers, SUTs are equipped with two +Intel Xeon Gold 6252N processors (35.75 MB Cache, 2.30 GHz, 24 cores). +TGs are equiped with Intel Xeon Cascade Lake Platinum 8280 processors (38.5 MB +Cache, 2.70 GHz, 28 cores). 2n-clx physical topology is shown below. + +.. only:: latex + + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_tmp/src/introduction/}} + \includegraphics[width=0.90\textwidth]{testbed-2n-clx} + \label{fig:testbed-2n-clx} + \end{figure} + +.. only:: html + + .. figure:: testbed-2n-clx.svg + :alt: testbed-2n-clx + :align: center + +SUT servers are populated with the following NIC models: + +#. NIC-1: x710-DA4 4p10GE Intel. +#. NIC-2: xxv710-DA2 2p25GE Intel. +#. NIC-3: cx556a-edat ConnectX5 2p100GE Mellanox. (Only testbed t27, t28) +#. NIC-4: empty, future expansion. +#. NIC-5: empty, future expansion. +#. NIC-6: empty, future expansion. + +TG servers run T-Rex application and are populated with the following +NIC models: + +#. NIC-1: x710-DA4 4p10GE Intel. +#. NIC-2: xxv710-DA2 2p25GE Intel. +#. NIC-3: cx556a-edat ConnectX5 2p100GE Mellanox. (Only testbed t27, t28) +#. NIC-4: empty, future expansion. +#. NIC-5: empty, future expansion. +#. NIC-6: x710-DA4 4p10GE Intel. (For self-tests.) + +All Intel Xeon Cascade Lake servers run with Intel Hyper-Threading enabled, +doubling the number of logical cores exposed to Linux. + 2-Node Xeon Skylake (2n-skx) ---------------------------- @@ -69,7 +118,7 @@ SUT servers are populated with the following NIC models: #. NIC-1: x710-DA4 4p10GE Intel. #. NIC-2: xxv710-DA2 2p25GE Intel. -#. NIC-3: mcx556a-edat ConnectX5 2p100GE Mellanox. (Not used yet.) +#. NIC-3: cx556a-edat ConnectX5 2p100GE Mellanox. (Not used yet.) #. NIC-4: empty, future expansion. #. NIC-5: empty, future expansion. #. NIC-6: empty, future expansion. @@ -79,7 +128,7 @@ NIC models: #. NIC-1: x710-DA4 4p10GE Intel. #. NIC-2: xxv710-DA2 2p25GE Intel. -#. NIC-3: mcx556a-edat ConnectX5 2p100GE Mellanox. (Not used yet.) +#. NIC-3: cx556a-edat ConnectX5 2p100GE Mellanox. (Not used yet.) #. NIC-4: empty, future expansion. #. NIC-5: empty, future expansion. #. NIC-6: x710-DA4 4p10GE Intel. (For self-tests.) diff --git a/docs/report/introduction/report_history.rst b/docs/report/introduction/report_history.rst index 2980c299a9..fb9e952956 100644 --- a/docs/report/introduction/report_history.rst +++ b/docs/report/introduction/report_history.rst @@ -1,20 +1,12 @@ Report History ============== -FD.io CSIT-1908.1 Report history and per .[ww] revision changes are listed -below. +FD.io CSIT-1908.2 Report history and per .[ww] revision changes are listed below. +----------------+------------------------------------------------------------+ | .[ww] Revision | Changes | +================+============================================================+ -| .41 | 1. Added data: | -| | | -| | - VPP performance NDRPDR tests on 3n-skx | -| | - VPP performance NDRPDR tests on 3n-hsw | -| | - VPP performance NDRPDR tests on 3n-tsh | -| | | -+----------------+------------------------------------------------------------+ -| .40 | Initial version | +| .19 | Initial version | | | | +----------------+------------------------------------------------------------+ diff --git a/docs/report/introduction/test_environment_intro.rst b/docs/report/introduction/test_environment_intro.rst index 721b4142e5..da817f269d 100644 --- a/docs/report/introduction/test_environment_intro.rst +++ b/docs/report/introduction/test_environment_intro.rst @@ -15,8 +15,8 @@ topology types are used: server as TG both connected in ring topology. Tested SUT servers are based on a range of processors including Intel -Xeon Haswell-SP, Intel Xeon Skylake-SP, Arm, Intel Atom. More detailed -description is provided in +Xeon Haswell-SP, Intel Xeon Skylake-SP, Intel Xeon Cascade Lake-SP, Arm, Intel +Atom. More detailed description is provided in :ref:`tested_physical_topologies`. Tested logical topologies are described in :ref:`tested_logical_topologies`. @@ -25,6 +25,7 @@ Server Specifications Complete technical specifications of compute servers used in CSIT physical testbeds are maintained in FD.io CSIT repository: +`FD.io CSIT testbeds - Xeon Cascade Lake`_, `FD.io CSIT testbeds - Xeon Skylake, Arm, Atom`_ and `FD.io CSIT Testbeds - Xeon Haswell`_. @@ -36,16 +37,16 @@ as impacting data plane performance tests. Calibrating those parameters is part of FD.io CSIT pre-test activities, and includes measuring and reporting following: -#. System level core jitter – measure duration of core interrupts by +#. System level core jitter - measure duration of core interrupts by Linux in clock cycles and how often interrupts happen. Using `CPU core jitter tool `_. -#. Memory bandwidth – measure bandwidth with `Intel MLC tool +#. Memory bandwidth - measure bandwidth with `Intel MLC tool `_. -#. Memory latency – measure memory latency with Intel MLC tool. +#. Memory latency - measure memory latency with Intel MLC tool. -#. Cache latency at all levels (L1, L2, and Last Level Cache) – measure +#. Cache latency at all levels (L1, L2, and Last Level Cache) - measure cache latency with Intel MLC tool. Measured values of listed parameters are especially important for @@ -53,5 +54,4 @@ repeatable zero packet loss throughput measurements across multiple system instances. Generally they come useful as a background data for comparing data plane performance results across disparate servers. -Following sections include measured calibration data for Intel Xeon -Haswell and Intel Xeon Skylake testbeds. +Following sections include measured calibration data for testbeds. diff --git a/docs/report/introduction/test_environment_sut_calib_clx.rst b/docs/report/introduction/test_environment_sut_calib_clx.rst new file mode 100644 index 0000000000..e12b0af693 --- /dev/null +++ b/docs/report/introduction/test_environment_sut_calib_clx.rst @@ -0,0 +1,224 @@ +Calibration Data - Cascade Lake +------------------------------- + +Following sections include sample calibration data measured on +s32-t27-sut1 server running in one of the Intel Xeon Skylake testbeds as +specified in `FD.io CSIT testbeds - Xeon Cascade Lake`_. + +Calibration data obtained from all other servers in Cascade Lake testbeds +shows the same or similar values. + + +Linux cmdline +~~~~~~~~~~~~~ + +:: + + $ cat /proc/cmdline + BOOT_IMAGE=/boot/vmlinuz-4.15.0-72-generic root=UUID=1d03969e-a2a0-41b2-a97e-1cc171b07e88 ro isolcpus=1-23,25-47,49-71,73-95 nohz_full=1-23,25-47,49-71,73-95 rcu_nocbs=1-23,25-47,49-71,73-95 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8 + +Linux uname +~~~~~~~~~~~ + +:: + + $ uname -a + Linux s32-t27-sut1 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux + + +System-level Core Jitter +~~~~~~~~~~~~~~~~~~~~~~~~ + +:: + + $ sudo taskset -c 3 /home/testuser/pma_tools/jitter/jitter -i 30 + Linux Jitter testing program version 1.9 + Iterations=30 + The pragram will execute a dummy function 80000 times + Display is updated every 20000 displayUpdate intervals + Thread affinity will be set to core_id:7 + Timings are in CPU Core cycles + Inst_Min: Minimum Excution time during the display update interval(default is ~1 second) + Inst_Max: Maximum Excution time during the display update interval(default is ~1 second) + Inst_jitter: Jitter in the Excution time during rhe display update interval. This is the value of interest + last_Exec: The Excution time of last iteration just before the display update + Abs_Min: Absolute Minimum Excution time since the program started or statistics were reset + Abs_Max: Absolute Maximum Excution time since the program started or statistics were reset + tmp: Cumulative value calcualted by the dummy function + Interval: Time interval between the display updates in Core Cycles + Sample No: Sample number + + Inst_Min,Inst_Max,Inst_jitter,last_Exec,Abs_min,Abs_max,tmp,Interval,Sample No + 160022,167590,7568,160026,160022,167590,2057568256,3203711852,1 + 160022,170628,10606,160024,160022,170628,4079222784,3204010824,2 + 160022,169824,9802,160024,160022,170628,1805910016,3203812064,3 + 160022,168832,8810,160030,160022,170628,3827564544,3203792594,4 + 160022,168248,8226,160026,160022,170628,1554251776,3203765920,5 + 160022,167834,7812,160028,160022,170628,3575906304,3203761114,6 + 160022,167442,7420,160024,160022,170628,1302593536,3203769250,7 + 160022,169120,9098,160028,160022,170628,3324248064,3203853340,8 + 160022,170710,10688,160024,160022,170710,1050935296,3203985878,9 + 160022,167952,7930,160024,160022,170710,3072589824,3203733756,10 + 160022,168314,8292,160030,160022,170710,799277056,3203741152,11 + 160022,169672,9650,160024,160022,170710,2820931584,3203739910,12 + 160022,168684,8662,160024,160022,170710,547618816,3203727336,13 + 160022,168246,8224,160024,160022,170710,2569273344,3203739052,14 + 160022,168134,8112,160030,160022,170710,295960576,3203735874,15 + 160022,170230,10208,160024,160022,170710,2317615104,3203996356,16 + 160022,167190,7168,160024,160022,170710,44302336,3203713628,17 + 160022,167304,7282,160024,160022,170710,2065956864,3203717954,18 + 160022,167500,7478,160024,160022,170710,4087611392,3203706674,19 + 160022,167302,7280,160024,160022,170710,1814298624,3203726452,20 + 160022,167266,7244,160024,160022,170710,3835953152,3203702804,21 + 160022,167820,7798,160022,160022,170710,1562640384,3203719138,22 + 160022,168100,8078,160024,160022,170710,3584294912,3203716636,23 + 160022,170408,10386,160024,160022,170710,1310982144,3203946958,24 + 160022,167276,7254,160024,160022,170710,3332636672,3203706236,25 + 160022,167052,7030,160024,160022,170710,1059323904,3203696444,26 + 160022,170322,10300,160024,160022,170710,3080978432,3203747514,27 + 160022,167332,7310,160024,160022,170710,807665664,3203716210,28 + 160022,167426,7404,160026,160022,170710,2829320192,3203700630,29 + 160022,168840,8818,160024,160022,170710,556007424,3203727658,30 + + +Memory Bandwidth +~~~~~~~~~~~~~~~~ + +:: + + $ sudo /home/testuser/mlc --bandwidth_matrix + Intel(R) Memory Latency Checker - v3.7 + Command line parameters: --bandwidth_matrix + + Using buffer size of 100.000MiB/thread for reads and an additional 100.000MiB/thread for writes + Measuring Memory Bandwidths between nodes within system + Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec) + Using all the threads from each core if Hyper-threading is enabled + Using Read-only traffic type + Numa node + Numa node 0 1 + 0 122097.7 51327.9 + 1 51309.2 122005.5 + +:: + + $ sudo /home/testuser/mlc --peak_injection_bandwidth + Intel(R) Memory Latency Checker - v3.7 + Command line parameters: --peak_injection_bandwidth + + Using buffer size of 100.000MiB/thread for reads and an additional 100.000MiB/thread for writes + + Measuring Peak Injection Memory Bandwidths for the system + Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec) + Using all the threads from each core if Hyper-threading is enabled + Using traffic with the following read-write ratios + ALL Reads : 243159.4 + 3:1 Reads-Writes : 219132.5 + 2:1 Reads-Writes : 216603.1 + 1:1 Reads-Writes : 203713.0 + Stream-triad like: 193790.8 + +:: + + $ sudo /home/testuser/mlc --max_bandwidth + Intel(R) Memory Latency Checker - v3.7 + Command line parameters: --max_bandwidth + + Using buffer size of 100.000MiB/thread for reads and an additional 100.000MiB/thread for writes + + Measuring Maximum Memory Bandwidths for the system + Will take several minutes to complete as multiple injection rates will be tried to get the best bandwidth + Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec) + Using all the threads from each core if Hyper-threading is enabled + Using traffic with the following read-write ratios + ALL Reads : 244114.27 + 3:1 Reads-Writes : 219441.97 + 2:1 Reads-Writes : 216603.72 + 1:1 Reads-Writes : 203679.09 + Stream-triad like: 214902.80 + + +Memory Latency +~~~~~~~~~~~~~~ + +:: + + $ sudo /home/testuser/mlc --latency_matrix + Intel(R) Memory Latency Checker - v3.7 + Command line parameters: --latency_matrix + + Using buffer size of 2000.000MiB + Measuring idle latencies (in ns)... + Numa node + Numa node 0 1 + 0 81.2 130.2 + 1 130.2 81.1 + +:: + + $ sudo /home/testuser/mlc --idle_latency + Intel(R) Memory Latency Checker - v3.7 + Command line parameters: --idle_latency + + Using buffer size of 2000.000MiB + Each iteration took 186.1 core clocks ( 80.9 ns) + +:: + + $ sudo /home/testuser/mlc --loaded_latency + Intel(R) Memory Latency Checker - v3.7 + Command line parameters: --loaded_latency + + Using buffer size of 100.000MiB/thread for reads and an additional 100.000MiB/thread for writes + + Measuring Loaded Latencies for the system + Using all the threads from each core if Hyper-threading is enabled + Using Read-only traffic type + Inject Latency Bandwidth + Delay (ns) MB/sec + ========================== + 00000 233.86 243421.9 + 00002 230.61 243544.1 + 00008 232.56 243394.5 + 00015 229.52 244076.6 + 00050 225.82 244290.6 + 00100 161.65 236744.8 + 00200 100.63 133844.0 + 00300 96.84 90548.2 + 00400 95.71 68504.3 + 00500 95.68 55139.0 + 00700 88.77 39798.4 + 01000 84.74 28200.1 + 01300 83.08 21915.5 + 01700 82.27 16969.3 + 02500 81.66 11810.6 + 03500 81.98 8662.9 + 05000 81.48 6306.8 + 09000 81.17 3857.8 + 20000 80.19 2179.9 + + +L1/L2/LLC Latency +~~~~~~~~~~~~~~~~~ + +:: + + $ sudo /home/testuser/mlc --c2c_latency + Intel(R) Memory Latency Checker - v3.7 + Command line parameters: --c2c_latency + + Measuring cache-to-cache transfer latency (in ns)... + Local Socket L2->L2 HIT latency 55.5 + Local Socket L2->L2 HITM latency 55.6 + Remote Socket L2->L2 HITM latency (data address homed in writer socket) + Reader Numa Node + Writer Numa Node 0 1 + 0 - 115.6 + 1 115.6 - + Remote Socket L2->L2 HITM latency (data address homed in reader socket) + Reader Numa Node + Writer Numa Node 0 1 + 0 - 178.2 + 1 178.4 - + +.. include:: ../introduction/test_environment_sut_meltspec_clx.rst diff --git a/docs/report/introduction/test_environment_sut_calib_dnv.rst b/docs/report/introduction/test_environment_sut_calib_dnv.rst index 7777792ca9..3365552bb2 100644 --- a/docs/report/introduction/test_environment_sut_calib_dnv.rst +++ b/docs/report/introduction/test_environment_sut_calib_dnv.rst @@ -4,8 +4,8 @@ Calibration Data - Denverton Following sections include sample calibration data measured on Denverton server at Intel SH labs. -And VPP-18.10 2-Node Atom Denverton testing took place at Intel Corporation -carefully adhering to FD.io CSIT best practices. +A 2-Node Atom Denverton testing took place at Intel Corporation carefully +adhering to FD.io CSIT best practices. Linux cmdline diff --git a/docs/report/introduction/test_environment_sut_calib_hsw.rst b/docs/report/introduction/test_environment_sut_calib_hsw.rst index 1dedcd8271..fe89d99028 100644 --- a/docs/report/introduction/test_environment_sut_calib_hsw.rst +++ b/docs/report/introduction/test_environment_sut_calib_hsw.rst @@ -14,7 +14,7 @@ Linux cmdline :: $ cat /proc/cmdline - BOOT_IMAGE=/vmlinuz-4.15.0-36-generic root=UUID=5d2ecc97-245b-4e94-b0ae-c3548567de19 ro isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8 + BOOT_IMAGE=/vmlinuz-4.15.0-72-generic root=UUID=c59ae603-8076-41f4-bb5d-bc3fc8dd3ea1 ro isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0console=ttyS0,115200n8 Linux uname @@ -23,7 +23,7 @@ Linux uname :: $ uname -a - Linux t1-tg1 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux + Linux t1-tg1 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux System-level Core Jitter diff --git a/docs/report/introduction/test_environment_sut_calib_skx.rst b/docs/report/introduction/test_environment_sut_calib_skx.rst index a30a91d61c..16f7ae0762 100644 --- a/docs/report/introduction/test_environment_sut_calib_skx.rst +++ b/docs/report/introduction/test_environment_sut_calib_skx.rst @@ -15,7 +15,7 @@ Linux cmdline :: $ cat /proc/cmdline - BOOT_IMAGE=/vmlinuz-4.15.0-23-generic root=UUID=759ad671-ad46-441b-a75b-9f54e81837bb ro isolcpus=1-27,29-55,57-83,85-111 nohz_full=1-27,29-55,57-83,85-111 rcu_nocbs=1-27,29-55,57-83,85-111 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8 + BOOT_IMAGE=/boot/vmlinuz-4.15.0-72-generic root=UUID=e05120bb-7127-43db-b1e3-a66edd4c43bd ro isolcpus=1-27,29-55,57-83,85-111 nohz_full=1-27,29-55,57-83,85-111 rcu_nocbs=1-27,29-55,57-83,85-111 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8 Linux uname @@ -24,7 +24,7 @@ Linux uname :: $ uname -a - Linux s5-t22-sut1 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux + Linux s3-t21-sut1 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux System-level Core Jitter diff --git a/docs/report/introduction/test_environment_sut_calib_tsh.rst b/docs/report/introduction/test_environment_sut_calib_tsh.rst new file mode 100644 index 0000000000..00447b9fd9 --- /dev/null +++ b/docs/report/introduction/test_environment_sut_calib_tsh.rst @@ -0,0 +1,82 @@ +Calibration Data - TaiShan +-------------------------- + +Following sections include sample calibration data measured on +s17-t33-sut1 server running in one of the Cortex-A72 testbeds. + +Calibration data obtained from all other servers in TaiShan testbeds shows the +same or similar values. + + +Linux cmdline +~~~~~~~~~~~~~ + +:: + + $ cat /proc/cmdline + BOOT_IMAGE=/boot/vmlinuz-4.15.0-54-generic root=/dev/mapper/huawei--1--vg-root ro isolcpus=1-15,17-31,33-47,49-63 nohz_full=1-15 17-31,33-47,49-63 rcu_nocbs=1-15 17-31,33-47,49-63 intel_iommu=on nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 console=ttyAMA0,115200n8 + +Linux uname +~~~~~~~~~~~ + +:: + + $ uname -a + Linux s17-t33-sut1 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:56:40 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux + + +System-level Core Jitter +~~~~~~~~~~~~~~~~~~~~~~~~ + +:: + + $ sudo taskset -c 3 /home/testuser/pma_tools/jitter/jitter -i 20 + Linux Jitter testing program version 1.9 + Iterations=30 + The pragram will execute a dummy function 80000 times + Display is updated every 20000 displayUpdate intervals + Thread affinity will be set to core_id:7 + Timings are in CPU Core cycles + Inst_Min: Minimum Excution time during the display update interval(default is ~1 second) + Inst_Max: Maximum Excution time during the display update interval(default is ~1 second) + Inst_jitter: Jitter in the Excution time during rhe display update interval. This is the value of interest + last_Exec: The Excution time of last iteration just before the display update + Abs_Min: Absolute Minimum Excution time since the program started or statistics were reset + Abs_Max: Absolute Maximum Excution time since the program started or statistics were reset + tmp: Cumulative value calcualted by the dummy function + Interval: Time interval between the display updates in Core Cycles + Sample No: Sample number + + Inst_Min Inst_Max Inst_jitter last_Exec Abs_min Abs_max tmp Interval Sample No + 160022 172254 12232 160042 160022 172254 1903230976 3204401362 1 + 160022 173148 13126 160044 160022 173148 814809088 3204619316 2 + 160022 169460 9438 160044 160022 173148 4021354496 3204391306 3 + 160024 170270 10246 160044 160022 173148 2932932608 3204385830 4 + 160022 169660 9638 160044 160022 173148 1844510720 3204387290 5 + 160022 169410 9388 160040 160022 173148 756088832 3204375832 6 + 160022 169012 8990 160042 160022 173148 3962634240 3204378924 7 + 160022 169556 9534 160044 160022 173148 2874212352 3204374882 8 + 160022 171684 11662 160042 160022 173148 1785790464 3204394596 9 + 160022 171546 11524 160024 160022 173148 697368576 3204602774 10 + 160022 169248 9226 160042 160022 173148 3903913984 3204401676 11 + 160022 168458 8436 160042 160022 173148 2815492096 3204256350 12 + 160022 169574 9552 160044 160022 173148 1727070208 3204278116 13 + 160022 169352 9330 160044 160022 173148 638648320 3204327234 14 + 160022 169100 9078 160044 160022 173148 3845193728 3204388132 15 + 160022 169338 9316 160042 160022 173148 2756771840 3204380724 16 + 160022 170828 10806 160046 160022 173148 1668349952 3204430452 17 + 160022 173162 13140 160026 160022 173162 579928064 3204611318 18 + 160022 170482 10460 160042 160022 173162 3786473472 3204389896 19 + 160024 170704 10680 160044 160022 173162 2698051584 3204422126 20 + 160024 169302 9278 160044 160022 173162 1609629696 3204397334 21 + 160022 171848 11826 160044 160022 173162 521207808 3204389818 22 + 160022 169438 9416 160042 160022 173162 3727753216 3204395382 23 + 160022 169312 9290 160042 160022 173162 2639331328 3204371202 24 + 160022 171368 11346 160044 160022 173162 1550909440 3204440464 25 + 160022 171998 11976 160042 160022 173162 462487552 3204609440 26 + 160022 169740 9718 160046 160022 173162 3669032960 3204405826 27 + 160022 169610 9588 160044 160022 173162 2580611072 3204390608 28 + 160022 169254 9232 160044 160022 173162 1492189184 3204399760 29 + 160022 169386 9364 160046 160022 173162 403767296 3204417762 30 + +.. include:: ../introduction/test_environment_sut_meltspec_tsh.rst diff --git a/docs/report/introduction/test_environment_sut_conf_1.rst b/docs/report/introduction/test_environment_sut_conf_1.rst index afaaec4f2f..29baeab8b1 100644 --- a/docs/report/introduction/test_environment_sut_conf_1.rst +++ b/docs/report/introduction/test_environment_sut_conf_1.rst @@ -7,26 +7,14 @@ install and Below a subset of the running configuration: -1. Xeon Haswell - Ubuntu 18.04.1 LTS +1. Ubuntu 18.04.x LTS :: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu - Description: Ubuntu 18.04.1 LTS - Release: 18.04 - Codename: bionic - - -2. Xeon Skylake - Ubuntu 18.04 LTS - -:: - - $ lsb_release -a - No LSB modules are available. - Distributor ID: Ubuntu - Description: Ubuntu 18.04 LTS + Description: Ubuntu 18.04.3 LTS Release: 18.04 Codename: bionic @@ -76,23 +64,3 @@ Huge pages are namaged via sysctl configuration located in `/etc/sysctl.d/90-csit.conf` on each testbed. Default huge page size is 2M. The exact amount of huge pages depends on testbed. All the values are defined in `Ansible inventory - hosts` files. - - -Applied Boot Cmdline -~~~~~~~~~~~~~~~~~~~~ - -1. Xeon Haswell - Ubuntu 18.04.1 LTS - -:: - - $ cat /proc/cmdline - BOOT_IMAGE=/vmlinuz-4.15.0-36-generic root=UUID=5d2ecc97-245b-4e94-b0ae-c3548567de19 ro isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8 - -2. Xeon Skylake - Ubuntu 18.04 LTS - -:: - - $ cat /proc/cmdline - BOOT_IMAGE=/vmlinuz-4.15.0-23-generic root=UUID=3fa246fd-1b80-4361-bb90-f339a6bbed51 ro isolcpus=1-27,29-55,57-83,85-111 nohz_full=1-27,29-55,57-83,85-111 rcu_nocbs=1-27,29-55,57-83,85-111 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8 - - diff --git a/docs/report/introduction/test_environment_sut_meltspec_clx.rst b/docs/report/introduction/test_environment_sut_meltspec_clx.rst new file mode 100644 index 0000000000..a715971c5b --- /dev/null +++ b/docs/report/introduction/test_environment_sut_meltspec_clx.rst @@ -0,0 +1,335 @@ +Spectre and Meltdown Checks +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Following section displays the output of a running shell script to tell if +system is vulnerable against the several speculative execution CVEs that were +made public in 2018. Script is available on `Spectre & Meltdown Checker Github +`_. + +:: + + Spectre and Meltdown mitigation detection tool v0.43 + + awk: fatal: cannot open file `bash for reading (No such file or directory) + Checking for vulnerabilities on current system + Kernel is Linux 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 + CPU is Intel(R) Xeon(R) Platinum 8280 CPU @ 2.70GHz + + Hardware check + * Hardware support (CPU microcode) for mitigation techniques + * Indirect Branch Restricted Speculation (IBRS) + * SPEC_CTRL MSR is available: YES + * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit) + * Indirect Branch Prediction Barrier (IBPB) + * PRED_CMD MSR is available: YES + * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit) + * Single Thread Indirect Branch Predictors (STIBP) + * SPEC_CTRL MSR is available: YES + * CPU indicates STIBP capability: YES (Intel STIBP feature bit) + * Speculative Store Bypass Disable (SSBD) + * CPU indicates SSBD capability: YES (Intel SSBD) + * L1 data cache invalidation + * FLUSH_CMD MSR is available: YES + * CPU indicates L1D flush capability: YES (L1D flush feature bit) + * Microarchitectural Data Sampling + * VERW instruction is available: YES (MD_CLEAR feature bit) + * Enhanced IBRS (IBRS_ALL) + * CPU indicates ARCH_CAPABILITIES MSR availability: YES + * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: YES + * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): YES + * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO + * CPU/Hypervisor indicates L1D flushing is not necessary on this system: YES + * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO + * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): YES + * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO + * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO + * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): YES + * TSX_CTRL MSR indicates TSX RTM is disabled: YES + * TSX_CTRL MSR indicates TSX CPUID bit is cleared: YES + * CPU supports Transactional Synchronization Extensions (TSX): NO + * CPU supports Software Guard Extensions (SGX): NO + * CPU microcode is known to cause stability problems: NO (model 0x55 family 0x6 stepping 0x7 ucode 0x500002c cpuid 0x50657) + * CPU microcode is the latest known available version: awk: fatal: cannot open file `bash for reading (No such file or directory) + UNKNOWN (latest microcode version for your CPU model is unknown) + * CPU vulnerability to the speculative execution attack variants + * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES + * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES + * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): NO + * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES + * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES + * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO + * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES + * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES + * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): NO + * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): NO + * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): NO + * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): NO + * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): NO + * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES + + CVE-2017-5753 aka Spectre Variant 1, bounds check bypass + * Mitigated according to the /sys interface: YES (Mitigation: usercopy/swapgs barriers and __user pointer sanitization) + * Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec()) + * Kernel has the Red Hat/Ubuntu patch: NO + * Kernel has mask_nospec64 (arm64): NO + > STATUS: NOT VULNERABLE (Mitigation: usercopy/swapgs barriers and __user pointer sanitization) + + CVE-2017-5715 aka Spectre Variant 2, branch target injection + * Mitigated according to the /sys interface: YES (Mitigation: Enhanced IBRS, IBPB: conditional, RSB filling) + * Mitigation 1 + * Kernel is compiled with IBRS support: YES + * IBRS enabled and active: YES (Enhanced flavor, performance impact will be greatly reduced) + * Kernel is compiled with IBPB support: YES + * IBPB enabled and active: YES + * Mitigation 2 + * Kernel has branch predictor hardening (arm): NO + * Kernel compiled with retpoline option: YES + * Kernel supports RSB filling: YES + > STATUS: NOT VULNERABLE (Enhanced IBRS + IBPB are mitigating the vulnerability) + + CVE-2017-5754 aka Variant 3, Meltdown, rogue data cache load + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports Page Table Isolation (PTI): YES + * PTI enabled and active: UNKNOWN (dmesg truncated, please reboot and relaunch this script) + * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced) + * Running as a Xen PV DomU: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-3640 aka Variant 3a, rogue system register read + * CPU microcode mitigates the vulnerability: YES + > STATUS: NOT VULNERABLE (your CPU microcode mitigates the vulnerability) + + CVE-2018-3639 aka Variant 4, speculative store bypass + * Mitigated according to the /sys interface: YES (Mitigation: Speculative Store Bypass disabled via prctl and seccomp) + * Kernel supports disabling speculative store bypass (SSB): YES (found in /proc/self/status) + * SSB mitigation is enabled and active: YES (per-thread through prctl) + * SSB mitigation currently active for selected processes: YES (systemd-journald systemd-logind systemd-networkd systemd-resolved systemd-timesyncd systemd-udevd) + > STATUS: NOT VULNERABLE (Mitigation: Speculative Store Bypass disabled via prctl and seccomp) + + CVE-2018-3615 aka Foreshadow (SGX), L1 terminal fault + * CPU microcode mitigates the vulnerability: N/A + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-3620 aka Foreshadow-NG (OS), L1 terminal fault + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports PTE inversion: YES (found in kernel image) + * PTE inversion enabled and active: NO + > STATUS: NOT VULNERABLE (Not affected) + + CVE-2018-3646 aka Foreshadow-NG (VMM), L1 terminal fault + * Information from the /sys interface: Not affected + * This system is a host running a hypervisor: NO + * Mitigation 1 (KVM) + * EPT is disabled: NO + * Mitigation 2 + * L1D flush is supported by kernel: YES (found flush_l1d in /proc/cpuinfo) + * L1D flush enabled: NO + * Hardware-backed L1D flush supported: YES (performance impact of the mitigation will be greatly reduced) + * Hyper-Threading (SMT) is enabled: YES + > STATUS: NOT VULNERABLE (your kernel reported your CPU model as not vulnerable) + + CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS) + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS) + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS) + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM) + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA) + * Mitigated according to the /sys interface: YES (Mitigation: TSX disabled) + * TAA mitigation is supported by kernel: YES (found tsx_async_abort in kernel image) + * TAA mitigation enabled and active: YES (Mitigation: TSX disabled) + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC) + * Mitigated according to the /sys interface: YES (KVM: Mitigation: Split huge pages) + * This system is a host running a hypervisor: NO + * iTLB Multihit mitigation is supported by kernel: YES (found itlb_multihit in kernel image) + * iTLB Multihit mitigation enabled and active: YES (KVM: Mitigation: Split huge pages) + > STATUS: NOT VULNERABLE (this system is not running a hypervisor) + + > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK + +:: + + awk: fatal: cannot open file `bash for reading (No such file or directory) + Checking for vulnerabilities on current system + Kernel is Linux 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 + CPU is Intel(R) Xeon(R) Gold 6252N CPU @ 2.30GHz + + Hardware check + * Hardware support (CPU microcode) for mitigation techniques + * Indirect Branch Restricted Speculation (IBRS) + * SPEC_CTRL MSR is available: YES + * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit) + * Indirect Branch Prediction Barrier (IBPB) + * PRED_CMD MSR is available: YES + * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit) + * Single Thread Indirect Branch Predictors (STIBP) + * SPEC_CTRL MSR is available: YES + * CPU indicates STIBP capability: YES (Intel STIBP feature bit) + * Speculative Store Bypass Disable (SSBD) + * CPU indicates SSBD capability: YES (Intel SSBD) + * L1 data cache invalidation + * FLUSH_CMD MSR is available: YES + * CPU indicates L1D flush capability: YES (L1D flush feature bit) + * Microarchitectural Data Sampling + * VERW instruction is available: YES (MD_CLEAR feature bit) + * Enhanced IBRS (IBRS_ALL) + * CPU indicates ARCH_CAPABILITIES MSR availability: YES + * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: YES + * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): YES + * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO + * CPU/Hypervisor indicates L1D flushing is not necessary on this system: YES + * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO + * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): YES + * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO + * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO + * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): YES + * TSX_CTRL MSR indicates TSX RTM is disabled: YES + * TSX_CTRL MSR indicates TSX CPUID bit is cleared: YES + * CPU supports Transactional Synchronization Extensions (TSX): NO + * CPU supports Software Guard Extensions (SGX): NO + * CPU microcode is known to cause stability problems: NO (family 0x6 model 0x55 stepping 0x7 ucode 0x500002c cpuid 0x50657) + * CPU microcode is the latest known available version: awk: fatal: cannot open file `bash for reading (No such file or directory) + UNKNOWN (latest microcode version for your CPU model is unknown) + * CPU vulnerability to the speculative execution attack variants + * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES + * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES + * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): NO + * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES + * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES + * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO + * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES + * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES + * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): NO + * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): NO + * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): NO + * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): NO + * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): NO + * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES + + CVE-2017-5753 aka Spectre Variant 1, bounds check bypass + * Mitigated according to the /sys interface: YES (Mitigation: usercopy/swapgs barriers and __user pointer sanitization) + * Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec()) + * Kernel has the Red Hat/Ubuntu patch: NO + * Kernel has mask_nospec64 (arm64): NO + > STATUS: NOT VULNERABLE (Mitigation: usercopy/swapgs barriers and __user pointer sanitization) + + CVE-2017-5715 aka Spectre Variant 2, branch target injection + * Mitigated according to the /sys interface: YES (Mitigation: Enhanced IBRS, IBPB: conditional, RSB filling) + * Mitigation 1 + * Kernel is compiled with IBRS support: YES + * IBRS enabled and active: YES (Enhanced flavor, performance impact will be greatly reduced) + * Kernel is compiled with IBPB support: YES + * IBPB enabled and active: YES + * Mitigation 2 + * Kernel has branch predictor hardening (arm): NO + * Kernel compiled with retpoline option: YES + * Kernel supports RSB filling: YES + > STATUS: NOT VULNERABLE (Enhanced IBRS + IBPB are mitigating the vulnerability) + + CVE-2017-5754 aka Variant 3, Meltdown, rogue data cache load + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports Page Table Isolation (PTI): YES + * PTI enabled and active: UNKNOWN (dmesg truncated, please reboot and relaunch this script) + * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced) + * Running as a Xen PV DomU: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-3640 aka Variant 3a, rogue system register read + * CPU microcode mitigates the vulnerability: YES + > STATUS: NOT VULNERABLE (your CPU microcode mitigates the vulnerability) + + CVE-2018-3639 aka Variant 4, speculative store bypass + * Mitigated according to the /sys interface: YES (Mitigation: Speculative Store Bypass disabled via prctl and seccomp) + * Kernel supports disabling speculative store bypass (SSB): YES (found in /proc/self/status) + * SSB mitigation is enabled and active: YES (per-thread through prctl) + * SSB mitigation currently active for selected processes: YES (systemd-journald systemd-logind systemd-networkd systemd-resolved systemd-timesyncd systemd-udevd) + > STATUS: NOT VULNERABLE (Mitigation: Speculative Store Bypass disabled via prctl and seccomp) + + CVE-2018-3615 aka Foreshadow (SGX), L1 terminal fault + * CPU microcode mitigates the vulnerability: N/A + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-3620 aka Foreshadow-NG (OS), L1 terminal fault + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports PTE inversion: YES (found in kernel image) + * PTE inversion enabled and active: NO + > STATUS: NOT VULNERABLE (Not affected) + + CVE-2018-3646 aka Foreshadow-NG (VMM), L1 terminal fault + * Information from the /sys interface: Not affected + * This system is a host running a hypervisor: NO + * Mitigation 1 (KVM) + * EPT is disabled: NO + * Mitigation 2 + * L1D flush is supported by kernel: YES (found flush_l1d in /proc/cpuinfo) + * L1D flush enabled: NO + * Hardware-backed L1D flush supported: YES (performance impact of the mitigation will be greatly reduced) + * Hyper-Threading (SMT) is enabled: YES + > STATUS: NOT VULNERABLE (your kernel reported your CPU model as not vulnerable) + + CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS) + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS) + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS) + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM) + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA) + * Mitigated according to the /sys interface: YES (Mitigation: TSX disabled) + * TAA mitigation is supported by kernel: YES (found tsx_async_abort in kernel image) + * TAA mitigation enabled and active: YES (Mitigation: TSX disabled) + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC) + * Mitigated according to the /sys interface: YES (KVM: Mitigation: Split huge pages) + * This system is a host running a hypervisor: NO + * iTLB Multihit mitigation is supported by kernel: YES (found itlb_multihit in kernel image) + * iTLB Multihit mitigation enabled and active: YES (KVM: Mitigation: Split huge pages) + > STATUS: NOT VULNERABLE (this system is not running a hypervisor) + + > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK \ No newline at end of file diff --git a/docs/report/introduction/test_environment_sut_meltspec_hsw.rst b/docs/report/introduction/test_environment_sut_meltspec_hsw.rst index 8634aa4cfa..fd66a8dfa3 100644 --- a/docs/report/introduction/test_environment_sut_meltspec_hsw.rst +++ b/docs/report/introduction/test_environment_sut_meltspec_hsw.rst @@ -8,10 +8,11 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github :: - Spectre and Meltdown mitigation detection tool v0.42 + Spectre and Meltdown mitigation detection tool v0.43 + awk: cannot open bash (No such file or directory) Checking for vulnerabilities on current system - Kernel is Linux 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64 + Kernel is Linux 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 CPU is Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz Hardware check @@ -30,8 +31,8 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github * L1 data cache invalidation * FLUSH_CMD MSR is available: YES * CPU indicates L1D flush capability: YES (L1D flush feature bit) - * Microarchitecture Data Sampling - * VERW instruction is available: NO + * Microarchitectural Data Sampling + * VERW instruction is available: YES (MD_CLEAR feature bit) * Enhanced IBRS (IBRS_ALL) * CPU indicates ARCH_CAPABILITIES MSR availability: NO * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: NO @@ -40,8 +41,12 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github * CPU/Hypervisor indicates L1D flushing is not necessary on this system: NO * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): NO + * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO + * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO + * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): NO + * CPU supports Transactional Synchronization Extensions (TSX): NO * CPU supports Software Guard Extensions (SGX): NO - * CPU microcode is known to cause stability problems: NO (model 0x3f family 0x6 stepping 0x2 ucode 0x3d cpuid 0x306f2) + * CPU microcode is known to cause stability problems: NO (model 0x3f family 0x6 stepping 0x2 ucode 0x43 cpuid 0x306f2) * CPU microcode is the latest known available version: awk: cannot open bash (No such file or directory) UNKNOWN (latest microcode version for your CPU model is unknown) * CPU vulnerability to the speculative execution attack variants @@ -57,16 +62,18 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): YES * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): YES * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): YES + * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): NO + * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES CVE-2017-5753 aka Spectre Variant 1, bounds check bypass - * Mitigated according to the /sys interface: YES (Mitigation: __user pointer sanitization) + * Mitigated according to the /sys interface: YES (Mitigation: usercopy/swapgs barriers and __user pointer sanitization) * Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec()) * Kernel has the Red Hat/Ubuntu patch: NO * Kernel has mask_nospec64 (arm64): NO - > STATUS: NOT VULNERABLE (Mitigation: __user pointer sanitization) + > STATUS: NOT VULNERABLE (Mitigation: usercopy/swapgs barriers and __user pointer sanitization) CVE-2017-5715 aka Spectre Variant 2, branch target injection - * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB, IBRS_FW) + * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, RSB filling) * Mitigation 1 * Kernel is compiled with IBRS support: YES * IBRS enabled and active: YES (for firmware code only) @@ -120,19 +127,44 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github > STATUS: NOT VULNERABLE (this system is not running a hypervisor) CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS) - * Kernel supports using MD_CLEAR mitigation: NO - > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT disabled) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: YES + * SMT is either mitigated or disabled: YES + > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled) CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS) - * Kernel supports using MD_CLEAR mitigation: NO - > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT disabled) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: YES + * SMT is either mitigated or disabled: YES + > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled) CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS) - * Kernel supports using MD_CLEAR mitigation: NO - > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT disabled) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: YES + * SMT is either mitigated or disabled: YES + > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled) CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM) - * Kernel supports using MD_CLEAR mitigation: NO - > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT disabled) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: YES + * SMT is either mitigated or disabled: YES + > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled) + + CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA) + * Mitigated according to the /sys interface: YES (Not affected) + * TAA mitigation is supported by kernel: YES (found tsx_async_abort in kernel image) + * TAA mitigation enabled and active: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC) + * Mitigated according to the /sys interface: YES (KVM: Mitigation: Split huge pages) + * This system is a host running a hypervisor: NO + * iTLB Multihit mitigation is supported by kernel: YES (found itlb_multihit in kernel image) + * iTLB Multihit mitigation enabled and active: YES (KVM: Mitigation: Split huge pages) + > STATUS: NOT VULNERABLE (this system is not running a hypervisor) - > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:KO CVE-2018-12130:KO CVE-2018-12127:KO CVE-2019-11091:KO + > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK diff --git a/docs/report/introduction/test_environment_sut_meltspec_skx.rst b/docs/report/introduction/test_environment_sut_meltspec_skx.rst index 15b098a9ce..abba5804b3 100644 --- a/docs/report/introduction/test_environment_sut_meltspec_skx.rst +++ b/docs/report/introduction/test_environment_sut_meltspec_skx.rst @@ -8,82 +8,89 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github :: - Spectre and Meltdown mitigation detection tool v0.42 + Spectre and Meltdown mitigation detection tool v0.43 + awk: cannot open bash (No such file or directory) Checking for vulnerabilities on current system - Kernel is Linux 4.15.0-46-generic #49-Ubuntu SMP Wed Feb 6 09:33:07 UTC 2019 x86_64 + Kernel is Linux 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 CPU is Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz Hardware check * Hardware support (CPU microcode) for mitigation techniques - * Indirect Branch Restricted Speculation (IBRS) - * SPEC_CTRL MSR is available: YES - * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit) - * Indirect Branch Prediction Barrier (IBPB) - * PRED_CMD MSR is available: YES - * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit) - * Single Thread Indirect Branch Predictors (STIBP) - * SPEC_CTRL MSR is available: YES - * CPU indicates STIBP capability: YES (Intel STIBP feature bit) - * Speculative Store Bypass Disable (SSBD) - * CPU indicates SSBD capability: YES (Intel SSBD) - * L1 data cache invalidation - * FLUSH_CMD MSR is available: YES - * CPU indicates L1D flush capability: YES (L1D flush feature bit) - * Microarchitecture Data Sampling - * VERW instruction is available: NO - * Enhanced IBRS (IBRS_ALL) - * CPU indicates ARCH_CAPABILITIES MSR availability: NO - * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: NO - * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): NO - * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO - * CPU/Hypervisor indicates L1D flushing is not necessary on this system: NO - * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO - * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): NO - * CPU supports Software Guard Extensions (SGX): NO - * CPU microcode is known to cause stability problems: NO (model 0x55 family 0x6 stepping 0x4 ucode 0x200004d cpuid 0x50654) - * CPU microcode is the latest known available version: awk: cannot open bash (No such file or directory) + * Indirect Branch Restricted Speculation (IBRS) + * SPEC_CTRL MSR is available: YES + * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit) + * Indirect Branch Prediction Barrier (IBPB) + * PRED_CMD MSR is available: YES + * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit) + * Single Thread Indirect Branch Predictors (STIBP) + * SPEC_CTRL MSR is available: YES + * CPU indicates STIBP capability: YES (Intel STIBP feature bit) + * Speculative Store Bypass Disable (SSBD) + * CPU indicates SSBD capability: YES (Intel SSBD) + * L1 data cache invalidation + * FLUSH_CMD MSR is available: YES + * CPU indicates L1D flush capability: YES (L1D flush feature bit) + * Microarchitectural Data Sampling + * VERW instruction is available: YES (MD_CLEAR feature bit) + * Enhanced IBRS (IBRS_ALL) + * CPU indicates ARCH_CAPABILITIES MSR availability: NO + * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: NO + * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): NO + * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO + * CPU/Hypervisor indicates L1D flushing is not necessary on this system: NO + * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO + * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): NO + * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO + * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO + * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): NO + * CPU supports Transactional Synchronization Extensions (TSX): YES (RTM feature bit) + * CPU supports Software Guard Extensions (SGX): NO + * CPU microcode is known to cause stability problems: NO (model 0x55 family 0x6 stepping 0x4 ucode 0x2000064 cpuid 0x50654) + * CPU microcode is the latest known available version: awk: cannot open bash (No such file or directory) UNKNOWN (latest microcode version for your CPU model is unknown) * CPU vulnerability to the speculative execution attack variants - * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES - * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES - * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): YES - * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES - * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES - * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO - * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES - * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES - * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): YES - * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): YES - * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): YES - * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): YES + * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES + * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES + * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): YES + * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES + * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES + * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO + * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES + * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES + * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): YES + * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): YES + * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): YES + * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): YES + * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): YES + * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES CVE-2017-5753 aka Spectre Variant 1, bounds check bypass - * Mitigated according to the /sys interface: YES (Mitigation: __user pointer sanitization) + * Mitigated according to the /sys interface: YES (Mitigation: usercopy/swapgs barriers and __user pointer sanitization) * Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec()) * Kernel has the Red Hat/Ubuntu patch: NO * Kernel has mask_nospec64 (arm64): NO - > STATUS: NOT VULNERABLE (Mitigation: __user pointer sanitization) + > STATUS: NOT VULNERABLE (Mitigation: usercopy/swapgs barriers and __user pointer sanitization) CVE-2017-5715 aka Spectre Variant 2, branch target injection - * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB, IBRS_FW) + * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling) * Mitigation 1 - * Kernel is compiled with IBRS support: YES - * IBRS enabled and active: YES (for firmware code only) - * Kernel is compiled with IBPB support: YES - * IBPB enabled and active: YES + * Kernel is compiled with IBRS support: YES + * IBRS enabled and active: YES (for firmware code only) + * Kernel is compiled with IBPB support: YES + * IBPB enabled and active: YES * Mitigation 2 - * Kernel has branch predictor hardening (arm): NO - * Kernel compiled with retpoline option: YES - * Kernel compiled with a retpoline-aware compiler: YES (kernel reports full retpoline compilation) - * Kernel supports RSB filling: YES + * Kernel has branch predictor hardening (arm): NO + * Kernel compiled with retpoline option: YES + * Kernel compiled with a retpoline-aware compiler: YES (kernel reports full retpoline compilation) + * Kernel supports RSB filling: YES > STATUS: NOT VULNERABLE (Full retpoline + IBPB are mitigating the vulnerability) CVE-2017-5754 aka Variant 3, Meltdown, rogue data cache load * Mitigated according to the /sys interface: YES (Mitigation: PTI) * Kernel supports Page Table Isolation (PTI): YES - * PTI enabled and active: YES - * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced) + * PTI enabled and active: YES + * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced) * Running as a Xen PV DomU: NO > STATUS: NOT VULNERABLE (Mitigation: PTI) @@ -112,28 +119,53 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github * Information from the /sys interface: Mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable * This system is a host running a hypervisor: NO * Mitigation 1 (KVM) - * EPT is disabled: NO + * EPT is disabled: NO * Mitigation 2 - * L1D flush is supported by kernel: YES (found flush_l1d in /proc/cpuinfo) - * L1D flush enabled: YES (conditional flushes) - * Hardware-backed L1D flush supported: YES (performance impact of the mitigation will be greatly reduced) - * Hyper-Threading (SMT) is enabled: YES + * L1D flush is supported by kernel: YES (found flush_l1d in /proc/cpuinfo) + * L1D flush enabled: YES (conditional flushes) + * Hardware-backed L1D flush supported: YES (performance impact of the mitigation will be greatly reduced) + * Hyper-Threading (SMT) is enabled: YES > STATUS: NOT VULNERABLE (this system is not running a hypervisor) CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS) - * Kernel supports using MD_CLEAR mitigation: NO - > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: YES + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled) CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS) - * Kernel supports using MD_CLEAR mitigation: NO - > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: YES + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled) CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS) - * Kernel supports using MD_CLEAR mitigation: NO - > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: YES + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled) CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM) - * Kernel supports using MD_CLEAR mitigation: NO - > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable) + * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo) + * Kernel mitigation is enabled and active: YES + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled) + + CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA) + * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable) + * TAA mitigation is supported by kernel: YES (found tsx_async_abort in kernel image) + * TAA mitigation enabled and active: YES (Mitigation: Clear CPU buffers; SMT vulnerable) + > STATUS: NOT VULNERABLE (Mitigation: Clear CPU buffers; SMT vulnerable) + + CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC) + * Mitigated according to the /sys interface: YES (KVM: Mitigation: Split huge pages) + * This system is a host running a hypervisor: NO + * iTLB Multihit mitigation is supported by kernel: YES (found itlb_multihit in kernel image) + * iTLB Multihit mitigation enabled and active: YES (KVM: Mitigation: Split huge pages) + > STATUS: NOT VULNERABLE (this system is not running a hypervisor) - > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:KO CVE-2018-12130:KO CVE-2018-12127:KO CVE-2019-11091:KO + > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK diff --git a/docs/report/introduction/test_environment_sut_meltspec_tsh.rst b/docs/report/introduction/test_environment_sut_meltspec_tsh.rst new file mode 100644 index 0000000000..059f0f99a3 --- /dev/null +++ b/docs/report/introduction/test_environment_sut_meltspec_tsh.rst @@ -0,0 +1,154 @@ +Spectre and Meltdown Checks +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Following section displays the output of a running shell script to tell if +system is vulnerable against the several "speculative execution" CVEs that were +made public in 2018. Script is available on `Spectre & Meltdown Checker Github +`_. + +:: + + Spectre and Meltdown mitigation detection tool v0.43 + + awk: cannot open bash (No such file or directory) + Checking for vulnerabilities on current system + Kernel is Linux 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 + CPU is Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz + + Hardware check + * Hardware support (CPU microcode) for mitigation techniques + * Indirect Branch Restricted Speculation (IBRS) + * SPEC_CTRL MSR is available: YES + * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit) + * Indirect Branch Prediction Barrier (IBPB) + * PRED_CMD MSR is available: YES + * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit) + * Single Thread Indirect Branch Predictors (STIBP) + * SPEC_CTRL MSR is available: YES + * CPU indicates STIBP capability: YES (Intel STIBP feature bit) + * Speculative Store Bypass Disable (SSBD) + * CPU indicates SSBD capability: NO + * L1 data cache invalidation + * FLUSH_CMD MSR is available: NO + * CPU indicates L1D flush capability: NO + * Microarchitectural Data Sampling + * VERW instruction is available: NO + * Enhanced IBRS (IBRS_ALL) + * CPU indicates ARCH_CAPABILITIES MSR availability: NO + * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: NO + * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): NO + * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO + * CPU/Hypervisor indicates L1D flushing is not necessary on this system: NO + * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO + * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): NO + * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO + * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO + * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): NO + * CPU supports Transactional Synchronization Extensions (TSX): YES (RTM feature bit) + * CPU supports Software Guard Extensions (SGX): NO + * CPU microcode is known to cause stability problems: NO (model 0x55 family 0x6 stepping 0x4 ucode 0x2000043 cpuid 0x50654) + * CPU microcode is the latest known available version: awk: cannot open bash (No such file or directory) + UNKNOWN (latest microcode version for your CPU model is unknown) + * CPU vulnerability to the speculative execution attack variants + * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES + * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES + * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): YES + * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES + * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES + * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO + * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES + * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES + * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): YES + * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): YES + * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): YES + * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): YES + * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): YES + * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES + + CVE-2017-5753 aka Spectre Variant 1, bounds check bypass + * Mitigated according to the /sys interface: YES (Mitigation: __user pointer sanitization) + * Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec()) + * Kernel has the Red Hat/Ubuntu patch: NO + * Kernel has mask_nospec64 (arm64): NO + > STATUS: NOT VULNERABLE (Mitigation: __user pointer sanitization) + + CVE-2017-5715 aka Spectre Variant 2, branch target injection + * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB, IBRS_FW) + * Mitigation 1 + * Kernel is compiled with IBRS support: YES + * IBRS enabled and active: YES (for firmware code only) + * Kernel is compiled with IBPB support: YES + * IBPB enabled and active: YES + * Mitigation 2 + * Kernel has branch predictor hardening (arm): NO + * Kernel compiled with retpoline option: YES + * Kernel compiled with a retpoline-aware compiler: YES (kernel reports full retpoline compilation) + * Kernel supports RSB filling: YES + > STATUS: NOT VULNERABLE (Full retpoline + IBPB are mitigating the vulnerability) + + CVE-2017-5754 aka Variant 3, Meltdown, rogue data cache load + * Mitigated according to the /sys interface: YES (Mitigation: PTI) + * Kernel supports Page Table Isolation (PTI): YES + * PTI enabled and active: YES + * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced) + * Running as a Xen PV DomU: NO + > STATUS: NOT VULNERABLE (Mitigation: PTI) + + CVE-2018-3640 aka Variant 3a, rogue system register read + * CPU microcode mitigates the vulnerability: NO + > STATUS: VULNERABLE (an up-to-date CPU microcode is needed to mitigate this vulnerability) + + CVE-2018-3639 aka Variant 4, speculative store bypass + * Mitigated according to the /sys interface: NO (Vulnerable) + * Kernel supports disabling speculative store bypass (SSB): YES (found in /proc/self/status) + * SSB mitigation is enabled and active: NO + > STATUS: VULNERABLE (Your CPU doesnt support SSBD) + + CVE-2018-3615 aka Foreshadow (SGX), L1 terminal fault + * CPU microcode mitigates the vulnerability: N/A + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-3620 aka Foreshadow-NG (OS), L1 terminal fault + * Kernel supports PTE inversion: NO + * PTE inversion enabled and active: UNKNOWN (sysfs interface not available) + > STATUS: VULNERABLE (Your kernel doesnt support PTE inversion, update it) + + CVE-2018-3646 aka Foreshadow-NG (VMM), L1 terminal fault + * This system is a host running a hypervisor: NO + * Mitigation 1 (KVM) + * EPT is disabled: NO + * Mitigation 2 + * L1D flush is supported by kernel: NO + * L1D flush enabled: UNKNOWN (cant find or read /sys/devices/system/cpu/vulnerabilities/l1tf) + * Hardware-backed L1D flush supported: NO (flush will be done in software, this is slower) + * Hyper-Threading (SMT) is enabled: YES + > STATUS: NOT VULNERABLE (this system is not running a hypervisor) + + CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS) + * Kernel supports using MD_CLEAR mitigation: NO + > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + + CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS) + * Kernel supports using MD_CLEAR mitigation: NO + > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + + CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS) + * Kernel supports using MD_CLEAR mitigation: NO + > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + + CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM) + * Kernel supports using MD_CLEAR mitigation: NO + > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability) + + CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA) + * TAA mitigation is supported by kernel: NO + * TAA mitigation enabled and active: NO (tsx_async_abort not found in sysfs hierarchy) + > STATUS: VULNERABLE (Your kernel doesnt support TAA mitigation, update it) + + CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC) + * This system is a host running a hypervisor: NO + * iTLB Multihit mitigation is supported by kernel: NO + * iTLB Multihit mitigation enabled and active: NO (itlb_multihit not found in sysfs hierarchy) + > STATUS: NOT VULNERABLE (this system is not running a hypervisor) + + > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:KO CVE-2018-3639:KO CVE-2018-3615:OK CVE-2018-3620:KO CVE-2018-3646:OK CVE-2018-12126:KO CVE-2018-12130:KO CVE-2018-12127:KO CVE-2019-11091:KO CVE-2019-11135:KO CVE-2018-12207:OK diff --git a/docs/report/introduction/test_environment_tg.rst b/docs/report/introduction/test_environment_tg.rst index 60dc81270b..38dfb90070 100644 --- a/docs/report/introduction/test_environment_tg.rst +++ b/docs/report/introduction/test_environment_tg.rst @@ -9,12 +9,12 @@ TG Version DPDK Version ~~~~~~~~~~~~ -DPDK v19.02 +DPDK v19.05 TG Build Script Used ~~~~~~~~~~~~~~~~~~~~ -`TRex intallation`_ +`TRex installation`_ TG Startup Configuration ~~~~~~~~~~~~~~~~~~~~~~~~ @@ -35,7 +35,7 @@ TG Startup Command :: - $ sh -c 'cd /scripts/ && sudo nohup ./t-rex-64 -i -c 7 > /tmp/trex.log 2>&1 &'> /dev/null + $ sh -c 'cd /scripts/ && sudo nohup ./t-rex-64 -i -c 7 --prefix $(hostname) --hdrh > /tmp/trex.log 2>&1 &'> /dev/null TG API Driver ~~~~~~~~~~~~~ diff --git a/docs/report/introduction/test_scenarios_overview.rst b/docs/report/introduction/test_scenarios_overview.rst index 8d66836e9d..0d520f0296 100644 --- a/docs/report/introduction/test_scenarios_overview.rst +++ b/docs/report/introduction/test_scenarios_overview.rst @@ -48,24 +48,6 @@ Brief overview of test scenarios covered in this report: cover vNIC-to-vNIC vNIC-to-nestedVM-to-vNIC forwarding topologies. Scapy is used as a traffic generator. -.. - #. **Honeycomb Functional**: Honeycomb functional tests are executed in - virtual FD.io testbeds, focusing on Honeycomb management and - programming functionality of VPP. Tests cover a range of CRUD - operations executed against VPP. - #. **DMM Functional**: DMM functional tests are executed in virtual - FD.io testbeds demonstrating a single server (DUT1) and single - client (DUT2) scenario using DMM framework and Linux kernel TCP/IP - stack. - #. **K8s Container/Pod Topologies Performance**: VPP container - performance tests using memif for interconnecting VPP-in- - Container/Pod instances orchestrated by K8s integrated with `Ligato - `_ for container networking. TRex is - used as a traffic generator. - #. **NSH_SFC Functional**: NSH_SFC functional tests are executed in - virtual FD.io testbeds focusing on VPP nsh-plugin data plane - functionality. Scapy is used as a traffic generator. - All CSIT test data included in this report is auto- generated from :abbr:`RF (Robot Framework)` :file:`output.xml` files produced by :abbr:`LF (Linux Foundation)` FD.io Jenkins jobs executed diff --git a/docs/report/introduction/testbed-2n-clx.svg b/docs/report/introduction/testbed-2n-clx.svg new file mode 100644 index 0000000000..326d66ed48 --- /dev/null +++ b/docs/report/introduction/testbed-2n-clx.svg @@ -0,0 +1,1864 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NIC6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Socket 1Intel XeonPlatinum 8280 + + + + + + + + + NIC5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NIC4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + x16 + + + + + + + + + Socket 0Intel XeonPlatinum 8280 + + + + + + + + + NIC3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NIC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NIC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + + + + + + + + + x86Server + + + + + + + + + + + + + + + + 2-Node Xeon Cascade Lake (2n-clx) + + + + + + Traffic Generator (TG) + + + + + + DDR4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PCIeGen3 + + + + + + + + + x86Server + + + + + + + + + NIC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Socket 0Intel Xeon Gold 6252N + + + + + + + + + NIC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NIC3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + x16 + + + + + + + DDR4 + + + + + + + + Socket 1Intel XeonGold 6252N + + + + + + + + + NIC4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NIC5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NIC6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System Under Test (SUT) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PCIeGen3 + + + + + + + UPI + + + + + + + + + + + + + + + UPI + + + + + + + + + diff --git a/docs/report/introduction/testbed-3n-dnv.svg b/docs/report/introduction/testbed-3n-dnv.svg new file mode 100644 index 0000000000..fd9fe15d3a --- /dev/null +++ b/docs/report/introduction/testbed-3n-dnv.svg @@ -0,0 +1,1220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3-Node Atom Denverton (3n-dnv) + + + + + + + + + + + + + + + Socket 1Intel XeonPlatinum 8180 + + + + + + + + Socket 0Intel XeonPlatinum 8180 + + + + + + + + + NIC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + x86Server + + + + + + Traffic Generator (TG) + + + + + + DDR4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PCIeGen3 + + + + + + + + + + + + + + UPI + + + + + + + + + x86Server + + + + + + + + + NIC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Intel Atom C3858 @2.00GHz + + + + + + + + + + + + + + x4 + + + + + + + DDR4 + + + + + + + + + NIC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x4 + + + + + + + System Under Test 1 (SUT1) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PCIeGen3 + + + + + + + + x86Server + + + + + + + + + NIC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Intel Atom C3858 @2.00GHz + + + + + + + + + + + + + + x4 + + + + + + + DDR4 + + + + + + + + + NIC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x4 + + + + + + + + + + + + + + + System Under Test 2 (SUT2) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PCIeGen3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/report/introduction/testbed-3n-tsh.svg b/docs/report/introduction/testbed-3n-tsh.svg new file mode 100644 index 0000000000..e13a2b174f --- /dev/null +++ b/docs/report/introduction/testbed-3n-tsh.svg @@ -0,0 +1,1316 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3-Node ARM TaiShan (3n-tsh) + + + + + + + + + + + + + + + + NIC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Socket 1Intel XeonPlatinum 8180 + + + + + + + + + + + + + + x16 + + + + + + + + + Socket 0Intel XeonPlatinum 8180 + + + + + + + + + NIC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x16 + + + + + + + + + + + + + + + + + + + + + + + x86Server + + + + + + Traffic Generator (TG) + + + + + + DDR4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PCIeGen3 + + + + + + + + + + + + + + UPI + + + + + + + + + ARMServer + + + + + + + + + NIC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hip07-d0564* ARM Cortex-A72 + + + + + + + + + + + + + + x8 + + + + + + + DDR4 + + + + + + + + + NIC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x8 + + + + + + + System Under Test 1 (SUT1) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PCIeGen3 + + + + + + + + ARMServer + + + + + + + + + NIC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hip07-d0564* ARM Cortex-A72 + + + + + + + + + + + + + + x8 + + + + + + + DDR4 + + + + + + + + + NIC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x8 + + + + + + + + + + + + + + + System Under Test 2 (SUT2) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PCIeGen3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst b/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst deleted file mode 100644 index 4ba9d7f1a5..0000000000 --- a/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst +++ /dev/null @@ -1,12 +0,0 @@ -Release Notes -============= - -Changes in |csit-release| -------------------------- - -No changes. - -Known Issues ------------- - -No known issues. \ No newline at end of file diff --git a/docs/report/nsh_sfc_functional_tests/documentation.rst b/docs/report/nsh_sfc_functional_tests/documentation.rst deleted file mode 100644 index 9e3298a295..0000000000 --- a/docs/report/nsh_sfc_functional_tests/documentation.rst +++ /dev/null @@ -1,6 +0,0 @@ -Documentation -============= - -`CSIT NSH_SFC Functional Tests Documentation`_ contains detailed -functional description and input parameters for each test case. - diff --git a/docs/report/nsh_sfc_functional_tests/index.rst b/docs/report/nsh_sfc_functional_tests/index.rst deleted file mode 100644 index 5e467170ed..0000000000 --- a/docs/report/nsh_sfc_functional_tests/index.rst +++ /dev/null @@ -1,9 +0,0 @@ -NSH_SFC Functional -================== - -.. toctree:: - - overview - csit_release_notes - test_environment - documentation diff --git a/docs/report/nsh_sfc_functional_tests/overview.rst b/docs/report/nsh_sfc_functional_tests/overview.rst deleted file mode 100644 index 1cbfd9a040..0000000000 --- a/docs/report/nsh_sfc_functional_tests/overview.rst +++ /dev/null @@ -1,78 +0,0 @@ -Overview -======== - -Virtual Topologies ------------------- - -CSIT NSH_SFC functional tests are executed in VM-based virtual -topologies created on demand using :abbr:`VIRL (Virtual Internet Routing -Lab)` simulation platform contributed by Cisco. VIRL runs on physical -baremetal servers hosted by LF FD.io project. All tests are executed in -three-node virtual test topology shown in the figure below. - -.. only:: latex - - .. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_tmp/src/vpp_functional_tests/}} - \includegraphics[width=0.90\textwidth]{virtual-3n-nic2nic} - \label{fig:virtual-3n-nic2nic} - \end{figure} - -.. only:: html - - .. figure:: ../vpp_functional_tests/virtual-3n-nic2nic.svg - :alt: virtual-3n-nic2nic - :align: center - -SUT1 and SUT2 are two VMs (running Ubuntu or Centos, depending on the -test suite), TG is a Traffic Generator (running Ubuntu VM). SUTs run VPP -with nsh-plugin in Linux user-mode as a Device Under Test (DUT) within -the VM. TG runs Scapy SW application as a packet Traffic Generator. -Network connectivity between SUTs and to TG is provided using virtual -NICs and VMs' virtio drivers. - -Functional Tests Coverage -------------------------- - -|csit-release| includes following NSH_SFC functionality tested in -virtual VM environment: - -+-----------------------+----------------------------------------------+ -| Functionality | Description | -+=======================+==============================================+ -| NSH SFC Classifier | TG sends some TCP packets to test NSH SFC | -| | Classifier functional. DUT1 will receive | -| | these packets from one NIC and loopback the | -| | VXLAN-GPE-NSH encapsulated packets to the TG | -| | from other NIC. | -| | Test case count: 7. | -+-----------------------+----------------------------------------------+ -| NSH SFC Proxy Inbound | TG sends some VXLAN-GPE-NSH encapsulated | -| | packets to test NSH SFC Proxy Inbound | -| | functional. DUT1 will receive these packets | -| | from one NIC and loopback the VXLAN | -| | encapsulated packets to the TG from other | -| | NIC. | -| | Test case count: 6. | -+-----------------------+----------------------------------------------+ -| NSH SFC Proxy | TG sends some VXLAN encapsulated packets to | -| Outbound | test NSH SFC Proxy Outbound functional. DUT1 | -| | will receive these packets from one NIC and | -| | loopback the VXLAN-GPE-NSH encapsulated | -| | packets to the TG from other NIC. | -| | Test case count: 6. | -+-----------------------+----------------------------------------------+ -| NSH SFC Service | TG sends some VXLAN-GPE-NSH | -| Function Forward | encapsulated packets to test NSH SFC Service | -| | Function Forward functional. DUT1 will | -| | receive these packets from one NIC and swap | -| | the VXLAN-GPE-NSH header, after that DUT1 | -| | loopback the VXLAN-GPE-NSH encapsulated | -| | packets to the TG from other NIC. | -| | Test case count: 6. | -+-----------------------+----------------------------------------------+ - -Total 25 NSH_SFC functional tests in the |csit-release|. diff --git a/docs/report/nsh_sfc_functional_tests/test_environment.rst b/docs/report/nsh_sfc_functional_tests/test_environment.rst deleted file mode 100644 index 68ac5f208a..0000000000 --- a/docs/report/nsh_sfc_functional_tests/test_environment.rst +++ /dev/null @@ -1,7 +0,0 @@ -Test Environment -================ - -FD.io CSIT NSH_SFC functional tests are executed in the same FD.io VIRL -virtual environment as used CSIT VPP functional tests. See description -in `VPP Functional Tests Environment -<../vpp_functional_tests/test_environment.html>`_. diff --git a/docs/report/test_configuration/cot_performance_configuration/index.rst b/docs/report/test_configuration/cot_performance_configuration/index.rst deleted file mode 100644 index eb651eea1a..0000000000 --- a/docs/report/test_configuration/cot_performance_configuration/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -VPP K8s Container Memif -======================= - -.. note:: - - Data sources for reported test configurations: i) `FD.io test executor - ligato performance jobs`_, ii) archived FD.io jobs test result `output files - <../../_static/archive/>`_. - -.. note:: - - You can find the `K8s configuration files`_ in the GitHub. diff --git a/docs/report/test_configuration/vpp_device_configuration_ubuntu/index.rst b/docs/report/test_configuration/vpp_device_configuration_ubuntu/index.rst index 4538c7cbcc..b68edab403 100644 --- a/docs/report/test_configuration/vpp_device_configuration_ubuntu/index.rst +++ b/docs/report/test_configuration/vpp_device_configuration_ubuntu/index.rst @@ -9,4 +9,3 @@ VPP Device .. toctree:: - vpp_device_configuration_ubuntu diff --git a/docs/report/test_configuration/vpp_functional_configuration/index.rst b/docs/report/test_configuration/vpp_functional_configuration/index.rst deleted file mode 100644 index 93f4c5c40a..0000000000 --- a/docs/report/test_configuration/vpp_functional_configuration/index.rst +++ /dev/null @@ -1,7 +0,0 @@ -VPP Functional -============== - -.. toctree:: - - ../vpp_functional_configuration_ubuntu/index - ../vpp_functional_configuration_centos/index diff --git a/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst b/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst deleted file mode 100644 index 9288ed7277..0000000000 --- a/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -CentOS ------- - -.. note:: - - Data sources for reported test configurations: i) `FD.io test executor vpp - functional jobs using CentOs`_, ii) archived FD.io jobs test result - `output files <../../_static/archive/>`_. - -.. toctree:: - - vpp_functional_configuration_centos diff --git a/docs/report/test_configuration/vpp_functional_configuration_ubuntu/index.rst b/docs/report/test_configuration/vpp_functional_configuration_ubuntu/index.rst deleted file mode 100644 index 7d82cec79c..0000000000 --- a/docs/report/test_configuration/vpp_functional_configuration_ubuntu/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -Ubuntu ------- - -.. note:: - - Data sources for reported test configurations: i) `FD.io test executor vpp - functional jobs using Ubuntu`_, ii) archived FD.io jobs test result - `output files <../../_static/archive/>`_. - -.. toctree:: - - vpp_functional_configuration_ubuntu diff --git a/docs/report/test_configuration/vpp_mrr_configuration/index.rst b/docs/report/test_configuration/vpp_mrr_configuration/index.rst index 89127b1b6a..f783a404ba 100644 --- a/docs/report/test_configuration/vpp_mrr_configuration/index.rst +++ b/docs/report/test_configuration/vpp_mrr_configuration/index.rst @@ -1,11 +1,18 @@ VPP MRR ======= +.. note:: + + Data sources for reported test results: + i) `FD.io test executor vpp performance job 2n-skx`_, + `FD.io test executor vpp performance job 3n-skx`_, + `FD.io test executor vpp performance job 2n-clx`_, + `FD.io test executor vpp performance job 3n-hsw`_, + `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-dnv`_, + `FD.io test executor vpp performance job 3n-dnv`_, + ii) archived FD.io jobs test results + `output files <../../_static/archive/>`_. + .. toctree:: - ../vpp_mrr_configuration_2n_skx/index - ../vpp_mrr_configuration_3n_skx/index - ../vpp_mrr_configuration_3n_hsw/index - ../vpp_mrr_configuration_3n_tsh/index - ../vpp_mrr_configuration_3n_dnv/index - ../vpp_mrr_configuration_2n_dnv/index diff --git a/docs/report/test_configuration/vpp_mrr_configuration_2n_clx/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_2n_clx/index.rst new file mode 100644 index 0000000000..ad7cc34452 --- /dev/null +++ b/docs/report/test_configuration/vpp_mrr_configuration_2n_clx/index.rst @@ -0,0 +1,11 @@ +2n-clx +------ + +.. note:: + + Data sources for reported test configurations: i) `FD.io test executor vpp + performance job 2n-clx`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/test_configuration/vpp_mrr_configuration_2n_dnv/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_2n_dnv/index.rst index 88decf7be8..c9606acafc 100644 --- a/docs/report/test_configuration/vpp_mrr_configuration_2n_dnv/index.rst +++ b/docs/report/test_configuration/vpp_mrr_configuration_2n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_configuration_2n_dnv diff --git a/docs/report/test_configuration/vpp_mrr_configuration_2n_skx/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_2n_skx/index.rst index 7a1d13e6b4..ea1e46793c 100644 --- a/docs/report/test_configuration/vpp_mrr_configuration_2n_skx/index.rst +++ b/docs/report/test_configuration/vpp_mrr_configuration_2n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_configuration_2n_skx diff --git a/docs/report/test_configuration/vpp_mrr_configuration_3n_dnv/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_3n_dnv/index.rst index 79effe1dcc..cd8c58fe06 100644 --- a/docs/report/test_configuration/vpp_mrr_configuration_3n_dnv/index.rst +++ b/docs/report/test_configuration/vpp_mrr_configuration_3n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_configuration_3n_dnv diff --git a/docs/report/test_configuration/vpp_mrr_configuration_3n_hsw/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_3n_hsw/index.rst index f7c3a30ef6..d0b882910d 100644 --- a/docs/report/test_configuration/vpp_mrr_configuration_3n_hsw/index.rst +++ b/docs/report/test_configuration/vpp_mrr_configuration_3n_hsw/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_configuration_3n_hsw diff --git a/docs/report/test_configuration/vpp_mrr_configuration_3n_skx/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_3n_skx/index.rst index cdab8e6b3a..ede99b2253 100644 --- a/docs/report/test_configuration/vpp_mrr_configuration_3n_skx/index.rst +++ b/docs/report/test_configuration/vpp_mrr_configuration_3n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_configuration_3n_skx diff --git a/docs/report/test_configuration/vpp_mrr_configuration_3n_tsh/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_3n_tsh/index.rst index 0f37096222..efc3f296a7 100644 --- a/docs/report/test_configuration/vpp_mrr_configuration_3n_tsh/index.rst +++ b/docs/report/test_configuration/vpp_mrr_configuration_3n_tsh/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_mrr_configuration_3n_tsh diff --git a/docs/report/test_configuration/vpp_performance_configuration/index.rst b/docs/report/test_configuration/vpp_performance_configuration/index.rst index 527d7eac7e..b6c6c8f645 100644 --- a/docs/report/test_configuration/vpp_performance_configuration/index.rst +++ b/docs/report/test_configuration/vpp_performance_configuration/index.rst @@ -1,11 +1,18 @@ VPP Throughput ============== +.. note:: + + Data sources for reported test results: + i) `FD.io test executor vpp performance job 2n-skx`_, + `FD.io test executor vpp performance job 3n-skx`_, + `FD.io test executor vpp performance job 2n-clx`_, + `FD.io test executor vpp performance job 3n-hsw`_, + `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-dnv`_, + `FD.io test executor vpp performance job 3n-dnv`_, + ii) archived FD.io jobs test results + `output files <../../_static/archive/>`_. + .. toctree:: - ../vpp_performance_configuration_2n_skx/index - ../vpp_performance_configuration_3n_skx/index - ../vpp_performance_configuration_3n_hsw/index - ../vpp_performance_configuration_3n_tsh/index - ../vpp_performance_configuration_2n_dnv/index - ../vpp_performance_configuration_3n_dnv/index diff --git a/docs/report/test_configuration/vpp_performance_configuration_2n_clx/index.rst b/docs/report/test_configuration/vpp_performance_configuration_2n_clx/index.rst new file mode 100644 index 0000000000..ad7cc34452 --- /dev/null +++ b/docs/report/test_configuration/vpp_performance_configuration_2n_clx/index.rst @@ -0,0 +1,11 @@ +2n-clx +------ + +.. note:: + + Data sources for reported test configurations: i) `FD.io test executor vpp + performance job 2n-clx`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/test_configuration/vpp_performance_configuration_2n_dnv/index.rst b/docs/report/test_configuration/vpp_performance_configuration_2n_dnv/index.rst index 50e1a47a27..c9606acafc 100644 --- a/docs/report/test_configuration/vpp_performance_configuration_2n_dnv/index.rst +++ b/docs/report/test_configuration/vpp_performance_configuration_2n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_configuration_2n_dnv diff --git a/docs/report/test_configuration/vpp_performance_configuration_2n_skx/index.rst b/docs/report/test_configuration/vpp_performance_configuration_2n_skx/index.rst index dbfbc408e1..ea1e46793c 100644 --- a/docs/report/test_configuration/vpp_performance_configuration_2n_skx/index.rst +++ b/docs/report/test_configuration/vpp_performance_configuration_2n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_configuration_2n_skx diff --git a/docs/report/test_configuration/vpp_performance_configuration_3n_dnv/index.rst b/docs/report/test_configuration/vpp_performance_configuration_3n_dnv/index.rst index 2077635c12..cd8c58fe06 100644 --- a/docs/report/test_configuration/vpp_performance_configuration_3n_dnv/index.rst +++ b/docs/report/test_configuration/vpp_performance_configuration_3n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_configuration_3n_dnv diff --git a/docs/report/test_configuration/vpp_performance_configuration_3n_hsw/index.rst b/docs/report/test_configuration/vpp_performance_configuration_3n_hsw/index.rst index 28ba4fd1b7..d0b882910d 100644 --- a/docs/report/test_configuration/vpp_performance_configuration_3n_hsw/index.rst +++ b/docs/report/test_configuration/vpp_performance_configuration_3n_hsw/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_configuration_3n_hsw diff --git a/docs/report/test_configuration/vpp_performance_configuration_3n_skx/index.rst b/docs/report/test_configuration/vpp_performance_configuration_3n_skx/index.rst index 86fc9a9709..ede99b2253 100644 --- a/docs/report/test_configuration/vpp_performance_configuration_3n_skx/index.rst +++ b/docs/report/test_configuration/vpp_performance_configuration_3n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_configuration_3n_skx diff --git a/docs/report/test_configuration/vpp_performance_configuration_3n_tsh/index.rst b/docs/report/test_configuration/vpp_performance_configuration_3n_tsh/index.rst index e90823a87d..efc3f296a7 100644 --- a/docs/report/test_configuration/vpp_performance_configuration_3n_tsh/index.rst +++ b/docs/report/test_configuration/vpp_performance_configuration_3n_tsh/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_configuration_3n_tsh 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 41e2fd852a..2bf2845f76 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,11 +1,22 @@ VPP Throughput ============== +VPP operational data is generated by |csit-release| NDR-PDR throughput tests +executed across physical testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx, +2n-skx, 2n-clx, 3n-dnv, 2n-dnv, 3n-tsh. The data is collected at 100% PDR. + +.. note:: + + Data sources for reported test results: + i) `FD.io test executor vpp performance job 2n-skx`_, + `FD.io test executor vpp performance job 3n-skx`_, + `FD.io test executor vpp performance job 2n-clx`_, + `FD.io test executor vpp performance job 3n-hsw`_, + `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-dnv`_, + `FD.io test executor vpp performance job 3n-dnv`_, + ii) archived FD.io jobs test results + `output files <../../_static/archive/>`_. + .. toctree:: - ../vpp_performance_operational_data_2n_skx/index - ../vpp_performance_operational_data_3n_skx/index - ../vpp_performance_operational_data_3n_hsw/index - ../vpp_performance_operational_data_3n_tsh/index - ../vpp_performance_operational_data_2n_dnv/index - ../vpp_performance_operational_data_3n_dnv/index diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_2n_clx/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_2n_clx/index.rst new file mode 100644 index 0000000000..8f108d2457 --- /dev/null +++ b/docs/report/test_operational_data/vpp_performance_operational_data_2n_clx/index.rst @@ -0,0 +1,11 @@ +2n-clx +------ + +.. note:: + + Data sources for reported test operational data: i) `FD.io test executor vpp + performance job 2n-clx`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_2n_dnv/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_2n_dnv/index.rst index b5f68cae55..b68de2242f 100644 --- a/docs/report/test_operational_data/vpp_performance_operational_data_2n_dnv/index.rst +++ b/docs/report/test_operational_data/vpp_performance_operational_data_2n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_operational_data_2n_dnv diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_2n_skx/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_2n_skx/index.rst index 7872b2a13d..fed6324229 100644 --- a/docs/report/test_operational_data/vpp_performance_operational_data_2n_skx/index.rst +++ b/docs/report/test_operational_data/vpp_performance_operational_data_2n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_operational_data_2n_skx diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_3n_dnv/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_3n_dnv/index.rst index abe077b3eb..451561d693 100644 --- a/docs/report/test_operational_data/vpp_performance_operational_data_3n_dnv/index.rst +++ b/docs/report/test_operational_data/vpp_performance_operational_data_3n_dnv/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_operational_data_3n_dnv diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_3n_hsw/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_3n_hsw/index.rst index cd941ab978..badfdffcbe 100644 --- a/docs/report/test_operational_data/vpp_performance_operational_data_3n_hsw/index.rst +++ b/docs/report/test_operational_data/vpp_performance_operational_data_3n_hsw/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_operational_data_3n_hsw diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_3n_skx/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_3n_skx/index.rst index c560eca82e..4a19d52936 100644 --- a/docs/report/test_operational_data/vpp_performance_operational_data_3n_skx/index.rst +++ b/docs/report/test_operational_data/vpp_performance_operational_data_3n_skx/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_operational_data_3n_skx diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_3n_tsh/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_3n_tsh/index.rst index aa3921f841..066b346659 100644 --- a/docs/report/test_operational_data/vpp_performance_operational_data_3n_tsh/index.rst +++ b/docs/report/test_operational_data/vpp_performance_operational_data_3n_tsh/index.rst @@ -9,4 +9,3 @@ .. toctree:: - vpp_performance_operational_data_3n_tsh diff --git a/docs/report/vpp_device_tests/test_environment.rst b/docs/report/vpp_device_tests/test_environment.rst index f56f1b913f..6521e85519 100644 --- a/docs/report/vpp_device_tests/test_environment.rst +++ b/docs/report/vpp_device_tests/test_environment.rst @@ -252,8 +252,8 @@ including those required by DUT/TG. # Override access to PCI bus by attaching a filesystem mount to the # container. dcr_stc_params+="--mount type=tmpfs,destination=/sys/bus/pci/devices " - # Mount vfio to be able to bind to see binded interfaces. We cannot use - # --device=/dev/vfio as this does not see newly binded interfaces. + # Mount vfio to be able to bind to see bound interfaces. We cannot use + # --device=/dev/vfio as this does not see newly bound interfaces. dcr_stc_params+="--volume /dev/vfio:/dev/vfio " # Mount docker.sock to be able to use docker deamon of the host. dcr_stc_params+="--volume /var/run/docker.sock:/var/run/docker.sock " diff --git a/docs/report/vpp_functional_tests/csit_release_notes.rst b/docs/report/vpp_functional_tests/csit_release_notes.rst deleted file mode 100644 index 5f7d87b56c..0000000000 --- a/docs/report/vpp_functional_tests/csit_release_notes.rst +++ /dev/null @@ -1,26 +0,0 @@ -Release Notes -============= - -Changes in |csit-release| -------------------------- - -#. TEST FRAMEWORK - - - **Bug fixes**. - -#. CSIT TEST MIGRATION - - - **VPP_Device**: Continuing migration of the original FD.io CSIT VIRL - tests to VPP-device tests for functional acceptance of VPP feature path(s) - driven by performance tests. - -Known Issues ------------- - -List of known issues in |csit-release| for VPP functional tests in VIRL: - -+---+--------------------+-----------------------------------------------------+ -| # | JiraID | Issue Description | -+===+====================+=====================================================+ -| | | | -+---+--------------------+-----------------------------------------------------+ diff --git a/docs/report/vpp_functional_tests/documentation.rst b/docs/report/vpp_functional_tests/documentation.rst deleted file mode 100644 index 6d99185892..0000000000 --- a/docs/report/vpp_functional_tests/documentation.rst +++ /dev/null @@ -1,6 +0,0 @@ -Documentation -============= - -`CSIT VPP Functional Tests Documentation`_ contains detailed -functional description and input parameters for each test case. - diff --git a/docs/report/vpp_functional_tests/index.rst b/docs/report/vpp_functional_tests/index.rst deleted file mode 100644 index 5c236e4fbd..0000000000 --- a/docs/report/vpp_functional_tests/index.rst +++ /dev/null @@ -1,9 +0,0 @@ -VPP Functional -============== - -.. toctree:: - - overview - csit_release_notes - test_environment - documentation diff --git a/docs/report/vpp_functional_tests/overview.rst b/docs/report/vpp_functional_tests/overview.rst deleted file mode 100644 index 510f204bdf..0000000000 --- a/docs/report/vpp_functional_tests/overview.rst +++ /dev/null @@ -1,121 +0,0 @@ -Overview -======== - -Virtual Topologies ------------------- - -CSIT VPP functional tests are executed in VM-based virtual topologies -created on demand using :abbr:`VIRL (Virtual Internet Routing Lab)` -simulation platform contributed by Cisco. VIRL runs on physical -baremetal servers hosted by LF FD.io project. Based on the packet path -thru SUT VMs, two distinct logical topology types are used for VPP DUT -data plane testing: - -#. vNIC-to-vNIC switching topologies. -#. Nested-VM service switching topologies. - -vNIC-to-vNIC Switching -~~~~~~~~~~~~~~~~~~~~~~ - -The simplest virtual topology for software data plane application like -VPP is vNIC-to-vNIC switching. Tested virtual topologies for 2-Node and -3-Node testbeds are shown in figures below. - -.. only:: latex - - .. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_tmp/src/vpp_functional_tests/}} - \includegraphics[width=0.90\textwidth]{virtual-2n-nic2nic} - \label{fig:virtual-2n-nic2nic} - \end{figure} - -.. only:: html - - .. figure:: ../vpp_functional_tests/virtual-2n-nic2nic.svg - :alt: virtual-2n-nic2nic - :align: center - - -.. only:: latex - - .. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_tmp/src/vpp_functional_tests/}} - \includegraphics[width=0.90\textwidth]{virtual-3n-nic2nic} - \label{fig:virtual-3n-nic2nic} - \end{figure} - -.. only:: html - - .. figure:: ../vpp_functional_tests/virtual-3n-nic2nic.svg - :alt: virtual-3n-nic2nic - :align: center - -SUT1 and SUT2 are two VMs (running Ubuntu or Centos, depending on the test -suite), TG is a Traffic Generator (running Ubuntu VM). SUTs run VPP -SW application in Linux user-mode as a Device Under Test (DUT) within -the VM. TG runs Scapy SW application as a packet Traffic Generator. -Network connectivity between SUTs and to TG is provided using virtual -NICs and VMs' virtio drivers. - -Virtual testbeds are created on-demand whenever a verification job is -started (e.g. triggered by the gerrit patch submission) and destroyed -upon completion of all functional tests. Each node is a Virtual Machine -and each connection that is drawn on the diagram is available for use in -any test case. During the test execution, all nodes are reachable thru -the Management network connected to every node via dedicated virtual -NICs and virtual links (not shown above for clarity). - -Nested-VM Service Switching -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Nested-VM (Virtual Machine) service switching topology test cases -require VPP DUT to communicate with nested-VM(s) over vhost-user virtual -interfaces. Nested-VM(s) is(are) created on SUT1 and/or SUT2 for the -duration of these particular test cases only. Virtual test topology with -nested-VM(s) is shown in the figure below. - -.. only:: latex - - .. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_tmp/src/vpp_functional_tests/}} - \includegraphics[width=0.90\textwidth]{virtual-3n-vm-vhost} - \label{fig:virtual-3n-vm-vhost} - \end{figure} - -.. only:: html - - .. figure:: ../vpp_functional_tests/virtual-3n-vm-vhost.svg - :alt: virtual-3n-vm-vhost - :align: center - -Functional Tests Coverage -------------------------- - -|csit-release| includes following VPP functionality tested in virtual VM -environment: - -+-----------------------+----------------------------------------------+ -| Functionality | Description | -+=======================+==============================================+ -| LISP | Locator/ID Separation Protocol overlay | -| | tunnels and locator/id mapping control. | -+-----------------------+----------------------------------------------+ - -Functional Tests Naming ------------------------ - -|csit-release| follows a common structured naming convention for all -performance and system functional tests, introduced in CSIT-17.01. - -The naming should be intuitive for majority of the tests. Complete -description of CSIT test naming convention is provided on -:ref:`csit_test_naming`. diff --git a/docs/report/vpp_functional_tests/test_environment.rst b/docs/report/vpp_functional_tests/test_environment.rst deleted file mode 100644 index bffd628c7d..0000000000 --- a/docs/report/vpp_functional_tests/test_environment.rst +++ /dev/null @@ -1,481 +0,0 @@ -Test Environment -================ - -CSIT VPP functional tests are executed in FD.io VIRL testbeds. The -physical VIRL testbed infrastructure consists of three VIRL servers: - -- tb4-virl1: - - - Status: Production - - OS: Ubuntu 16.04.2 - - VIRL STD server version: 0.10.32.16 - - VIRL UWM server version: 0.10.32.16 - -- tb4-virl2: - - - Status: Production - - OS: Ubuntu 16.04.2 - - VIRL STD server version: 0.10.32.16 - - VIRL UWM server version: 0.10.32.16 - -- tb4-virl3: - - - Status: Production - - OS: Ubuntu 16.04.2 - - VIRL STD server version: 0.10.32.19 - - VIRL UWM server version: 0.10.32.19 - -- VIRL hosts: Cisco UCS C240-M4, each with 2x Intel Xeon E5-2699 - v3 (2.30 GHz, 18c), 512GB RAM. - -Whenever a patch is submitted to gerrit for review, parallel VIRL -simulations are started to reduce the time of execution of all -functional tests. The number of parallel VIRL simulations is equal to a -number of test groups defined by TEST_GROUPS variable in -:file:`csit/bootstrap.sh` file. VIRL host to run VIRL simulation is -selected based on least load algorithm per VIRL simulation. - -Every VIRL simulation uses the same three-node logical ring topology - -Traffic Generator (TG node) and two Systems Under Test (SUT1 and SUT2). -The appropriate pre-built VPP packages built by Jenkins for the patch -under review are then installed on the two SUTs, along with their -:file:`/etc/vpp/startup.conf` file, in all VIRL simulations. - -SUT Settings - VIRL Guest VM ----------------------------- - -SUT VMs' settings are defined in `VIRL topologies directory`_ - -- List of SUT VM interfaces: - - - - - - -- Number of 2MB hugepages: 1024. - -- Maximum number of memory map areas: 20000. - -- Kernel Shared Memory Max: 2147483648 (vm.nr_hugepages * 2 * 1024 * 1024). - -SUT Settings - VIRL Guest OS Linux ----------------------------------- - -In CSIT terminology, the VM operating system for both SUTs that |vpp-release| -has been tested with, is the following: - -#. Ubuntu VIRL image - - This image implies Ubuntu 16.04.1 LTS, current as of yyyy-mm-dd (that is, - package versions are those that would have been installed by a - :command:`apt-get update`, :command:`apt-get upgrade` on that day), produced - by CSIT disk image build scripts. - - The exact list of installed packages and their versions (including the Linux - kernel package version) are included in `VIRL ubuntu images lists`_. - - A replica of this VM image can be built by running the :command:`build.sh` - script in CSIT repository. - -#. CentOS VIRL image - - This image implies Centos 7.4-1711, current as of yyyy-mm-dd (that is, - package versions are those that would have been installed by a - :command:`yum update`, :command:`yum upgrade` on that day), produced - by CSIT disk image build scripts. - - The exact list of installed packages and their versions (including the Linux - kernel package version) are included in `VIRL centos images lists`_. - - A replica of this VM image can be built by running the :command:`build.sh` - script in CSIT repository. - -#. Nested VM image - - In addition to the "main" VM image, tests which require VPP to communicate to - a VM over a vhost-user interface, utilize a "nested" VM image. - - This "nested" VM is dynamically created and destroyed as part of a test case, - and therefore the "nested" VM image is optimized to be small, lightweight and - have a short boot time. The "nested" VM image is not built around any - established Linux distribution, but is based on `BuildRoot - `_, a tool for building embedded Linux systems. Just - as for the "main" image, scripts to produce an identical replica of the - "nested" image are included in CSIT GIT repository, and the image can be - rebuilt using the "build.sh" script at `VIRL nested`_. - -DUT Settings - VPP ------------------- - -Every System Under Test runs VPP SW application in Linux user-mode as a Device -Under Test (DUT) node. - -DUT Port Configuration -~~~~~~~~~~~~~~~~~~~~~~ - -Port configuration of DUTs is defined in topology file that is generated per -VIRL simulation based on the definition stored in `VIRL topologies directory`_. - -Example of DUT nodes configuration: - -:: - - DUT1: - type: DUT - host: "10.30.51.157" - arch: x86_64 - port: 22 - username: cisco - honeycomb: - user: admin - passwd: admin - port: 8183 - netconf_port: 2831 - priv_key: | - -----BEGIN RSA PRIVATE KEY----- - MIIEpgIBAAKCAQEAwUDlTpzSHpwLQotZOFS4AgcPNEWCnP1AB2hWFmvI+8Kah/gb - v8ruZU9RqhPs56tyKzxbhvNkY4VbH5F1GilHZu3mLqzM4KfghMmaeMEjO1T7BYYd - vuBfTvIluljfQ2vAlnYrDwn+ClxJk81m0pDgvrLEX4qVVh2sGh7UEkYy5r82DNa2 - 4VjzPB1J/c8a9zP8FoZUhYIzF4FLvRMjUADpbMXgJMsGpaZLmz95ap0Eot7vb1Cc - 1LvF97iyBCrtIOSKRKA50ZhLGjMKmOwnYU+cP5718tbproDVi6VJOo7zeuXyetMs - 8YBl9kWblWG9BqP9jctFvsmi5G7hXgq1Y8u+DwIDAQABAoIBAQC/W4E0DHjLMny7 - 0bvw2YKzD0Zw3fttdB94tkm4PdZv5MybooPnsAvLaXVV0hEdfVi5kzSWNl/LY/tN - EP1BgGphc2QgB59/PPxGwFIjDCvUzlsZpynBHe+B/qh5ExNQcVvsIOqWI7DXlXaN - 0i/khOzmJ6HncRRah1spKimYRsaUUDskyg7q3QqMWVaqBbbMvLs/w7ZWd/zoDqCU - MY/pCI6hkB3QbRo0OdiZLohphBl2ShABTwjvVyyKL5UA4jAEneJrhH5gWVLXnfgD - p62W5CollKEYblC8mUkPxpP7Qo277zw3xaq+oktIZhc5SUEUd7nJZtNqVAHqkItW - 79VmpKyxAoGBAPfU+kqNPaTSvp+x1n5sn2SgipzDtgi9QqNmC4cjtrQQaaqI57SG - OHw1jX8i7L2G1WvVtkHg060nlEVo5n65ffFOqeVBezLVJ7ghWI8U+oBiJJyQ4boD - GJVNsoOSUQ0rtuGd9eVwfDk3ol9aCN0KK53oPfIYli29pyu4l095kg11AoGBAMef - bPEMBI/2XmCPshLSwhGFl+dW8d+Klluj3CUQ/0vUlvma3dfBOYNsIwAgTP0iIUTg - 8DYE6KBCdPtxAUEI0YAEAKB9ry1tKR2NQEIPfslYytKErtwjAiqSi0heM6+zwEzu - f54Z4oBhsMSL0jXoOMnu+NZzEc6EUdQeY4O+jhjzAoGBAIogC3dtjMPGKTP7+93u - UE/XIioI8fWg9fj3sMka4IMu+pVvRCRbAjRH7JrFLkjbUyuMqs3Arnk9K+gbdQt/ - +m95Njtt6WoFXuPCwgbM3GidSmZwYT4454SfDzVBYScEDCNm1FuR+8ov9bFLDtGT - D4gsngnGJj1MDFXTxZEn4nzZAoGBAKCg4WmpUPaCuXibyB+rZavxwsTNSn2lJ83/ - sYJGBhf/raiV/FLDUcM1vYg5dZnu37RsB/5/vqxOLZGyYd7x+Jo5HkQGPnKgNwhn - g8BkdZIRF8uEJqxOo0ycdOU7n/2O93swIpKWo5LIiRPuqqzj+uZKnAL7vuVdxfaY - qVz2daMPAoGBALgaaKa3voU/HO1PYLWIhFrBThyJ+BQSQ8OqrEzC8AnegWFxRAM8 - EqrzZXl7ACUuo1dH0Eipm41j2+BZWlQjiUgq5uj8+yzy+EU1ZRRyJcOKzbDACeuD - BpWWSXGBI5G4CppeYLjMUHZpJYeX1USULJQd2c4crLJKb76E8gz3Z9kN - -----END RSA PRIVATE KEY----- - - interfaces: - port1: - mac_address: "fa:16:3e:9b:89:52" - pci_address: "0000:00:04.0" - link: link1 - port2: - mac_address: "fa:16:3e:7a:33:60" - pci_address: "0000:00:05.0" - link: link4 - port3: - mac_address: "fa:16:3e:29:b7:ae" - pci_address: "0000:00:06.0" - link: link3 - port4: - mac_address: "fa:16:3e:76:8d:ff" - pci_address: "0000:00:07.0" - link: link6 - DUT2: - type: DUT - host: "10.30.51.156" - arch: x86_64 - port: 22 - username: cisco - honeycomb: - user: admin - passwd: admin - port: 8183 - netconf_port: 2831 - priv_key: | - -----BEGIN RSA PRIVATE KEY----- - MIIEpgIBAAKCAQEAwUDlTpzSHpwLQotZOFS4AgcPNEWCnP1AB2hWFmvI+8Kah/gb - v8ruZU9RqhPs56tyKzxbhvNkY4VbH5F1GilHZu3mLqzM4KfghMmaeMEjO1T7BYYd - vuBfTvIluljfQ2vAlnYrDwn+ClxJk81m0pDgvrLEX4qVVh2sGh7UEkYy5r82DNa2 - 4VjzPB1J/c8a9zP8FoZUhYIzF4FLvRMjUADpbMXgJMsGpaZLmz95ap0Eot7vb1Cc - 1LvF97iyBCrtIOSKRKA50ZhLGjMKmOwnYU+cP5718tbproDVi6VJOo7zeuXyetMs - 8YBl9kWblWG9BqP9jctFvsmi5G7hXgq1Y8u+DwIDAQABAoIBAQC/W4E0DHjLMny7 - 0bvw2YKzD0Zw3fttdB94tkm4PdZv5MybooPnsAvLaXVV0hEdfVi5kzSWNl/LY/tN - EP1BgGphc2QgB59/PPxGwFIjDCvUzlsZpynBHe+B/qh5ExNQcVvsIOqWI7DXlXaN - 0i/khOzmJ6HncRRah1spKimYRsaUUDskyg7q3QqMWVaqBbbMvLs/w7ZWd/zoDqCU - MY/pCI6hkB3QbRo0OdiZLohphBl2ShABTwjvVyyKL5UA4jAEneJrhH5gWVLXnfgD - p62W5CollKEYblC8mUkPxpP7Qo277zw3xaq+oktIZhc5SUEUd7nJZtNqVAHqkItW - 79VmpKyxAoGBAPfU+kqNPaTSvp+x1n5sn2SgipzDtgi9QqNmC4cjtrQQaaqI57SG - OHw1jX8i7L2G1WvVtkHg060nlEVo5n65ffFOqeVBezLVJ7ghWI8U+oBiJJyQ4boD - GJVNsoOSUQ0rtuGd9eVwfDk3ol9aCN0KK53oPfIYli29pyu4l095kg11AoGBAMef - bPEMBI/2XmCPshLSwhGFl+dW8d+Klluj3CUQ/0vUlvma3dfBOYNsIwAgTP0iIUTg - 8DYE6KBCdPtxAUEI0YAEAKB9ry1tKR2NQEIPfslYytKErtwjAiqSi0heM6+zwEzu - f54Z4oBhsMSL0jXoOMnu+NZzEc6EUdQeY4O+jhjzAoGBAIogC3dtjMPGKTP7+93u - UE/XIioI8fWg9fj3sMka4IMu+pVvRCRbAjRH7JrFLkjbUyuMqs3Arnk9K+gbdQt/ - +m95Njtt6WoFXuPCwgbM3GidSmZwYT4454SfDzVBYScEDCNm1FuR+8ov9bFLDtGT - D4gsngnGJj1MDFXTxZEn4nzZAoGBAKCg4WmpUPaCuXibyB+rZavxwsTNSn2lJ83/ - sYJGBhf/raiV/FLDUcM1vYg5dZnu37RsB/5/vqxOLZGyYd7x+Jo5HkQGPnKgNwhn - g8BkdZIRF8uEJqxOo0ycdOU7n/2O93swIpKWo5LIiRPuqqzj+uZKnAL7vuVdxfaY - qVz2daMPAoGBALgaaKa3voU/HO1PYLWIhFrBThyJ+BQSQ8OqrEzC8AnegWFxRAM8 - EqrzZXl7ACUuo1dH0Eipm41j2+BZWlQjiUgq5uj8+yzy+EU1ZRRyJcOKzbDACeuD - BpWWSXGBI5G4CppeYLjMUHZpJYeX1USULJQd2c4crLJKb76E8gz3Z9kN - -----END RSA PRIVATE KEY----- - - interfaces: - port1: - mac_address: "fa:16:3e:ad:6c:7d" - pci_address: "0000:00:04.0" - link: link2 - port2: - mac_address: "fa:16:3e:94:a4:99" - pci_address: "0000:00:05.0" - link: link5 - port3: - mac_address: "fa:16:3e:75:92:da" - pci_address: "0000:00:06.0" - link: link3 - port4: - mac_address: "fa:16:3e:2c:b1:2a" - pci_address: "0000:00:07.0" - link: link6 - -VPP Version -~~~~~~~~~~~ - -|vpp-release| - -VPP Installed Packages - Ubuntu -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -:: - - $ dpkg -l | grep vpp - ii libvppinfra 19.08.1-release amd64 Vector Packet Processing--runtime libraries - ii libvppinfra-dev 19.08.1-release amd64 Vector Packet Processing--runtime libraries - ii python3-vpp-api 19.08.1-release amd64 VPP Python3 API bindings - ii vpp 19.08.1-release amd64 Vector Packet Processing--executables - ii vpp-api-python 19.08.1-release amd64 VPP Python API bindings - ii vpp-dbg 19.08.1-release amd64 Vector Packet Processing--debug symbols - ii vpp-dev 19.08.1-release amd64 Vector Packet Processing--development support - ii vpp-plugin-core 19.08.1-release amd64 Vector Packet Processing--runtime core plugins - ii vpp-plugin-dpdk 19.08.1-release amd64 Vector Packet Processing--runtime dpdk plugin - -VPP Installed Packages - Centos -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -:: - - $ rpm -qai *vpp* - Name : vpp-api-python - Version : 19.08.1 - Release : release - Architecture: x86_64 - Install Date: Thu 19 Sep 2019 08:06:16 AM EDT - Group : Development/Libraries - Size : 213578 - License : ASL 2.0 - Signature : (none) - Source RPM : vpp-19.08.1-release.src.rpm - Build Date : Wed 18 Sep 2019 02:23:59 PM EDT - Build Host : be613c76bd97 - Relocations : (not relocatable) - Summary : VPP api python bindings - Description : - This package contains the python bindings for the vpp api - Name : vpp - Version : 19.08.1 - Release : release - Architecture: x86_64 - Install Date: Thu 19 Sep 2019 08:06:16 AM EDT - Group : Unspecified - Size : 2674462 - License : ASL 2.0 - Signature : (none) - Source RPM : vpp-19.08.1-release.src.rpm - Build Date : Wed 18 Sep 2019 02:23:59 PM EDT - Build Host : be613c76bd97 - Relocations : (not relocatable) - Summary : Vector Packet Processing - Description : - This package provides VPP executables: vpp, vpp_api_test, vpp_json_test - vpp - the vector packet engine - vpp_api_test - vector packet engine API test tool - vpp_json_test - vector packet engine JSON test tool - Name : vpp-lib - Version : 19.08.1 - Release : release - Architecture: x86_64 - Install Date: Thu 19 Sep 2019 08:06:16 AM EDT - Group : System Environment/Libraries - Size : 43157384 - License : ASL 2.0 - Signature : (none) - Source RPM : vpp-19.08.1-release.src.rpm - Build Date : Wed 18 Sep 2019 02:23:59 PM EDT - Build Host : be613c76bd97 - Relocations : (not relocatable) - Summary : VPP libraries - Description : - This package contains the VPP shared libraries, including: - vppinfra - foundation library supporting vectors, hashes, bitmaps, pools, and string formatting. - svm - vm library - vlib - vector processing library - vlib-api - binary API library - vnet - network stack library - Name : vpp-devel - Version : 19.08.1 - Release : release - Architecture: x86_64 - Install Date: Thu 19 Sep 2019 08:06:18 AM EDT - Group : Development/Libraries - Size : 13970689 - License : ASL 2.0 - Signature : (none) - Source RPM : vpp-19.08.1-release.src.rpm - Build Date : Wed 18 Sep 2019 02:23:59 PM EDT - Build Host : be613c76bd97 - Relocations : (not relocatable) - Summary : VPP header files, static libraries - Description : - This package contains the header files for VPP. - Install this package if you want to write a - program for compilation and linking with vpp lib. - vlib - vlibmemory - vnet - devices, classify, dhcp, ethernet flow, gre, ip, etc. - vpp-api - vppinfra - Name : vpp-selinux-policy - Version : 19.08.1 - Release : release - Architecture: x86_64 - Install Date: Thu 19 Sep 2019 08:06:15 AM EDT - Group : System Environment/Base - Size : 103132 - License : ASL 2.0 - Signature : (none) - Source RPM : vpp-19.08.1-release.src.rpm - Build Date : Wed 18 Sep 2019 02:23:59 PM EDT - Build Host : be613c76bd97 - Relocations : (not relocatable) - Summary : VPP Security-Enhanced Linux (SELinux) policy - Description : - This package contains a tailored VPP SELinux policy - Name : vpp-plugins - Version : 19.08.1 - Release : release - Architecture: x86_64 - Install Date: Thu 19 Sep 2019 08:06:17 AM EDT - Group : System Environment/Libraries - Size : 34330576 - License : ASL 2.0 - Signature : (none) - Source RPM : vpp-19.08.1-release.src.rpm - Build Date : Wed 18 Sep 2019 02:23:59 PM EDT - Build Host : be613c76bd97 - Relocations : (not relocatable) - Summary : Vector Packet Processing--runtime plugins - Description : - This package contains VPP plugins - -VPP Startup Configuration -~~~~~~~~~~~~~~~~~~~~~~~~~ - -VPP startup configuration is common for all test cases. - -**Common Configuration** - -There is used the default startup configuration as defined in `VPP startup.conf`_ - -TG Settings - Scapy -------------------- - -Traffic Generator node is VM running the same OS Linux as SUTs. Ports of this -VM are used as source (Tx) and destination (Rx) ports for the traffic. - -Traffic scripts of test cases are executed on this VM. - -TG VM Configuration -~~~~~~~~~~~~~~~~~~~ - -Configuration of the TG VMs is defined in `VIRL topologies directory`_. - - /csit/resources/tools/virl/topologies/double-ring-nested.xenial.virl - -- List of TG VM interfaces::: - - - - - - - - -TG Port Configuration -~~~~~~~~~~~~~~~~~~~~~ - -Port configuration of TG is defined in topology file that is generated per VIRL -simulation based on the definition stored in `VIRL topologies directory`_. - -Example of TG node configuration::: - - TG: - type: TG - host: "10.30.51.155" - arch: x86_64 - port: 22 - username: cisco - priv_key: | - -----BEGIN RSA PRIVATE KEY----- - MIIEpgIBAAKCAQEAwUDlTpzSHpwLQotZOFS4AgcPNEWCnP1AB2hWFmvI+8Kah/gb - v8ruZU9RqhPs56tyKzxbhvNkY4VbH5F1GilHZu3mLqzM4KfghMmaeMEjO1T7BYYd - vuBfTvIluljfQ2vAlnYrDwn+ClxJk81m0pDgvrLEX4qVVh2sGh7UEkYy5r82DNa2 - 4VjzPB1J/c8a9zP8FoZUhYIzF4FLvRMjUADpbMXgJMsGpaZLmz95ap0Eot7vb1Cc - 1LvF97iyBCrtIOSKRKA50ZhLGjMKmOwnYU+cP5718tbproDVi6VJOo7zeuXyetMs - 8YBl9kWblWG9BqP9jctFvsmi5G7hXgq1Y8u+DwIDAQABAoIBAQC/W4E0DHjLMny7 - 0bvw2YKzD0Zw3fttdB94tkm4PdZv5MybooPnsAvLaXVV0hEdfVi5kzSWNl/LY/tN - EP1BgGphc2QgB59/PPxGwFIjDCvUzlsZpynBHe+B/qh5ExNQcVvsIOqWI7DXlXaN - 0i/khOzmJ6HncRRah1spKimYRsaUUDskyg7q3QqMWVaqBbbMvLs/w7ZWd/zoDqCU - MY/pCI6hkB3QbRo0OdiZLohphBl2ShABTwjvVyyKL5UA4jAEneJrhH5gWVLXnfgD - p62W5CollKEYblC8mUkPxpP7Qo277zw3xaq+oktIZhc5SUEUd7nJZtNqVAHqkItW - 79VmpKyxAoGBAPfU+kqNPaTSvp+x1n5sn2SgipzDtgi9QqNmC4cjtrQQaaqI57SG - OHw1jX8i7L2G1WvVtkHg060nlEVo5n65ffFOqeVBezLVJ7ghWI8U+oBiJJyQ4boD - GJVNsoOSUQ0rtuGd9eVwfDk3ol9aCN0KK53oPfIYli29pyu4l095kg11AoGBAMef - bPEMBI/2XmCPshLSwhGFl+dW8d+Klluj3CUQ/0vUlvma3dfBOYNsIwAgTP0iIUTg - 8DYE6KBCdPtxAUEI0YAEAKB9ry1tKR2NQEIPfslYytKErtwjAiqSi0heM6+zwEzu - f54Z4oBhsMSL0jXoOMnu+NZzEc6EUdQeY4O+jhjzAoGBAIogC3dtjMPGKTP7+93u - UE/XIioI8fWg9fj3sMka4IMu+pVvRCRbAjRH7JrFLkjbUyuMqs3Arnk9K+gbdQt/ - +m95Njtt6WoFXuPCwgbM3GidSmZwYT4454SfDzVBYScEDCNm1FuR+8ov9bFLDtGT - D4gsngnGJj1MDFXTxZEn4nzZAoGBAKCg4WmpUPaCuXibyB+rZavxwsTNSn2lJ83/ - sYJGBhf/raiV/FLDUcM1vYg5dZnu37RsB/5/vqxOLZGyYd7x+Jo5HkQGPnKgNwhn - g8BkdZIRF8uEJqxOo0ycdOU7n/2O93swIpKWo5LIiRPuqqzj+uZKnAL7vuVdxfaY - qVz2daMPAoGBALgaaKa3voU/HO1PYLWIhFrBThyJ+BQSQ8OqrEzC8AnegWFxRAM8 - EqrzZXl7ACUuo1dH0Eipm41j2+BZWlQjiUgq5uj8+yzy+EU1ZRRyJcOKzbDACeuD - BpWWSXGBI5G4CppeYLjMUHZpJYeX1USULJQd2c4crLJKb76E8gz3Z9kN - -----END RSA PRIVATE KEY----- - - interfaces: - port3: - mac_address: "fa:16:3e:b9:e1:27" - pci_address: "0000:00:06.0" - link: link1 - driver: virtio-pci - port4: - mac_address: "fa:16:3e:e9:c8:68" - pci_address: "0000:00:07.0" - link: link4 - driver: virtio-pci - port5: - mac_address: "fa:16:3e:e8:d3:47" - pci_address: "0000:00:08.0" - link: link2 - driver: virtio-pci - port6: - mac_address: "fa:16:3e:cf:ca:58" - pci_address: "0000:00:09.0" - link: link5 - driver: virtio-pci - -Traffic Generator -~~~~~~~~~~~~~~~~~ - -Functional tests utilize Scapy as a traffic generator. Scapy v2.3.1 is -used for |vpp-release| tests. - diff --git a/docs/report/vpp_functional_tests/virtual-2n-nic2nic.svg b/docs/report/vpp_functional_tests/virtual-2n-nic2nic.svg deleted file mode 100644 index 3bc5d0d410..0000000000 --- a/docs/report/vpp_functional_tests/virtual-2n-nic2nic.svg +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SUT VM - - - - - - - - - - - - - - DUT - - - - - - - - TG VM - - - - - - - - vNIC - - - - - - - - - - - - - - - - - - - - - - - - - - - LinuxKernel - - - - - - - - - - - - - - Linux-Guest - - - - - - - - User-Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Virtual 2-Node Topology: vNIC-to-vNIC Switching - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ForwardingContext - - - - - - - - \ No newline at end of file diff --git a/docs/report/vpp_functional_tests/virtual-3n-nic2nic.svg b/docs/report/vpp_functional_tests/virtual-3n-nic2nic.svg deleted file mode 100644 index 14942eae92..0000000000 --- a/docs/report/vpp_functional_tests/virtual-3n-nic2nic.svg +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SUT1 VM - - - - - - - - - - - - - - DUT1 - - - - - - - - TG VM - - - - - - - - vNIC - - - - - - - - - - - - - - - - - - - - - - - - - - - LinuxKernel - - - - - - - - - - - - - - Linux-Guest - - - - - - - - User-Space - - - - - - - - - - - - - - - SUT2 VM - - - - - - - - - - - - - - DUT2 - - - - - - - - vNIC - - - - - - - - - - - - - - - - - - - - - - - - - - - LinuxKernel - - - - - - - - - - - - - - Linux-Guest - - - - - - - - User-Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Virtual 3-Node Topology: vNIC-to-vNIC Switching - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ForwardingContext - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ForwardingContext - - - - - - - - \ No newline at end of file diff --git a/docs/report/vpp_functional_tests/virtual-3n-vm-vhost.svg b/docs/report/vpp_functional_tests/virtual-3n-vm-vhost.svg deleted file mode 100644 index 93c1c6e954..0000000000 --- a/docs/report/vpp_functional_tests/virtual-3n-vm-vhost.svg +++ /dev/null @@ -1,1110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Virtual 3-Node Topology: nested-VM Service Switching - - - - - - - - SUT1 VM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - nested-VM[n] - - - - - - - - - - - - - - - - nested-VM[1] - - - - - - - - - - - - - - - - nested-VM[2] - - - - - - - - DUT1 - - - - - - - - TG VM - - - - - - - - - - - - - LinuxKernel - - - - - - - - Linux-Guest - - - - - - - - User-Space - - - - - - - - VNF[1] - - - - - - - - - - - - - - VNF[2] - - - - - - - - VNF[n] - - - - - - - - vNIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FwdCxt[0] - - - - - - - - - - FwdCxt[1] - - - - - - - - - - FwdCxt[2] - - - - - - - - - - FwdCxt[n] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SUT2 VM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - nested-VM[n] - - - - - - - - - - - - - - - - nested-VM[1] - - - - - - - - - - - - - - - - nested-VM[2] - - - - - - - - DUT2 - - - - - - - - - - - - - LinuxKernel - - - - - - - - Linux-Guest - - - - - - - - User-Space - - - - - - - - VNF[1] - - - - - - - - - - - - - - VNF[2] - - - - - - - - VNF[n] - - - - - - - - vNIC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FwdCxt[0] - - - - - - - - - - FwdCxt[1] - - - - - - - - - - FwdCxt[2] - - - - - - - - - - FwdCxt[n] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/report/vpp_performance_tests/comparisons/2n-clx_vs_3n-hsw_testbeds.rst b/docs/report/vpp_performance_tests/comparisons/2n-clx_vs_3n-hsw_testbeds.rst new file mode 100644 index 0000000000..4b71a97d39 --- /dev/null +++ b/docs/report/vpp_performance_tests/comparisons/2n-clx_vs_3n-hsw_testbeds.rst @@ -0,0 +1,55 @@ +2n-Clx vs. 3n-Hsw Testbeds +-------------------------- + +Relative comparison of |vpp-release| packet throughput (NDR, PDR and +MRR) is calculated for the same tests executed on 3-Node Skylake (3n- +skx) and 3-Node Haswell (3n-hsw) physical testbed types, in 1-core, +2-core and 4-core configurations. + +.. note:: + + Test results have been generated by + `FD.io test executor vpp performance job 3n-hsw`_ and + `FD.io test executor vpp performance job 2n-clx`_ + with RF result + files csit-vpp-perf-|srelease|-\*.zip + `archived here <../../_static/archive/>`_. + +NDR Comparison +~~~~~~~~~~~~~~ + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-ndr.html>`_ + - `HTML 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-ndr.html>`_ + - `ASCII 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-ndr.txt>`_ + - `ASCII 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-ndr.txt>`_ + - `CSV 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-ndr.csv>`_ + - `CSV 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-ndr.csv>`_ + +PDR Comparison +~~~~~~~~~~~~~~ + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-pdr.html>`_ + - `HTML 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-pdr.html>`_ + - `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-pdr.txt>`_ + - `ASCII 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-pdr.txt>`_ + - `CSV 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-pdr.csv>`_ + - `CSV 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-pdr.csv>`_ + +MRR Comparison +~~~~~~~~~~~~~~ + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-mrr.html>`_ + - `HTML 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-mrr.html>`_ + - `HTML 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-4c-mrr.html>`_ + - `ASCII 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-mrr.txt>`_ + - `ASCII 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-mrr.txt>`_ + - `ASCII 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-4c-mrr.txt>`_ + - `CSV 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-mrr.csv>`_ + - `CSV 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-mrr.csv>`_ + - `CSV 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-4c-mrr.csv>`_ diff --git a/docs/report/vpp_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst b/docs/report/vpp_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst new file mode 100644 index 0000000000..96e3af9cfa --- /dev/null +++ b/docs/report/vpp_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst @@ -0,0 +1,54 @@ +2n-Skx vs. 2n-Clx Testbeds +-------------------------- + +Relative comparison of |vpp-release| packet throughput (NDR, PDR and +MRR) is calculated for the same tests executed on 2-Node Skylake (2n- +skx) and 2-Node Cascade Lake (2n-clx) physical testbed types, in 1-core, +2-core and 4-core configurations. + +.. note:: + + Test results have been generated by + `FD.io test executor vpp performance job 2n-skx`_ and + `FD.io test executor vpp performance job 2n-clx`_ + with RF result files csit-vpp-perf-|srelease|-\*.zip + `archived here <../../_static/archive/>`_. + +NDR Comparison +~~~~~~~~~~~~~~ + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-ndr.html>`_ + - `HTML 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-ndr.html>`_ + - `ASCII 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-ndr.txt>`_ + - `ASCII 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-ndr.txt>`_ + - `CSV 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-ndr.csv>`_ + - `CSV 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-ndr.csv>`_ + +PDR Comparison +~~~~~~~~~~~~~~ + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-pdr.html>`_ + - `HTML 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-pdr.html>`_ + - `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-pdr.txt>`_ + - `ASCII 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-pdr.txt>`_ + - `CSV 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-pdr.csv>`_ + - `CSV 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-pdr.csv>`_ + +MRR Comparison +~~~~~~~~~~~~~~ + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-mrr.html>`_ + - `HTML 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-mrr.html>`_ + - `HTML 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-8t4c-mrr.html>`_ + - `ASCII 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-mrr.txt>`_ + - `ASCII 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-mrr.txt>`_ + - `ASCII 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-8t4c-mrr.txt>`_ + - `CSV 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-mrr.csv>`_ + - `CSV 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-mrr.csv>`_ + - `CSV 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-8t4c-mrr.csv>`_ diff --git a/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst b/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst index a176f26b25..bb00f8663d 100644 --- a/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst +++ b/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst @@ -21,8 +21,10 @@ skx) and 2-Node Skylake (2n-skx) physical testbed types, in 1-core, NDR Comparison ~~~~~~~~~~~~~~ -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 1c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-ndr.html>`_ + - `HTML 2c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-ndr.html>`_ - `ASCII 1c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-ndr.txt>`_ - `ASCII 2c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-ndr.txt>`_ - `CSV 1c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-ndr.csv>`_ @@ -31,18 +33,23 @@ Comparison tables in ASCII and CSV formats: PDR Comparison ~~~~~~~~~~~~~~ -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 1c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-pdr.html>`_ + - `HTML 2c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-pdr.html>`_ - `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-pdr.txt>`_ - - `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-pdr.txt>`_ - - `CSV 2c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-pdr.csv>`_ + - `ASCII 2c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-pdr.txt>`_ + - `CSV 1c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-pdr.csv>`_ - `CSV 2c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-pdr.csv>`_ MRR Comparison ~~~~~~~~~~~~~~ -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 1c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-mrr.html>`_ + - `HTML 2c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-mrr.html>`_ + - `HTML 4c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-4c-mrr.html>`_ - `ASCII 1c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-mrr.txt>`_ - `ASCII 2c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-mrr.txt>`_ - `ASCII 4c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-4c-mrr.txt>`_ diff --git a/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst b/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst index 84bdbeb620..a0fedc076d 100644 --- a/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst +++ b/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst @@ -18,8 +18,10 @@ skx) and 3-Node Haswell (3n-hsw) physical testbed types, in 1-core, NDR Comparison ~~~~~~~~~~~~~~ -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-ndr.html>`_ + - `HTML 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-ndr.html>`_ - `ASCII 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-ndr.txt>`_ - `ASCII 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-ndr.txt>`_ - `CSV 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-ndr.csv>`_ @@ -28,8 +30,10 @@ Comparison tables in ASCII and CSV formats: PDR Comparison ~~~~~~~~~~~~~~ -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-pdr.html>`_ + - `HTML 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-pdr.html>`_ - `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-pdr.txt>`_ - `ASCII 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-pdr.txt>`_ - `CSV 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-pdr.csv>`_ @@ -38,8 +42,11 @@ Comparison tables in ASCII and CSV formats: MRR Comparison ~~~~~~~~~~~~~~ -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-mrr.html>`_ + - `HTML 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-mrr.html>`_ + - `HTML 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-4c-mrr.html>`_ - `ASCII 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-mrr.txt>`_ - `ASCII 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-mrr.txt>`_ - `ASCII 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-4c-mrr.txt>`_ diff --git a/docs/report/vpp_performance_tests/comparisons/current_vs_previous_release.rst b/docs/report/vpp_performance_tests/comparisons/current_vs_previous_release.rst index 9177e2ae4d..2dcec8834d 100644 --- a/docs/report/vpp_performance_tests/comparisons/current_vs_previous_release.rst +++ b/docs/report/vpp_performance_tests/comparisons/current_vs_previous_release.rst @@ -7,8 +7,10 @@ Current vs. Previous Release Relative comparison of VPP packet throughput (NDR, PDR and MRR) between |vpp-release| and |vpp-release-1| (measured for |csit-release| and |csit-release-1| respectively) is calculated from results of tests -running on 3-Node Intel Xeon Haswell testbeds (3n-hsw) in 1-core, 2-core -and 4-core (MRR only) configurations. +running on 2-node Intel Xeon Skylake (2n-skx), 3-node Intel Xeon Skylake +(3n-skx), 3-Node Intel Xeon Haswell (3n-hsw), 2-node Intel Atom Denverton +(2n-dnv), 3-node Intel Atom Denverton (3n-dnv), 3-node Arm TaiShan (3n-tsh) +testbeds, in 1-core, 2-core and 4-core (MRR only) configurations. Listed mean and standard deviation values are computed based on a series of the same tests executed against respective VPP releases to verify @@ -23,9 +25,12 @@ results repeatability vary between the test cases. Test results have been generated by - - `FD.io test executor vpp performance job 3n-hsw`_, + - `FD.io test executor vpp performance job 2n-skx`_, - `FD.io test executor vpp performance job 3n-skx`_, - - `FD.io test executor vpp performance job 2n-skx`_ + - `FD.io test executor vpp performance job 3n-hsw`_, + - `FD.io test executor vpp performance job 2n-dnv`_, + - `FD.io test executor vpp performance job 3n-dnv`_, + - `FD.io test executor vpp performance job 3n-tsh`_ with RF result files csit-vpp-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. @@ -33,72 +38,155 @@ results repeatability vary between the test cases. 2n-skx ~~~~~~ -NDR Comparison -`````````````` +NDR Comparison with RCA +``````````````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: - - `ASCII 2t1c NDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-ndr.txt>`_ - - `ASCII 4t2c NDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-ndr.txt>`_ - - `CSV 2t1c NDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-ndr.csv>`_ - - `CSV 4t2c NDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-ndr.csv>`_ + - `HTML 2t1c NDR RCA `_ + - `ASCII 2t1c NDR RCA <../../_static/vpp/performance-rca-2n-skx-2t1c-ndr.txt>`_ + - `CSV 2t1c NDR RCA <../../_static/vpp/performance-rca-2n-skx-2t1c-ndr-csv.csv>`_ -PDR Comparison -`````````````` +PDR Comparison with RCA +``````````````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: - - `ASCII 2t1c PDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-pdr.txt>`_ - - `ASCII 4t2c PDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-pdr.txt>`_ - - `CSV 2t1c PDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-pdr.csv>`_ - - `CSV 4t2c PDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-pdr.csv>`_ + - `HTML 2t1c PDR RCA `_ + - `ASCII 2t1c PDR RCA <../../_static/vpp/performance-rca-2n-skx-2t1c-pdr.txt>`_ + - `CSV 2t1c PDR RCA <../../_static/vpp/performance-rca-2n-skx-2t1c-pdr-csv.csv>`_ -MRR Comparison -`````````````` +.. + NDR Comparison + `````````````` -Comparison tables in ASCII and CSV formats: + Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 2t1c NDR comparison `_ + - `HTML 4t2c NDR comparison `_ + - `ASCII 2t1c NDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-ndr.txt>`_ + - `ASCII 4t2c NDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-ndr.txt>`_ + - `CSV 2t1c NDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-ndr.csv>`_ + - `CSV 4t2c NDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-ndr.csv>`_ + + - `HTML 2t1c NFV Service Density NDR comparison `_ + - `HTML 4t2c NFV Service Density NDR comparison `_ + - `HTML 8t4c NFV Service Density NDR comparison `_ + - `ASCII 2t1c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-ndr.txt>`_ + - `ASCII 4t2c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-ndr.txt>`_ + - `ASCII 8t4c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-ndr.txt>`_ + - `CSV 2t1c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-ndr.csv>`_ + - `CSV 4t2c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-ndr.csv>`_ + - `CSV 8t4c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-ndr.csv>`_ - - `ASCII 2t1c MRR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-mrr.txt>`_ - - `ASCII 4t2c MRR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-mrr.txt>`_ - - `ASCII 8t4c MRR comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-mrr.txt>`_ - - `CSV 2t1c MRR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-mrr.csv>`_ - - `CSV 4t2c MRR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-mrr.csv>`_ - - `CSV 8t4c MRR comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-mrr.csv>`_ + PDR Comparison + `````````````` + + Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 2t1c PDR comparison `_ + - `HTML 4t2c PDR comparison `_ + - `ASCII 2t1c PDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-pdr.txt>`_ + - `ASCII 4t2c PDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-pdr.txt>`_ + - `CSV 2t1c PDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-pdr.csv>`_ + - `CSV 4t2c PDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-pdr.csv>`_ + + - `HTML 2t1c NFV Service Density PDR comparison `_ + - `HTML 4t2c NFV Service Density PDR comparison `_ + - `HTML 8t4c NFV Service Density PDR comparison `_ + - `ASCII 2t1c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-pdr.txt>`_ + - `ASCII 4t2c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-pdr.txt>`_ + - `ASCII 8t4c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-pdr.txt>`_ + - `CSV 2t1c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-pdr.csv>`_ + - `CSV 4t2c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-pdr.csv>`_ + - `CSV 8t4c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-pdr.csv>`_ + + MRR Comparison + `````````````` + + Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 2t1c MRR comparison `_ + - `HTML 4t2c MRR comparison `_ + - `HTML 8t4c MRR comparison `_ + - `ASCII 2t1c MRR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-mrr.txt>`_ + - `ASCII 4t2c MRR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-mrr.txt>`_ + - `ASCII 8t4c MRR comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-mrr.txt>`_ + - `CSV 2t1c MRR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-mrr.csv>`_ + - `CSV 4t2c MRR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-mrr.csv>`_ + - `CSV 8t4c MRR comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-mrr.csv>`_ + + + - `HTML 2t1c NFV Service Density MRR comparison `_ + - `HTML 4t2c NFV Service Density MRR comparison `_ + - `HTML 8t4c NFV Service Density MRR comparison `_ + - `ASCII 2t1c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-mrr.txt>`_ + - `ASCII 4t2c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-mrr.txt>`_ + - `ASCII 8t4c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-mrr.txt>`_ + - `CSV 2t1c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-mrr.csv>`_ + - `CSV 4t2c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-mrr.csv>`_ + - `CSV 8t4c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-mrr.csv>`_ 3n-skx ~~~~~~ -NDR Comparison -`````````````` +NDR Comparison with RCA +``````````````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: - - `ASCII 2t1c NDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-ndr.txt>`_ - - `ASCII 4t2c NDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-ndr.txt>`_ - - `CSV 2t1c NDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-ndr.csv>`_ - - `CSV 4t2c NDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-ndr.csv>`_ + - `HTML 2t1c NDR RCA `_ + - `ASCII 2t1c NDR RCA <../../_static/vpp/performance-rca-3n-skx-2t1c-ndr.txt>`_ + - `CSV 2t1c NDR RCA <../../_static/vpp/performance-rca-3n-skx-2t1c-ndr-csv.csv>`_ -PDR Comparison -`````````````` +PDR Comparison with RCA +``````````````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: - - `ASCII 2t1c PDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-pdr.txt>`_ - - `ASCII 4t2c PDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-pdr.txt>`_ - - `CSV 2t1c PDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-pdr.csv>`_ - - `CSV 4t2c PDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-pdr.csv>`_ + - `HTML 2t1c PDR RCA `_ + - `ASCII 2t1c PDR RCA <../../_static/vpp/performance-rca-3n-skx-2t1c-pdr.txt>`_ + - `CSV 2t1c PDR RCA <../../_static/vpp/performance-rca-3n-skx-2t1c-pdr-csv.csv>`_ -MRR Comparison -`````````````` +.. + NDR Comparison + `````````````` + + Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 2t1c NDR comparison `_ + - `HTML 4t2c NDR comparison `_ + - `ASCII 2t1c NDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-ndr.txt>`_ + - `ASCII 4t2c NDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-ndr.txt>`_ + - `CSV 2t1c NDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-ndr.csv>`_ + - `CSV 4t2c NDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-ndr.csv>`_ + + PDR Comparison + `````````````` -Comparison tables in ASCII and CSV formats: + Comparison tables in HTML, ASCII and CSV formats: - - `ASCII 2t1c MRR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-mrr.txt>`_ - - `ASCII 4t2c MRR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-mrr.txt>`_ - - `ASCII 8t4c MRR comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-mrr.txt>`_ - - `CSV 2t1c MRR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-mrr.csv>`_ - - `CSV 4t2c MRR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-mrr.csv>`_ - - `CSV 8t4c MRR comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-mrr.csv>`_ + - `HTML 2t1c PDR comparison `_ + - `HTML 4t2c PDR comparison `_ + - `ASCII 2t1c PDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-pdr.txt>`_ + - `ASCII 4t2c PDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-pdr.txt>`_ + - `CSV 2t1c PDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-pdr.csv>`_ + - `CSV 4t2c PDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-pdr.csv>`_ + + MRR Comparison + `````````````` + + Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 2t1c MRR comparison `_ + - `HTML 4t2c MRR comparison `_ + - `HTML 8t4c MRR comparison `_ + - `ASCII 2t1c MRR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-mrr.txt>`_ + - `ASCII 4t2c MRR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-mrr.txt>`_ + - `ASCII 8t4c MRR comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-mrr.txt>`_ + - `CSV 2t1c MRR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-mrr.csv>`_ + - `CSV 4t2c MRR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-mrr.csv>`_ + - `CSV 8t4c MRR comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-mrr.csv>`_ 3n-hsw ~~~~~~ @@ -106,8 +194,10 @@ Comparison tables in ASCII and CSV formats: NDR Comparison `````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 1t1c NDR comparison `_ + - `HTML 2t2c NDR comparison `_ - `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-ndr.txt>`_ - `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-hsw-2t2c-ndr.txt>`_ - `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-ndr.csv>`_ @@ -116,8 +206,10 @@ Comparison tables in ASCII and CSV formats: PDR Comparison `````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 1t1c PDR comparison `_ + - `HTML 2t2c PDR comparison `_ - `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-pdr.txt>`_ - `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-hsw-2t2c-pdr.txt>`_ - `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-pdr.csv>`_ @@ -126,8 +218,11 @@ Comparison tables in ASCII and CSV formats: MRR Comparison `````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 1t1c MRR comparison `_ + - `HTML 2t2c MRR comparison `_ + - `HTML 4t4c MRR comparison `_ - `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-mrr.txt>`_ - `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-2t2c-mrr.txt>`_ - `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-4t4c-mrr.txt>`_ @@ -135,38 +230,128 @@ Comparison tables in ASCII and CSV formats: - `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-2t2c-mrr.csv>`_ - `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-4t4c-mrr.csv>`_ -.. - 2n-dnv - ~~~~~~ +2n-dnv +~~~~~~ - NDR Comparison - `````````````` +NDR Comparison +`````````````` - Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: - - `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-ndr.txt>`_ - - `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-ndr.txt>`_ - - `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-ndr.csv>`_ - - `CSV 2t2c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-ndr.csv>`_ + - `HTML 1t1c NDR comparison `_ + - `HTML 2t2c NDR comparison `_ + - `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-ndr.txt>`_ + - `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-ndr.txt>`_ + - `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-ndr.csv>`_ + - `CSV 2t2c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-ndr.csv>`_ - PDR Comparison - `````````````` +PDR Comparison +`````````````` - Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: - - `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-pdr.txt>`_ - - `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-pdr.txt>`_ - - `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-pdr.csv>`_ - - `CSV 2t2c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-pdr.csv>`_ + - `HTML 1t1c PDR comparison `_ + - `HTML 2t2c PDR comparison `_ + - `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-pdr.txt>`_ + - `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-pdr.txt>`_ + - `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-pdr.csv>`_ + - `CSV 2t2c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-pdr.csv>`_ - MRR Comparison - `````````````` +MRR Comparison +`````````````` + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1t1c MRR comparison `_ + - `HTML 2t2c MRR comparison `_ + - `HTML 4t4c MRR comparison `_ + - `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-mrr.txt>`_ + - `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-mrr.txt>`_ + - `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-4t4c-mrr.txt>`_ + - `CSV 1t1c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-mrr.csv>`_ + - `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-mrr.csv>`_ + - `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-4t4c-mrr.csv>`_ + +3n-dnv +~~~~~~ + +NDR Comparison +`````````````` + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1t1c NDR comparison `_ + - `HTML 2t2c NDR comparison `_ + - `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-ndr.txt>`_ + - `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-ndr.txt>`_ + - `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-ndr.csv>`_ + - `CSV 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-ndr.csv>`_ + +PDR Comparison +`````````````` - Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1t1c PDR comparison `_ + - `HTML 2t2c PDR comparison `_ + - `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-pdr.txt>`_ + - `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-pdr.txt>`_ + - `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-pdr.csv>`_ + - `CSV 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-pdr.csv>`_ + +MRR Comparison +`````````````` + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1t1c MRR comparison `_ + - `HTML 2t2c MRR comparison `_ + - `HTML 4t4c MRR comparison `_ + - `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-mrr.txt>`_ + - `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-mrr.txt>`_ + - `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-4t4c-mrr.txt>`_ + - `CSV 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-mrr.csv>`_ + - `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-mrr.csv>`_ + - `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-4t4c-mrr.csv>`_ + +3n-tsh +~~~~~~ + +NDR Comparison +`````````````` + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1t1c NDR comparison `_ + - `HTML 2t2c NDR comparison `_ + - `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-ndr.txt>`_ + - `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-ndr.txt>`_ + - `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-ndr.csv>`_ + - `CSV 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-ndr.csv>`_ + +PDR Comparison +`````````````` + +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1t1c PDR comparison `_ + - `HTML 2t2c PDR comparison `_ + - `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-pdr.txt>`_ + - `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-pdr.txt>`_ + - `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-pdr.csv>`_ + - `CSV 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-pdr.csv>`_ + +MRR Comparison +`````````````` - - `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-mrr.txt>`_ - - `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-mrr.txt>`_ - - `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-4t4c-mrr.txt>`_ - - `CSV 1t1c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-mrr.csv>`_ - - `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-mrr.csv>`_ - - `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-4t4c-mrr.csv>`_ +Comparison tables in HTML, ASCII and CSV formats: + + - `HTML 1t1c MRR comparison `_ + - `HTML 2t2c MRR comparison `_ + - `HTML 4t4c MRR comparison `_ + - `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-mrr.txt>`_ + - `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-mrr.txt>`_ + - `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-4t4c-mrr.txt>`_ + - `CSV 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-mrr.csv>`_ + - `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-mrr.csv>`_ + - `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-4t4c-mrr.csv>`_ diff --git a/docs/report/vpp_performance_tests/comparisons/index.rst b/docs/report/vpp_performance_tests/comparisons/index.rst index d963004175..9370d5669e 100644 --- a/docs/report/vpp_performance_tests/comparisons/index.rst +++ b/docs/report/vpp_performance_tests/comparisons/index.rst @@ -12,5 +12,8 @@ Comparisons current_vs_previous_release 3n-skx_vs_3n-hsw_testbeds + 2n-skx_vs_2n-clx_testbeds + 2n-clx_vs_3n-hsw_testbeds 3n-skx_vs_2n-skx_testbeds nic_comparison + soak_vs_ndr diff --git a/docs/report/vpp_performance_tests/comparisons/nic_comparison.rst b/docs/report/vpp_performance_tests/comparisons/nic_comparison.rst index 2ba1c1204f..d79c7e2bec 100644 --- a/docs/report/vpp_performance_tests/comparisons/nic_comparison.rst +++ b/docs/report/vpp_performance_tests/comparisons/nic_comparison.rst @@ -31,21 +31,26 @@ results repeatability vary between the test cases. 3n-skx ~~~~~~ -NDR Comparison -`````````````` +.. + NDR Comparison + `````````````` -Comparison tables in ASCII and CSV formats: + Comparison tables in HTML, ASCII and CSV formats: - - `ASCII 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.txt>`_ - - `ASCII 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.txt>`_ - - `CSV 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.csv>`_ - - `CSV 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.csv>`_ + - `HTML 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.html>`_ + - `HTML 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.html>`_ + - `ASCII 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.txt>`_ + - `ASCII 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.txt>`_ + - `CSV 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.csv>`_ + - `CSV 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.csv>`_ PDR Comparison `````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-pdr.html>`_ + - `HTML 4t2c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-pdr.html>`_ - `ASCII 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-pdr.txt>`_ - `ASCII 4t2c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-pdr.txt>`_ - `CSV 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-pdr.csv>`_ @@ -54,8 +59,11 @@ Comparison tables in ASCII and CSV formats: MRR Comparison `````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 2t1c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-mrr.html>`_ + - `HTML 4t2c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-mrr.html>`_ + - `HTML 8t4c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-nics-mrr.html>`_ - `ASCII 2t1c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-mrr.txt>`_ - `ASCII 4t2c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-mrr.txt>`_ - `ASCII 8t4c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-nics-mrr.txt>`_ @@ -66,21 +74,26 @@ Comparison tables in ASCII and CSV formats: 2n-skx ~~~~~~ -NDR Comparison -`````````````` +.. + NDR Comparison + `````````````` -Comparison tables in ASCII and CSV formats: + Comparison tables in HTML, ASCII and CSV formats: - - `ASCII 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.txt>`_ - - `ASCII 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.txt>`_ - - `CSV 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.csv>`_ - - `CSV 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.csv>`_ + - `HTML 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.html>`_ + - `HTML 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.html>`_ + - `ASCII 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.txt>`_ + - `ASCII 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.txt>`_ + - `CSV 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.csv>`_ + - `CSV 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.csv>`_ PDR Comparison `````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-pdr.html>`_ + - `HTML 4t2c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-pdr.html>`_ - `ASCII 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-pdr.txt>`_ - `ASCII 4t2c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-pdr.txt>`_ - `CSV 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-pdr.csv>`_ @@ -89,8 +102,11 @@ Comparison tables in ASCII and CSV formats: MRR Comparison `````````````` -Comparison tables in ASCII and CSV formats: +Comparison tables in HTML, ASCII and CSV formats: + - `HTML 2t1c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-mrr.html>`_ + - `HTML 4t2c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-mrr.html>`_ + - `HTML 8t4c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-nics-mrr.html>`_ - `ASCII 2t1c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-mrr.txt>`_ - `ASCII 4t2c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-mrr.txt>`_ - `ASCII 8t4c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-nics-mrr.txt>`_ diff --git a/docs/report/vpp_performance_tests/comparisons/soak_vs_ndr.rst b/docs/report/vpp_performance_tests/comparisons/soak_vs_ndr.rst index 4e188eb61c..c219ffd5fe 100644 --- a/docs/report/vpp_performance_tests/comparisons/soak_vs_ndr.rst +++ b/docs/report/vpp_performance_tests/comparisons/soak_vs_ndr.rst @@ -1,4 +1,4 @@ -_`soak vs ndr comparison`: +.. _`soak vs ndr comparison`: Soak Tests vs. NDR Tests ------------------------ @@ -10,11 +10,21 @@ in 1-core configurations. .. note:: Test results have been generated by - `FD.io test executor vpp performance job 2n-skx`_ + `FD.io test executor vpp performance job 2n-skx`_, + `FD.io test executor vpp performance job 2n-clx`_ with RF result files csit-vpp-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. Comparison tables in ASCII and CSV formats: +2n-skx +~~~~~~ + - `ASCII Soak vs. NDR comparison <../../_static/vpp/soak-vs-ndr-2n-skx.txt>`_ - `CSV Soak vs. NDR comparison <../../_static/vpp/soak-vs-ndr-2n-skx.csv>`_ + +2n-clx +~~~~~~ + + - `ASCII Soak vs. NDR comparison <../../_static/vpp/soak-vs-ndr-2n-clx.txt>`_ + - `CSV Soak vs. NDR comparison <../../_static/vpp/soak-vs-ndr-2n-clx.csv>`_ diff --git a/docs/report/vpp_performance_tests/csit_release_notes.rst b/docs/report/vpp_performance_tests/csit_release_notes.rst index b39a46cf92..0d0a866125 100644 --- a/docs/report/vpp_performance_tests/csit_release_notes.rst +++ b/docs/report/vpp_performance_tests/csit_release_notes.rst @@ -6,62 +6,115 @@ Changes in |csit-release| #. VPP PERFORMANCE TESTS - - **Service density 2n-skx tests**: Added higher NF density tests with - 802.1q (vlan) and VXLAN encapsulation from Traffic Generator. - - - **GBP tests**: Added GBP (Group Based Policy) routing test cases - with 802.1q (vlan) external traffic. + - **Intel Xeon 2n-skx, 3n-skx testbeds**: VPP performance test data + is not included in this report version. This is due to the lower + performance and behaviour inconsistency of these systems + following the upgrade of processor microcode packages (skx ucode + 0x2000064), done as part of updating Ubuntu 18.04 LTS kernel + version. Tested VPP and DPDK applications (L3fwd) are affected. + Skx test data will be added in subsequent maintenance report + version(s) once the issue is resolved. See + :ref:`vpp_known_issues`. + + - **Intel Xeon 2n-clx testbeds**: VPP performance test data is now + included in this report, after resolving the issue of lower + performance and behaviour inconsistency of these systems due to + the Linux kernel driven upgrade of processor microcode packages + to 0x500002c. The resolution is to use latest SuperMicro BIOS 3.2 + (for X11DPG-QT motherboards used) that upgrades processor + microcode to 0x500002c, AND NOT kernel provided ucode package as + it does put system into sub-optimal state. Subset of 2n-clx VPP + tests are failing due to clx system behaviour change: i) all ip4 + tests with xxv710 and avf driver and ii) some cx556a rdma tests. + See :ref:`vpp_known_issues`. + + - **Service density 2n-skx tests**: Added new NF density tests with + IPsec encryption between DUTs. + + - **AVF tests**: Full test coveraged based on code changes in CSIT + core layer (driver/interface awareness) and generated by suite + generator (Intel Fortville NICs only). + + - **Hoststack tests**: Major refactor of VPP Hoststack TCP/IP + performance tests using WRK generator talking to the VPP HTTP + static server plugin measuring connections per second and + requests per second. Added new iperf3 with LDPreload tests, + iperf3/LDPreload tests with packet loss induced via the VPP NSIM + (Network Simulator) plugin, and QUIC/UDP/IP transport tests. + All of the new tests measure goodput through the VPP Hoststack + from client to server. - - **AVF IPv4 scale tests**: Increased coverage of AVF IPv4 base and - scale test cases (Fortville NICs only). + - **Latency HDRHistogram**: Added High Dynamic Range Histogram + latency measurements based on the new capability in TRex traffic + generator. HDRH latency data presented in latency packet + percentile graphs and in detailed results tables. - - **2n-skx tests**: Increased coverage of selected (COP, iACL, - Policer) test cases. + - **Mellanox CX556A-EDAT tests**: Added tests with Mellanox + ConnectX5-2p100GE NICs in 2n-clx testbeds using VPP native rdma + driver. - - **IPsec scale tests**: Added IPsec interface mode scale tests with - 1, 40, 400, 1000, 5000, 10000, 20000, 40000, 60000 IPsec tunnels. - Removed DPDK backend dependency. Major IPsec test code - refactoring. + - **IPsec reconfiguration tests**: Added tests measuring the impact + of IPsec tunnels creations and removals. - - **Hoststack TCP/IP tests**: Major refactor of Hoststack TCP - performance tests using WRK generator talking to the VPP HTTP - static server plugin measuring connections per second and - requests per second. - - - **Changed methodology of dot1q tests in 2-Node testbeds**: dot1q - encapsulation is now used on both links of SUT. Previously dot1q - was used only on a single link with the other link carrying - untagged Ethernet frames. This change results in slightly lower - throughput in CSIT-1908 for all dot1q tests in all 2-Node - testbeds. - - - **KVM VM vhost-user tests**: completed move to Kernel-VM for all - tests. In addition to running DPDK Testpmd as VM workload, new - tests created with VPP as VM workload. VPP in VM is the same - version as the DUT VPP (acting as vSwitch) and its configuration - depends on the test type. For all L2 Ethernet Switching tests - it's vpp-l2xc (L2 cross-connect), for all IPv4 Routing tests it's - vpp-ip4 (VPP IPv4 routing). + - **Load Balancer tests**: Added VPP performance tests for Maglev, + L3DSR (Direct Server Return), Layer 4 Load Balancing NAT Mode. #. TEST FRAMEWORK - - **CSIT PAPI Support**: Finished conversion of CSIT VAT L1 keywords + - **CSIT Python3 support**: Full migration of CSIT from Python2.7 to + Python3.6. This change includes library migration, PIP dependency + upgrade, CSIT container images, infrastructure packages + ugrade/installation. + + - **CSIT PAPI support**: Finished conversion of CSIT VAT L1 keywords to PAPI L1 KWs in CSIT using VPP Python bindings (VPP PAPI). Redesign of key components of PAPI Socket Executor and PAPI history. Due to issues with PAPI performance, VAT is still used in CSIT for all VPP scale tests. See known issues below. + - **Test Suite Generator**: Added capability to generate suites for + different drivers per NIC model including DPDK, AVF, RDMA. + Extended coverage for all tests. + - **General Code Housekeeping**: Ongoing RF keywords optimizations, removal of redundant RF keywords and aligning of suite/test setup/teardowns. +#. TEST ENVIRONMENT + + - **TRex Fortville NIC Performance**: Received FVL fix from Intel + resolving TRex low throughput issue. TRex per FVL NIC throughput + increased from ~27 Mpps to the nominal ~37 Mpps. For detail see + `CSIT-1503 `_ and `TRex-519 + `_]. + + - **New Intel Xeon Cascadelake Testbeds**: Added performance tests + for 2-Node-Cascadelake (2n-clx) testbeds with x710, xxv710 and + cx556a-edat NIC cards. #. PRESENTATION AND ANALYTICS LAYER - - **Graphs Layout Improvements**: Improved performance graphs layout + - **Graphs layout improvements**: Improved performance graphs layout for better readibility and maintenance: test grouping, axis labels, descriptions, other informative decoration. + - **Latency graphs**: Min/Avg/Max group bar latency graphs are + replaced with packet latency percentile distributon at different + background packet loads based on TRex latency hdrhistogram + measurements. + +.. + // Alternative Note for 1st Bullet when bad microcode Skx, Clx results are published + - **Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds**: VPP performance + test data is included in this report version, but it shows lower + performance and behaviour inconsistency of these systems + following the upgrade of processor microcode packages (skx ucode + 0x2000064, clx ucode 0x500002c) as part of updating Ubuntu 18.04 + LTS kernel version. Tested VPP and DPDK applications (L3fwd) are + affected. Skx and Clx test data will be corrected in subsequent + maintenance report version(s) once the issue is resolved. See + :ref:`vpp_known_issues`. + .. raw:: latex \clearpage @@ -73,39 +126,40 @@ Known Issues List of known issues in |csit-release| for VPP performance tests: -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| # | JiraID | Issue Description | -+====+=========================================+==========================================================================================================+ -| 1 | `CSIT-570 | Sporadic (1 in 200) NDR discovery test failures on x520. DPDK reporting rx-errors, indicating L1 issue. | -| | `_ | Suspected issue with HW combination of X710-X520 in LF testbeds. Not observed outside of LF testbeds. | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| 2 | `VPP-662 | 9000B packets not supported by NICs VIC1227 and VIC1387. | -| | `_ | | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| 3 | `CSIT-1503 | [`TRex-519 `_] XL710/XXV710 with FW 6.0.1 will have | -| | `_ | Rx drop rate of 27MPPS. | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| 4 | `CSIT-1498 | Memif tests are sporadically failing on initialization of memif connection. | -| | `_ | | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| 5 | `CSIT-1499 | AVF tests are sporadically failing on initialization of AVF interface. | -| | `_ | | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| 6 | `VPP-1676 | 9000B ip4 memif errors - ip4-input: ip4 length > l2 length. | -| | `_ | IP4 jumbo frames (9000B) are dropped in case of tests with memif. | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| 7 | `VPP-1677 | 9000B ip4 nat44: VPP crash + coredump. | -| | `_ | VPP crashes very often in case that NAT44 is configured and it has to process IP4 jumbo frames (9000B). | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| 8 | `CSIT-1591 | All CSIT scale tests can not use PAPI due to much slower performance compared to VAT/CLI (it takes much | -| | `_ | longer to program VPP). This needs to be addressed on the PAPI side. | -| +-----------------------------------------+ | -| | `VPP-1763 | | -| | `_ | | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| 9 | `VPP-1675 | IPv4 IPSEC 9000B packet tests are failing as no packet is forwarded. | -| | `_ | Reason: chained buffers are not supported. | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ -| 10 | `CSIT-1593 | IPv4 AVF 9000B packet tests are failing on 3n-skx while passing on 2n-skx. | -| | `_ | | -+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+ ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| # | JiraID | Issue Description | ++====+=========================================+===========================================================================================================+ +| 1 | `CSIT-570 | Sporadic (1 in 200) NDR discovery test failures on x520. DPDK reporting rx-errors, indicating L1 issue. | +| | `_ | Suspected issue with HW combination of X710-X520 in LF testbeds. Not observed outside of LF testbeds. | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 2 | `VPP-662 | 9000B packets not supported by NICs VIC1227 and VIC1387. | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 3 | `CSIT-1498 | Memif tests are sporadically failing on initialization of memif connection. | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 4 | `VPP-1677 | 9000B ip4 nat44: VPP crash + coredump. | +| | `_ | VPP crashes very often in case that NAT44 is configured and it has to process IP4 jumbo frames (9000B). | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 5 | `CSIT-1591 | All CSIT scale tests can not use PAPI due to much slower performance compared to VAT/CLI (it takes much | +| | `_ | longer to program VPP). This needs to be addressed on the PAPI side. | +| +-----------------------------------------+ | +| | `VPP-1763 | | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 6 | `VPP-1675 | IPv4 IPSEC 9000B packet tests are failing as no packet is forwarded. | +| | `_ | Reason: chained buffers are not supported. | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 7 | `CSIT-1593 | IPv4 AVF 9000B packet tests are failing on 3n-skx while passing on 2n-skx. | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 8 | `CSIT-1675 | Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds behaviour and performance became inconsistent following | +| | `_ | the upgrade to the latest Ubuntu 18.04 LTS kernel version (4.15.0-72-generic) and associated microcode | +| | | packages (skx ucode 0x2000064, clx ucode 0x500002c). VPP as well as DPDK L3fwd tests are affected. | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 9 | `CSIT-1679 | All 2n-clx VPP ip4 tests with xxv710 and avf driver are failing. | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ +| 10 | `CSIT-1680 | Some 2n-clx cx556a rdma tests are failing. | +| | `_ | | ++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+ diff --git a/docs/report/vpp_performance_tests/documentation/containers.rst b/docs/report/vpp_performance_tests/documentation/containers.rst index 313b5b7575..c9ed64ab06 100644 --- a/docs/report/vpp_performance_tests/documentation/containers.rst +++ b/docs/report/vpp_performance_tests/documentation/containers.rst @@ -60,7 +60,7 @@ list of applicable security control mechanisms: escaping a container or cause harm to the host, [apparmor]_. - SELinux - Security Enhanced Linux is a Linux kernel security module that provides similar function to AppArmor, supporting access control - security policies including United States Department of Defense–style + security policies including United States Department of Defense-style mandatory access controls. Mandatory access controls allow an administrator of a system to define how applications and users can access different resources such as files, devices, networks and inter- @@ -111,8 +111,6 @@ Current CSIT testing framework integrates following Linux container orchestration mechanisms: - LXC/Docker for complete VPP container lifecycle control. -- Combination of Kubernetes (container orchestration), Docker (container - images) and Ligato (container networking). LXC ~~~ @@ -163,31 +161,6 @@ containerized applications used in CSIT performance tests. configuration file controls the range of CPU cores the Docker image must run on. VPP thread pinning defined vpp startup.conf. -Kubernetes -~~~~~~~~~~ - -Kubernetes [k8sdoc]_, or K8s, is a production-grade container orchestration -platform for automating the deployment, scaling and operating -application containers. Kubernetes groups containers that make up an -application into logical units, pods, for easy management and discovery. -K8s pod definitions including compute resource allocation is provided in -.yaml files. - -CSIT uses K8s and its infrastructure components like etcd to control all -phases of container based virtualized network topologies. - -Ligato -~~~~~~ - -Ligato [ligato]_ is an open-source project developing a set of cloud-native -tools for orchestrating container networking. Ligato integrates with FD.io VPP -using goVPP [govpp]_ and vpp-agent [vppagent]_. - -**Known Issues** - -- Currently using a separate LF Jenkins job for building csit-centric - prod_vpp_agent docker images vs. dockerhub/ligato ones. - Implementation -------------- @@ -386,110 +359,30 @@ correct cpu placement. See documentation for the full reference. Kubernetes ~~~~~~~~~~ -Kubernetes is implemented as separate library ``KubernetesUtils.py``, -with a class with the same name. This utility provides an API for L2 -Robot Keywords to control ``kubectl`` installed on each of DUTs. One -time initialization script, ``resources/libraries/bash/k8s_setup.sh`` -does reset/init kubectl, applies Calico v2.6.3 and initializes the -``csit`` namespace. CSIT namespace is required to not to interfere with -existing setups and it further simplifies apply/get/delete -Pod/ConfigMap operations on SUTs. +For the future use, Kubernetes [k8sdoc]_ is implemented as separate library +``KubernetesUtils.py``, with a class with the same name. This utility provides +an API for L2 Robot Keywords to control ``kubectl`` installed on each of DUTs. +One time initialization script, ``resources/libraries/bash/k8s_setup.sh`` +does reset/init kubectl, and initializes the ``csit`` namespace. CSIT +namespace is required to not to interfere with existing setups and it +further simplifies apply/get/delete Pod/ConfigMap operations on SUTs. Kubernetes utility is based on YAML templates to avoid crafting the huge YAML configuration files, what would lower the readability of code and -requires complicated algorithms. The templates can be found in -``resources/templates/kubernetes`` and can be leveraged in the future -for other separate tasks. +requires complicated algorithms. Two types of YAML templates are defined: - Static - do not change between deployments, that is infrastructure containers like Kafka, Calico, ETCD. -- Dynamic - per test suite/case topology YAML files e.g. SFC_controller, - VNF, VSWITCH. +- Dynamic - per test suite/case topology YAML files. Making own python wrapper library of ``kubectl`` instead of using the official Python package allows to control and deploy environment over the SSH library without the need of using isolated driver running on each of DUTs. -Ligato -~~~~~~ - -Ligato integration does require to compile the ``vpp-agent`` tool and build the -bundled Docker image. Compilation of ``vpp-agent`` depends on specific VPP. In -``ligato/vpp-agent`` repository there are well prepared scripts for building the -Docker image. Building docker image is possible via series of commands: - -:: - - git clone https://github.com/ligato/vpp-agent - cd vpp_agent/docker/dev_vpp_agent - sudo docker build -t dev_vpp_agent --build-arg AGENT_COMMIT=\ - --build-arg VPP_COMMIT= --no-cache . - sudo ./shrink.sh - cd ../prod_vpp_agent - sudo ./build.sh - sudo ./shrink.sh - -CSIT requires Docker image to include the desired VPP version (per patch -testing, nightly testing, on demand testing). - -The entire build process of building ``dev_vpp_agent`` image heavily depends -on internet connectivity and also takes a significant amount of time (~1-1.5h -based on internet bandwidth and allocated resources). The optimal solution would -be to build the image on jenkins slave, transfer the Docker image to DUTs and -execute separate suite of tests. - -To adress the amount of time required to build ``dev_vpp_agent`` image, we can -pull existing specific version of ```dev_vpp_agent``` and exctract the -```vpp-agent``` from it. - -We created separate sets of Jenkins jobs, that will be executing following: - -1. Clone latest CSIT and Ligato repositaries. -2. Pull specific version of ``dev_vpp_agent`` image from Dockerhub. -3. Extract VPP API (from ``.deb`` package) and copy into ``dev_vpp_agent`` - image -4. Rebuild vpp-agent and extract outside image. -5. Build ``prod_vpp_image`` Docker image from ``dev_vpp_agent`` image. -6. Transfer ``prod_vpp_agent`` image to DUTs. -7. Execute subset of performance tests designed for Ligato testing. - -:: - - +-----------------------------------------------+ - | ubuntu:16.04 <-----| Base image on Dockerhub - +------------------------^----------------------+ - | - | - +------------------------+----------------------+ - | ligato/dev_vpp_agent <------| Pull this image from - +------------------------^----------------------+ | Dockerhub ligato/dev_vpp_agent: - | - | Rebuild and extract agent.tar.gz from dev_vpp_agent - +------------------------+----------------------+ - | prod_vpp_agent <------| Build by passing own - +-----------------------------------------------+ | vpp.tar.gz (from nexus - | or built by JJB) and - | agent.tar.gz extracted - | from ligato/dev_vpp_agent - - -Approximate size of vnf-agent docker images: - -:: - - REPOSITORY TAG IMAGE ID CREATED SIZE - dev-vpp-agent latest 78c53bd57e2 6 weeks ago 9.79GB - prod_vpp_agent latest f68af5afe601 5 weeks ago 443MB - -In CSIT we need to create separate performance suite under -``tests/kubernetes/perf`` which contains modified Suite setup in comparison -to standard perf tests. This is due to reason that VPP will act as vswitch in -Docker image and not as standalone installed service. - Tested Topologies ~~~~~~~~~~~~~~~~~ @@ -509,19 +402,6 @@ Following container networking topologies are tested in |csit-release|: - eth-l2xcbase-eth-2memif-1docker. - eth-l2xcbase-eth-1memif-1docker -- Kubernetes/Ligato topologies: - - - eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral - - eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz - - eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz - - eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain - - eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain - - eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral - - eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz - - eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz - - eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain - - eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain - References ~~~~~~~~~~ @@ -539,7 +419,3 @@ References .. [seccomp] `SECure COMPuting with filters `_. .. [docker] `Docker `_. .. [k8sdoc] `Kubernetes documentation `_. -.. [ligato] `Ligato `_. -.. [govpp] `FD.io goVPP project `_. -.. [vppagent] `Ligato vpp-agent `_. -.. [imagevar] Image parameter is required in initial commit version. There is plan to implement container build class to build Docker/LXC image. diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst new file mode 100644 index 0000000000..6667f9539a --- /dev/null +++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst @@ -0,0 +1,3 @@ +2n-clx +====== + diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst new file mode 100644 index 0000000000..61baf8fcbf --- /dev/null +++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst @@ -0,0 +1,3 @@ +2n-skx +====== + diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst new file mode 100644 index 0000000000..53c253c009 --- /dev/null +++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst @@ -0,0 +1,3 @@ +3n-hsw +====== + diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst new file mode 100644 index 0000000000..60840bbb1e --- /dev/null +++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst @@ -0,0 +1,3 @@ +3n-skx +====== + diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst new file mode 100644 index 0000000000..7fe42625f7 --- /dev/null +++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst @@ -0,0 +1,3 @@ +3n-tsh +====== + diff --git a/docs/report/vpp_performance_tests/hoststack_testing/http_server_performance/index.rst b/docs/report/vpp_performance_tests/hoststack_testing/http_server_performance/index.rst new file mode 100644 index 0000000000..b5fab25dc5 --- /dev/null +++ b/docs/report/vpp_performance_tests/hoststack_testing/http_server_performance/index.rst @@ -0,0 +1,111 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +HTTP/TCP with WRK +~~~~~~~~~~~~~~~~~ + +Performance graphs are generated by multiple executions of the same +performance tests across physical testbeds hosted LF FD.io labs: 3n-hsw. +Box-and-Whisker plots are used to display variations in measured +throughput values, without making any assumptions of the underlying +statistical distribution. + +For each test case, Box-and-Whisker plots show the quartiles (Min, 1st +quartile / 25th percentile, 2nd quartile / 50th percentile / mean, 3rd +quartile / 75th percentile, Max) across collected data set. Outliers are +plotted as individual points. + +Additional information about graph data: + +#. **X-axis Labels**: indices of individual test suites as listed in + Graph Legend. + +#. **Y-axis Labels**: measured Connections Per Second [cps] or Requests Per + Second [rps] throughput values. + +#. **Graph Legend**: lists X-axis indices with associated CSIT test + suites executed to generate graphed test results. + +#. **Hover Information**: lists minimum, first quartile, median, + third quartile, and maximum. If either type of outlier is present the + whisker on the appropriate side is taken to 1.5×IQR from the quartile + (the "inner fence") rather than the max or min, and individual outlying + data points are displayed as unfilled circles (for suspected outliers) + or filled circles (for outliers). (The "outer fence" is 3×IQR from the + quartile.) + +.. note:: + + Data sources for reported test results: i) `FD.io test executor vpp + performance job 2n-clx`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + + CSIT source code for the test cases used for plots can be found in + `CSIT git repository `_. + +.. raw:: latex + + \clearpage + +Connections per second +---------------------- + +.. raw:: html + + + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{http-server-performance-cps} + \label{fig:http-server-performance-cps} + \end{figure} + +.. raw:: latex + + \clearpage + +Requests per second +------------------- + +.. raw:: html + + + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{http-server-performance-rps} + \label{fig:http-server-performance-rps} + \end{figure} diff --git a/docs/report/vpp_performance_tests/hoststack_testing/index.rst b/docs/report/vpp_performance_tests/hoststack_testing/index.rst new file mode 100644 index 0000000000..e6da504128 --- /dev/null +++ b/docs/report/vpp_performance_tests/hoststack_testing/index.rst @@ -0,0 +1,8 @@ +Hoststack Testing +================= + +.. toctree:: + + http_server_performance/index + iperf3/index + quic/index diff --git a/docs/report/vpp_performance_tests/hoststack_testing/iperf3/index.rst b/docs/report/vpp_performance_tests/hoststack_testing/iperf3/index.rst new file mode 100644 index 0000000000..f3ac7bb1fc --- /dev/null +++ b/docs/report/vpp_performance_tests/hoststack_testing/iperf3/index.rst @@ -0,0 +1,75 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +TCP/IP with iperf3 +~~~~~~~~~~~~~~~~~~ + +.. todo:: + Add introduction + +.. raw:: latex + + \clearpage + +1460b-1t1c-xl710-base-scale +--------------------------- + +.. raw:: html + + + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-ldpreload-iperf3-bps} + \label{fig:3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-ldpreload-iperf3-bps} + \end{figure} + +.. raw:: latex + + \clearpage + +1460b-1t1c-xl710-nsim-base-scale +-------------------------------- + +.. raw:: html + + + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-nsim-ldpreload-iperf3-bps} + \label{fig:3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-nsim-ldpreload-iperf3-bps} + \end{figure} diff --git a/docs/report/vpp_performance_tests/hoststack_testing/quic/index.rst b/docs/report/vpp_performance_tests/hoststack_testing/quic/index.rst new file mode 100644 index 0000000000..8f0103eef8 --- /dev/null +++ b/docs/report/vpp_performance_tests/hoststack_testing/quic/index.rst @@ -0,0 +1,55 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +QUIC/UDP/IP with vpp_echo +~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. todo:: + Add introduction + +.. raw:: latex + + \clearpage + +1280b-1t1c-xl710-base-scale +--------------------------- + +.. raw:: html + + + +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-1280b-1t1c-eth-ip4udpquic-vppecho-bps} + \label{fig:3n-hsw-xl710-1280b-1t1c-eth-ip4udpquic-vppecho-bps} + \end{figure} diff --git a/docs/report/vpp_performance_tests/http_server_performance/index.rst b/docs/report/vpp_performance_tests/http_server_performance/index.rst deleted file mode 100644 index fce8511b3a..0000000000 --- a/docs/report/vpp_performance_tests/http_server_performance/index.rst +++ /dev/null @@ -1,111 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -HTTP and TCP/IP -=============== - -Performance graphs are generated by multiple executions of the same -performance tests across physical testbeds hosted LF FD.io labs: 3n-hsw. -Box-and-Whisker plots are used to display variations in measured -throughput values, without making any assumptions of the underlying -statistical distribution. - -For each test case, Box-and-Whisker plots show the quartiles (Min, 1st -quartile / 25th percentile, 2nd quartile / 50th percentile / mean, 3rd -quartile / 75th percentile, Max) across collected data set. Outliers are -plotted as individual points. - -Additional information about graph data: - -#. **X-axis Labels**: indices of individual test suites as listed in - Graph Legend. - -#. **Y-axis Labels**: measured Connections Per Second [cps] or Requests Per - Second [rps] throughput values. - -#. **Graph Legend**: lists X-axis indices with associated CSIT test - suites executed to generate graphed test results. - -#. **Hover Information**: lists minimum, first quartile, median, - third quartile, and maximum. If either type of outlier is present the - whisker on the appropriate side is taken to 1.5×IQR from the quartile - (the "inner fence") rather than the max or min, and individual outlying - data points are displayed as unfilled circles (for suspected outliers) - or filled circles (for outliers). (The "outer fence" is 3×IQR from the - quartile.) - -.. note:: - - Data sources for reported test results: i) `FD.io test executor vpp - performance job 2n-skx`_, ii) archived FD.io jobs test result `output files - <../../_static/archive/>`_. - - CSIT source code for the test cases used for plots can be found in - `CSIT git repository `_. - -.. raw:: latex - - \clearpage - -Connections per second ----------------------- - -.. raw:: html - - - -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{http-server-performance-cps} - \label{fig:http-server-performance-cps} - \end{figure} - -.. raw:: latex - - \clearpage - -Requests per second -------------------- - -.. raw:: html - - - -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{http-server-performance-rps} - \label{fig:http-server-performance-rps} - \end{figure} diff --git a/docs/report/vpp_performance_tests/index.rst b/docs/report/vpp_performance_tests/index.rst index 74cc0c6f67..22177eaf9e 100644 --- a/docs/report/vpp_performance_tests/index.rst +++ b/docs/report/vpp_performance_tests/index.rst @@ -7,14 +7,12 @@ VPP Performance csit_release_notes packet_throughput_graphs/index throughput_speedup_multi_core/index - packet_latency_graphs/index + packet_latency/index + soak_tests/index reconf_tests/index + nf_service_density/index + hoststack_testing/index comparisons/index throughput_trending test_environment documentation/index - -.. - soak_tests/index - nf_service_density/index - http_server_performance/index diff --git a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains.rst b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains.rst index 3040727a83..678c044fe0 100644 --- a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains.rst +++ b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains.rst @@ -30,8 +30,8 @@ .. _cnf_service_chains: -CNF Service Chains -================== +CNF Service Chains Routing +========================== Throughput graphs for CNF service chains are generated by multiple executions of tests covering a range of CNF service densities @@ -60,217 +60,423 @@ Additional information about graph data: .. note:: Test results have been generated by - `FD.io test executor vpp performance job 2n-skx`_ with RF - result files csit-vpp-perf-|srelease|-\*.zip + `FD.io test executor vpp performance job 2n-skx`_ and + `FD.io test executor vpp performance job 2n-clx`_ + with RF result files csit-vpp-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. .. raw:: latex \clearpage -2n-skx-xxv710-mrr -~~~~~~~~~~~~~~~~~ +.. + 2n-skx-xxv710-mrr + ~~~~~~~~~~~~~~~~~ -64b-2t1c-eth-l2bd ------------------ + 64b-2t1c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr} - \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-4t2c-eth-l2bd ------------------ + 64b-4t2c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr} - \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-8t4c-eth-l2bd ------------------ + 64b-8t4c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr} - \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -imix-2t1c-eth-l2bd ------------------- + imix-2t1c-eth-l2bd + ------------------ -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr} - \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -imix-4t2c-eth-l2bd ------------------- + imix-4t2c-eth-l2bd + ------------------ -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr} - \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -imix-8t4c-eth-l2bd ------------------- + imix-8t4c-eth-l2bd + ------------------ -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr} - \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -2n-skx-xxv710-ndr -~~~~~~~~~~~~~~~~~ + 2n-skx-xxv710-ndr + ~~~~~~~~~~~~~~~~~ -64b-2t1c-eth-l2bd ------------------ + 64b-2t1c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr} - \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-4t2c-eth-l2bd ------------------ + 64b-4t2c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr} - \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-8t4c-eth-l2bd ------------------ + 64b-8t4c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr} - \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + 2n-skx-xxv710-pdr + ~~~~~~~~~~~~~~~~~ + + 64b-2t1c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-4t2c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-8t4c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + +2n-clx-xxv710-mrr +~~~~~~~~~~~~~~~~~ imix-2t1c-eth-l2bd ------------------ @@ -278,7 +484,7 @@ imix-2t1c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -286,8 +492,8 @@ imix-2t1c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr} - \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csc-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csc-mrr} \end{figure} .. raw:: latex @@ -300,7 +506,7 @@ imix-4t2c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -308,8 +514,8 @@ imix-4t2c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr} - \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csc-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csc-mrr} \end{figure} .. raw:: latex @@ -322,7 +528,7 @@ imix-8t4c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -330,24 +536,24 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr} - \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csc-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csc-mrr} \end{figure} .. raw:: latex \clearpage -2n-skx-xxv710-pdr +2n-clx-xxv710-ndr ~~~~~~~~~~~~~~~~~ -64b-2t1c-eth-l2bd ------------------ +imix-2t1c-eth-l2bd +------------------ .. raw:: html
- +
.. raw:: latex @@ -355,21 +561,21 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr} - \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csc-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csc-ndr} \end{figure} .. raw:: latex \clearpage -64b-4t2c-eth-l2bd ------------------ +imix-4t2c-eth-l2bd +------------------ .. raw:: html
- +
.. raw:: latex @@ -377,21 +583,21 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr} - \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csc-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csc-ndr} \end{figure} .. raw:: latex \clearpage -64b-8t4c-eth-l2bd ------------------ +imix-8t4c-eth-l2bd +------------------ .. raw:: html
- +
.. raw:: latex @@ -399,21 +605,24 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr} - \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csc-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csc-ndr} \end{figure} .. raw:: latex \clearpage +2n-clx-xxv710-pdr +~~~~~~~~~~~~~~~~~ + imix-2t1c-eth-l2bd ------------------ .. raw:: html
- +
.. raw:: latex @@ -421,8 +630,8 @@ imix-2t1c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr} - \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csc-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csc-pdr} \end{figure} .. raw:: latex @@ -435,7 +644,7 @@ imix-4t2c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -443,8 +652,8 @@ imix-4t2c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr} - \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csc-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csc-pdr} \end{figure} .. raw:: latex @@ -457,7 +666,7 @@ imix-8t4c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -465,6 +674,6 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr} - \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csc-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csc-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains_ipsec.rst b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains_ipsec.rst new file mode 100644 index 0000000000..093df33c9a --- /dev/null +++ b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains_ipsec.rst @@ -0,0 +1,1163 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. _cnf_service_chains_ipsec: + +CNF Service Chains ipsec +======================== + +.. todo:: + + Add introduction. + +Additional information about graph data: + +#. **Graph Title**: describes tested packet path including CNF workload + running in each Docker Container. + +#. **X-axis Labels**: CNFs per service chain. + +#. **Y-axis Labels**: number of service chains. + +#. **Z-axis Color Scale**: lists IMIX Packet Throughput + (mean MRR/NDR/PDR value) in Mpps or the Relative Difference. + +#. **Hover Information**: specific test substring listing + memif-chain-docker_container combinations, number of runs executed, + mean MRR/NDR/PDR throughput in Mpps, standard deviation for both + configurations and their relative difference. + +.. note:: + + Test results have been generated by + `FD.io test executor vpp performance job 3n-skx`_ + with RF result files csit-vpp-perf-|srelease|-\*.zip + `archived here <../../_static/archive/>`_. + +.. raw:: latex + + \clearpage + +.. + 3n-skx-xxv710-mrr + ~~~~~~~~~~~~~~~~~ + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-mrr} + \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-mrr} + \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-mrr} + \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-mrr} + \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-mrr} + \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-mrr} + \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-mrr} + \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-mrr} + \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-mrr} + \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. + 3n-skx-xxv710-ndr + ~~~~~~~~~~~~~~~~~ + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-ndr} + \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-ndr} + \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-ndr} + \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-ndr} + \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-ndr} + \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-ndr} + \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-ndr} + \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-ndr} + \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-ndr} + \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +3n-skx-xxv710-pdr +~~~~~~~~~~~~~~~~~ + +imix-2t1c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-pdr} + \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-pdr} + \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-pdr} + \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-4t2c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-pdr} + \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-pdr} + \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-pdr} + \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-8t4c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-pdr} + \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-pdr} + \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-pdr} + \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-pdr} + \end{figure} + +.. + .. raw:: latex + + \clearpage + + 3n-hsw-xl710-mrr + ~~~~~~~~~~~~~~~~ + + imix-1t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-mrr} + \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-mrr} + \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-mrr} + \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-2t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-mrr} + \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-mrr} + \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-mrr} + \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-mrr} + \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-mrr} + \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-mrr} + \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + 3n-hsw-xl710-ndr + ~~~~~~~~~~~~~~~~ + + imix-1t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-ndr} + \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-ndr} + \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-ndr} + \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-2t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-ndr} + \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-ndr} + \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-ndr} + \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-ndr} + \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-ndr} + \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-ndr} + \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + 3n-hsw-xl710-pdr + ~~~~~~~~~~~~~~~~ + + imix-1t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-pdr} + \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-pdr} + \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-pdr} + \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-2t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-pdr} + \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-pdr} + \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-pdr} + \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-pdr} + \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-pdr} + \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-pdr} + \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_pipelines.rst b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_pipelines.rst index b80aa1ff2d..a8aa4e8001 100644 --- a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_pipelines.rst +++ b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_pipelines.rst @@ -30,8 +30,8 @@ .. _cnf_service_pipelines: -CNF Service Pipelines -===================== +CNF Service Pipelines Routing +============================= Throughput graphs for CNF service pipelines are generated by multiple executions of tests covering a range of CNF service densities @@ -60,217 +60,423 @@ Additional information about graph data: .. note:: Test results have been generated by - `FD.io test executor vpp performance job 2n-skx`_ with RF - result files csit-vpp-perf-|srelease|-\*.zip + `FD.io test executor vpp performance job 2n-skx`_ and + `FD.io test executor vpp performance job 2n-clx`_ + with RF result files csit-vpp-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. .. raw:: latex \clearpage -2n-skx-xxv710-mrr -~~~~~~~~~~~~~~~~~ +.. + 2n-skx-xxv710-mrr + ~~~~~~~~~~~~~~~~~ -64b-2t1c-eth-l2bd ------------------ + 64b-2t1c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr} - \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-4t2c-eth-l2bd ------------------ + 64b-4t2c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr} - \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-8t4c-eth-l2bd ------------------ + 64b-8t4c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr} - \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -imix-2t1c-eth-l2bd ------------------- + imix-2t1c-eth-l2bd + ------------------ -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr} - \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -imix-4t2c-eth-l2bd ------------------- + imix-4t2c-eth-l2bd + ------------------ -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr} - \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -imix-8t4c-eth-l2bd ------------------- + imix-8t4c-eth-l2bd + ------------------ -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr} - \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -2n-skx-xxv710-ndr -~~~~~~~~~~~~~~~~~ + 2n-skx-xxv710-ndr + ~~~~~~~~~~~~~~~~~ -64b-2t1c-eth-l2bd ------------------ + 64b-2t1c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr} - \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-4t2c-eth-l2bd ------------------ + 64b-4t2c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr} - \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-8t4c-eth-l2bd ------------------ + 64b-8t4c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr} - \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + 2n-skx-xxv710-pdr + ~~~~~~~~~~~~~~~~~ + + 64b-2t1c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-4t2c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-8t4c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + +2n-clx-xxv710-mrr +~~~~~~~~~~~~~~~~~ imix-2t1c-eth-l2bd ------------------ @@ -278,7 +484,7 @@ imix-2t1c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -286,8 +492,8 @@ imix-2t1c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr} - \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csp-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csp-mrr} \end{figure} .. raw:: latex @@ -300,7 +506,7 @@ imix-4t2c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -308,8 +514,8 @@ imix-4t2c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr} - \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csp-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csp-mrr} \end{figure} .. raw:: latex @@ -322,7 +528,7 @@ imix-8t4c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -330,24 +536,24 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr} - \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csp-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csp-mrr} \end{figure} .. raw:: latex \clearpage -2n-skx-xxv710-pdr +2n-clx-xxv710-ndr ~~~~~~~~~~~~~~~~~ -64b-2t1c-eth-l2bd ------------------ +imix-2t1c-eth-l2bd +------------------ .. raw:: html
- +
.. raw:: latex @@ -355,21 +561,21 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr} - \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csp-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csp-ndr} \end{figure} .. raw:: latex \clearpage -64b-4t2c-eth-l2bd ------------------ +imix-4t2c-eth-l2bd +------------------ .. raw:: html
- +
.. raw:: latex @@ -377,21 +583,21 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr} - \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csp-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csp-ndr} \end{figure} .. raw:: latex \clearpage -64b-8t4c-eth-l2bd ------------------ +imix-8t4c-eth-l2bd +------------------ .. raw:: html
- +
.. raw:: latex @@ -399,21 +605,24 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr} - \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csp-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csp-ndr} \end{figure} .. raw:: latex \clearpage +2n-clx-xxv710-pdr +~~~~~~~~~~~~~~~~~ + imix-2t1c-eth-l2bd ------------------ .. raw:: html
- +
.. raw:: latex @@ -421,8 +630,8 @@ imix-2t1c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr} - \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csp-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csp-pdr} \end{figure} .. raw:: latex @@ -435,7 +644,7 @@ imix-4t2c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -443,8 +652,8 @@ imix-4t2c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr} - \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csp-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csp-pdr} \end{figure} .. raw:: latex @@ -457,7 +666,7 @@ imix-8t4c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -465,6 +674,6 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr} - \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csp-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csp-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/nf_service_density/index.rst b/docs/report/vpp_performance_tests/nf_service_density/index.rst index 4c3143b36d..4d1345a9e3 100644 --- a/docs/report/vpp_performance_tests/nf_service_density/index.rst +++ b/docs/report/vpp_performance_tests/nf_service_density/index.rst @@ -11,9 +11,13 @@ NFV Service Density NFV Service Density is benchmarked in three distinct NF service configurations: -- VNF Service Chains -- CNF Service Chains -- CNF Service Pipelines +- VNF Service Chains Routing +- CNF Service Chains Routing +- CNF Service Pipelines Routing +- VNF Service Chains Tunnels + +.. + - CNF Service Chains IPSEC Each configuration is tested in a number of service density combinations [Number of Service Instances] x [Number of NFs per Service Instance]. @@ -25,3 +29,7 @@ resources. vnf_service_chains cnf_service_chains cnf_service_pipelines + vnf_service_chains_vxlan + +.. + cnf_service_chains_ipsec diff --git a/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains.rst b/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains.rst index ff3eebc522..45b762ec06 100644 --- a/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains.rst +++ b/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains.rst @@ -30,8 +30,8 @@ .. _vnf_service_chains: -VNF Service Chains -================== +VNF Service Chains Routing +========================== Throughput graphs for VNF service chains are generated by multiple executions of tests covering a range of VNF service densities @@ -59,217 +59,423 @@ Additional information about graph data: .. note:: Test results have been generated by - `FD.io test executor vpp performance job 2n-skx`_ with RF - result files csit-vpp-perf-|srelease|-\*.zip + `FD.io test executor vpp performance job 2n-skx`_ and + `FD.io test executor vpp performance job 2n-clx`_ + with RF result files csit-vpp-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. .. raw:: latex \clearpage -2n-skx-xxv710-mrr -~~~~~~~~~~~~~~~~~ +.. + 2n-skx-xxv710-mrr + ~~~~~~~~~~~~~~~~~ -64b-2t1c-eth-l2bd ------------------ + 64b-2t1c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr} - \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-4t2c-eth-l2bd ------------------ + 64b-4t2c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr} - \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-8t4c-eth-l2bd ------------------ + 64b-8t4c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr} - \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -imix-2t1c-eth-l2bd ------------------- + imix-2t1c-eth-l2bd + ------------------ -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr} - \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -imix-4t2c-eth-l2bd ------------------- + imix-4t2c-eth-l2bd + ------------------ -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr} - \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -imix-8t4c-eth-l2bd ------------------- + imix-8t4c-eth-l2bd + ------------------ -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr} - \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -2n-skx-xxv710-ndr -~~~~~~~~~~~~~~~~~ + 2n-skx-xxv710-ndr + ~~~~~~~~~~~~~~~~~ -64b-2t1c-eth-l2bd ------------------ + 64b-2t1c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr} - \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-4t2c-eth-l2bd ------------------ + 64b-4t2c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr} - \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage -64b-8t4c-eth-l2bd ------------------ + 64b-8t4c-eth-l2bd + ----------------- -.. raw:: html + .. raw:: html -
- -
+
+ +
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr} - \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + 2n-skx-xxv710-pdr + ~~~~~~~~~~~~~~~~~ + + 64b-2t1c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-4t2c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-8t4c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + +2n-clx-xxv710-mrr +~~~~~~~~~~~~~~~~~ imix-2t1c-eth-l2bd ------------------ @@ -277,7 +483,7 @@ imix-2t1c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -285,8 +491,8 @@ imix-2t1c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr} - \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-mrr} \end{figure} .. raw:: latex @@ -299,7 +505,7 @@ imix-4t2c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -307,8 +513,8 @@ imix-4t2c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr} - \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-mrr} \end{figure} .. raw:: latex @@ -321,7 +527,7 @@ imix-8t4c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -329,24 +535,24 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr} - \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-mrr} \end{figure} .. raw:: latex \clearpage -2n-skx-xxv710-pdr +2n-clx-xxv710-ndr ~~~~~~~~~~~~~~~~~ -64b-2t1c-eth-l2bd ------------------ +imix-2t1c-eth-l2bd +------------------ .. raw:: html
- +
.. raw:: latex @@ -354,21 +560,21 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr} - \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-ndr} \end{figure} .. raw:: latex \clearpage -64b-4t2c-eth-l2bd ------------------ +imix-4t2c-eth-l2bd +------------------ .. raw:: html
- +
.. raw:: latex @@ -376,21 +582,21 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr} - \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-ndr} \end{figure} .. raw:: latex \clearpage -64b-8t4c-eth-l2bd ------------------ +imix-8t4c-eth-l2bd +------------------ .. raw:: html
- +
.. raw:: latex @@ -398,21 +604,24 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr} - \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-ndr} \end{figure} .. raw:: latex \clearpage +2n-clx-xxv710-pdr +~~~~~~~~~~~~~~~~~ + imix-2t1c-eth-l2bd ------------------ .. raw:: html
- +
.. raw:: latex @@ -420,8 +629,8 @@ imix-2t1c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr} - \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-pdr} \end{figure} .. raw:: latex @@ -434,7 +643,7 @@ imix-4t2c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -442,8 +651,8 @@ imix-4t2c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr} - \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-pdr} \end{figure} .. raw:: latex @@ -456,7 +665,7 @@ imix-8t4c-eth-l2bd .. raw:: html
- +
.. raw:: latex @@ -464,6 +673,6 @@ imix-8t4c-eth-l2bd \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr} - \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains_vxlan.rst b/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains_vxlan.rst new file mode 100644 index 0000000000..03dab44d01 --- /dev/null +++ b/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains_vxlan.rst @@ -0,0 +1,675 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. _vnf_service_chains_tunnels: + +VNF Service Chains Tunnels +========================== + +.. todo:: + + Add introduction. + +Additional information about graph data: + +#. **Graph Title**: describes tested packet path including VNF workload + running in each VM. + +#. **X-axis Labels**: VNFs per service chain. + +#. **Y-axis Labels**: number of service chains. + +#. **Z-axis Color Scale**: lists 64B/IMIX Packet Throughput + (mean MRR/NDR/PDR value) in Mpps or the Relative Difference. + +#. **Hover Information**: specific test substring listing vhost-chain-vm + combinations, number of runs executed, mean MRR/NDR/PDR throughput in Mpps, + standard deviation for both configurations and their relative difference. + +.. note:: + + Test results have been generated by + `FD.io test executor vpp performance job 2n-skx`_ and + `FD.io test executor vpp performance job 2n-clx`_ with RF + result files csit-vpp-perf-|srelease|-\*.zip + `archived here <../../_static/archive/>`_. + +.. raw:: latex + + \clearpage + +.. + 2n-skx-xxv710-mrr + ~~~~~~~~~~~~~~~~~ + + 64b-2t1c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-4t2c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-8t4c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-mrr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-mrr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-mrr} + \end{figure} + + .. raw:: latex + + \clearpage + + 2n-skx-xxv710-ndr + ~~~~~~~~~~~~~~~~~ + + 64b-2t1c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-4t2c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-8t4c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-ndr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-ndr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + 2n-skx-xxv710-pdr + ~~~~~~~~~~~~~~~~~ + + 64b-2t1c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-4t2c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + 64b-8t4c-eth-l2bd + ----------------- + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-pdr} + \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-2t1c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-4t2c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + + imix-8t4c-eth-l2bd + ------------------ + + .. raw:: html + +
+ +
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-pdr} + \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-pdr} + \end{figure} + + .. raw:: latex + + \clearpage + +2n-clx-xxv710-mrr +~~~~~~~~~~~~~~~~~ + +imix-2t1c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-mrr} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-4t2c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-mrr} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-8t4c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-mrr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-mrr} + \end{figure} + +.. raw:: latex + + \clearpage + +2n-clx-xxv710-ndr +~~~~~~~~~~~~~~~~~ + +imix-2t1c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-4t2c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-8t4c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-ndr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +2n-clx-xxv710-pdr +~~~~~~~~~~~~~~~~~ + +imix-2t1c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-4t2c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-8t4c-eth-l2bd +------------------ + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-pdr} + \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/overview.rst b/docs/report/vpp_performance_tests/overview.rst index a2ead6a0b6..ffaa3eddb2 100644 --- a/docs/report/vpp_performance_tests/overview.rst +++ b/docs/report/vpp_performance_tests/overview.rst @@ -302,10 +302,6 @@ performance tested across a range of NIC drivers and NIC models: | IPSecSW | IPSec encryption with AES-GCM, CBC-SHA-256 | | | ciphers, in combination with IPv4 routing. | +-----------------------+----------------------------------------------+ -| K8s Containers Memif | K8s orchestrated container VPP service chain | -| | topologies connected over the memif virtual | -| | interface. | -+-----------------------+----------------------------------------------+ | KVM VMs vhost-user | Virtual topologies with service | | | chains of 1 VM using vhost-user | | | interfaces, with different VPP forwarding | diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-clx-xxv710.rst new file mode 100644 index 0000000000..0451bd53cc --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-clx-xxv710.rst @@ -0,0 +1,194 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-memif-base-avf +----------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-memif-base-dpdk +------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-skx-xxv710.rst new file mode 100644 index 0000000000..5965a513f9 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-skx-xxv710.rst @@ -0,0 +1,194 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-memif-base-avf +----------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-memif-base-dpdk +------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-skx-xxv710.rst new file mode 100644 index 0000000000..b1a2436ebd --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-skx-xxv710.rst @@ -0,0 +1,131 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-memif-base-dpdk +------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1lxc} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1lxc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-tsh-x520.rst new file mode 100644 index 0000000000..f910c9cc48 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-tsh-x520.rst @@ -0,0 +1,138 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr + 10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1dcr + 10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1lxc + 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc + 10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2memif-1dcr + +3n-tsh-x520 +~~~~~~~~~~~ + +64b-1t1c-memif-base-ixgbe +------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1dcr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1lxc} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1lxc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2memif-1dcr} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2memif-1dcr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif.rst new file mode 100644 index 0000000000..704a2f5d0a --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/container_memif.rst @@ -0,0 +1,17 @@ + +.. raw:: latex + + \clearpage + +LXC/DRC Container Memif +======================= + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. toctree:: + + container_memif-2n-skx-xxv710 + container_memif-3n-skx-xxv710 + container_memif-2n-clx-xxv710 + container_memif-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency/index.rst b/docs/report/vpp_performance_tests/packet_latency/index.rst new file mode 100644 index 0000000000..c9614e2fed --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/index.rst @@ -0,0 +1,52 @@ +.. raw:: latex + + \clearpage + +.. _VPP_HDRH_Packet_Latency: + +Packet Latency +============== + +VPP latency results are generated based on the test data obtained from +|csit-release| NDR-PDR throughput tests executed across physical +testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx, 2n- skx, 2n-clx, +3n-dnv, 2n-dnv, 3n-tsh. + +Latency by percentile distribution plots are used to show packet latency +percentiles at different packet rate load levels: i) No-Load latency +streams only, ii) Low-Load at 10% PDR, iii) Mid-Load at 50% PDR and iv) +High-Load at 90% PDR. + +Additional information about graph data: + +#. **Graph Title**: describes tested DUT packet path. + +#. **X-axis Labels**: percentile of packets. + +#. **Y-axis Labels**: measured one-way packet latency values in [uSec]. + +#. **Graph Legend**: list of latency tests at different packet rate load + level. + +#. **Hover Information**: packet rate load level, stream direction + (East-West, West-East), percentile, one-way latency. + +.. note:: + + Test results have been generated by + `FD.io test executor vpp performance job 3n-hsw`_ and + `FD.io test executor vpp performance job 3n-tsh`_ with RF + result files csit-vpp-perf-|srelease|-\*.zip + `archived here <../../_static/archive/>`_. + +.. toctree:: + :maxdepth: 3 + + l2 + ip4 + ip6 + srv6 + ip4_tunnels + vm_vhost + container_memif + ipsec diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-2n-clx-xxv710.rst new file mode 100644 index 0000000000..bf0292bf11 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4-2n-clx-xxv710.rst @@ -0,0 +1,500 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-ip4routing-base-scale-avf +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-features-avf +-------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-2n-skx-xxv710.rst new file mode 100644 index 0000000000..2180d079f9 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4-2n-skx-xxv710.rst @@ -0,0 +1,500 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-ip4routing-base-scale-avf +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-base-scale-avf +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-features-dpdk +--------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-hsw-xl710.rst new file mode 100644 index 0000000000..7c480ebd13 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-hsw-xl710.rst @@ -0,0 +1,96 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 40ge2p1xl710-64b-1t1c-dot1q-ip4base + 40ge2p1xl710-64b-1t1c-ethip4-ip4base + 40ge2p1xl710-64b-1t1c-ethip4-ip4scale2m + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-ip4routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-ip4base} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4scale2m} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4scale2m} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-skx-xxv710.rst new file mode 100644 index 0000000000..66ce37db90 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-skx-xxv710.rst @@ -0,0 +1,337 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-ip4routing-base-scale-avf +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-features-avf +-------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-tsh-x520.rst new file mode 100644 index 0000000000..aa0fdef530 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-tsh-x520.rst @@ -0,0 +1,247 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 10ge2p1x520-64b-1t1c-dot1q-ip4base + 10ge2p1x520-64b-1t1c-ethip4-ip4scale20k + 10ge2p1x520-64b-1t1c-ethip4-ip4scale200k + 10ge2p1x520-64b-1t1c-ethip4-ip4scale2m + + 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows + 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows + 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sf-10kflows + 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sl-10kflows + 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-nat44 + 10ge2p1x520-64b-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44 + +3n-tsh-x520 +~~~~~~~~~~~ + +64b-1t1c-ip4routing-base-scale-ixgbe +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ip4base} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ip4base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale20k} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale200k} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale2m} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-1t1c-ip4routing-features-ixgbe +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-nat44} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-nat44} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4.rst b/docs/report/vpp_performance_tests/packet_latency/ip4.rst new file mode 100644 index 0000000000..cc9936894b --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4.rst @@ -0,0 +1,18 @@ + +.. raw:: latex + + \clearpage + +IPv4 Routing +============ + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. toctree:: + + ip4-2n-skx-xxv710 + ip4-3n-skx-xxv710 + ip4-2n-clx-xxv710 + ip4-3n-hsw-xl710 + ip4-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-hsw-xl710.rst new file mode 100644 index 0000000000..53f3ec77bd --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-hsw-xl710.rst @@ -0,0 +1,75 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase + 40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-ip4tunnel-base-dpdk +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-skx-xxv710.rst new file mode 100644 index 0000000000..4f2795b7cd --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-skx-xxv710.rst @@ -0,0 +1,158 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase + 40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-ip4tunnel-base-avf +--------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4tunnel-base-dpdk +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-tsh-x520.rst new file mode 100644 index 0000000000..4a9bc8e0c4 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-tsh-x520.rst @@ -0,0 +1,118 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 10ge2p1x520-64b-1t1c-ethip4vxlan-l2xcbase + 10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn + 10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale1l2bd1vlan1vxlan + 10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale100l2bd100vlan100vxlan + +3n-tsh-x520 +~~~~~~~~~~~ + +64b-1t1c-ip4tunnel-base-scale-ixgbe +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn} + \end{figure} + +.. + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale1l2bd1vlan1vxlan} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale1l2bd1vlan1vxlan} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale100l2bd100vlan100vxlan} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale100l2bd100vlan100vxlan} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels.rst b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels.rst new file mode 100644 index 0000000000..ed413b7d63 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels.rst @@ -0,0 +1,16 @@ + +.. raw:: latex + + \clearpage + +IPv4 Tunnels +============ + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. toctree:: + + ip4_tunnels-3n-skx-xxv710 + ip4_tunnels-3n-hsw-xl710 + ip4_tunnels-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-2n-clx-xxv710.rst new file mode 100644 index 0000000000..d6271ed61c --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip6-2n-clx-xxv710.rst @@ -0,0 +1,234 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +78b-2t1c-ip6routing-base-scale-avf +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +78b-2t1c-ip6routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-2n-skx-xxv710.rst new file mode 100644 index 0000000000..8199d308e1 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip6-2n-skx-xxv710.rst @@ -0,0 +1,234 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +78b-2t1c-ip6routing-base-scale-avf +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +78b-2t1c-ip6routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-hsw-xl710.rst new file mode 100644 index 0000000000..63d1977b72 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-hsw-xl710.rst @@ -0,0 +1,96 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 40ge2p1xl710-78b-1t1c-dot1q-ip6base + 40ge2p1xl710-78b-1t1c-ethip6-ip6base + 40ge2p1xl710-78b-1t1c-ethip6-ip6scale2m + +3n-hsw-xl710 +~~~~~~~~~~~~ + +78b-1t1c-ip6routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-dot1q-ip6base} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-dot1q-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6base} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6scale2m} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6scale2m} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-skx-xxv710.rst new file mode 100644 index 0000000000..beb2d44252 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-skx-xxv710.rst @@ -0,0 +1,194 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +78b-2t1c-ip6routing-base-scale-avf +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m} + \end{figure} + +.. raw:: latex + + \clearpage + +78b-2t1c-ip6routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-tsh-x520.rst new file mode 100644 index 0000000000..de8d25a6d0 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-tsh-x520.rst @@ -0,0 +1,138 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 10ge2p1x520-78b-1t1c-dot1q-ip6base + 10ge2p1x520-78b-1t1c-ethip6-ip6base + 10ge2p1x520-78b-1t1c-ethip6-ip6scale20k + 10ge2p1x520-78b-1t1c-ethip6-ip6scale200k + 10ge2p1x520-78b-1t1c-ethip6-ip6scale2m + +3n-tsh-x520 +~~~~~~~~~~~ + +78b-1t1c-ip6routing-base-scale-ixgbe +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-dot1q-ip6base} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-dot1q-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6base} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6base} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale20k} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale20k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale200k} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale200k} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale2m} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale2m} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6.rst b/docs/report/vpp_performance_tests/packet_latency/ip6.rst new file mode 100644 index 0000000000..7e02281289 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ip6.rst @@ -0,0 +1,18 @@ + +.. raw:: latex + + \clearpage + +IPv6 Routing +============ + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. toctree:: + + ip6-2n-skx-xxv710 + ip6-3n-skx-xxv710 + ip6-2n-clx-xxv710 + ip6-3n-hsw-xl710 + ip6-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-hsw-xl710.rst new file mode 100644 index 0000000000..f8a04c9774 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-hsw-xl710.rst @@ -0,0 +1,247 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha + 40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm + 40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha + 40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm + + 40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha + 40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm + 40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha + 40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm + 40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha + 40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm + +3n-hsw-xl710 +~~~~~~~~~~~~ + +1518b-1t1c-ipsec-ip4routing-base-scale-sw-dpdk +---------------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +1518b-1t1c-ipsec-ip4routing-base-scale-hw-dpdk +---------------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-skx-xxv710.rst new file mode 100644 index 0000000000..71628aa49a --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-skx-xxv710.rst @@ -0,0 +1,234 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +1518b-2t1c-ipsec-ip4routing-base-scale-sw-avf +--------------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} + +.. raw:: latex + + \clearpage + +1518b-2t1c-ipsec-ip4routing-base-scale-sw-dpdk +---------------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-tsh-x520.rst new file mode 100644 index 0000000000..a44e01e373 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-tsh-x520.rst @@ -0,0 +1,96 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 10ge2p1x520-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm + 10ge2p1x520-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm + 10ge2p1x520-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm + +3n-tsh-x520 +~~~~~~~~~~~ + +1518b-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe +----------------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/ipsec.rst b/docs/report/vpp_performance_tests/packet_latency/ipsec.rst new file mode 100644 index 0000000000..67be270978 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/ipsec.rst @@ -0,0 +1,16 @@ + +.. raw:: latex + + \clearpage + +IPSec IPv4 Routing +================== + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. toctree:: + + ipsec-3n-skx-xxv710 + ipsec-3n-hsw-xl710 + ipsec-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/l2-2n-clx-xxv710.rst new file mode 100644 index 0000000000..0da774c46a --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/l2-2n-clx-xxv710.rst @@ -0,0 +1,394 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-l2switching-base-scale-avf +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-l2switching-base-scale-dpdk +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2patch} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2patch} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/l2-2n-skx-xxv710.rst new file mode 100644 index 0000000000..8057f0411d --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/l2-2n-skx-xxv710.rst @@ -0,0 +1,394 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-l2switching-base-scale-avf +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-l2switching-base-scale-dpdk +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/l2-3n-hsw-xl710.rst new file mode 100644 index 0000000000..cc349c34fd --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/l2-3n-hsw-xl710.rst @@ -0,0 +1,159 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 40ge2p1xl710-64b-1t1c-dot1q-l2xcbase + 40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn + 40ge2p1xl710-64b-1t1c-eth-l2patch + 40ge2p1xl710-64b-1t1c-eth-l2xcbase + 40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn + 40ge2p1xl710-64b-1t1c-eth-l2bdscale1mmaclrn + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-l2switching-base-scale-dpdk +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2patch} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2patch} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdscale1mmaclrn} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdscale1mmaclrn} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/l2-3n-skx-xxv710.rst new file mode 100644 index 0000000000..e756ef9243 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/l2-3n-skx-xxv710.rst @@ -0,0 +1,417 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-l2switching-base-scale-avf +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-l2switching-features-avf +--------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-l2switching-base-scale-dpdk +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/l2-3n-tsh-x520.rst new file mode 100644 index 0000000000..d8cb7d101b --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/l2-3n-tsh-x520.rst @@ -0,0 +1,310 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 10ge2p1x520-64b-1t1c-dot1q-l2xcbase + 10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn + 10ge2p1x520-64b-1t1c-eth-l2patch + 10ge2p1x520-64b-1t1c-eth-l2xcbase + 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn + 10ge2p1x520-64b-1t1c-eth-l2bdscale10kmaclrn + 10ge2p1x520-64b-1t1c-eth-l2bdscale100kmaclrn + 10ge2p1x520-64b-1t1c-eth-l2bdscale1mmaclrn + + 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows + 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows + 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows + 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows + 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows + +3n-tsh-x520 +~~~~~~~~~~~ + +64b-1t1c-l2switching-base-scale-ixgbe +------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2patch} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2patch} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale10kmaclrn} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale10kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale100kmaclrn} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale100kmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale1mmaclrn} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale1mmaclrn} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-1t1c-features-l2switching-base-ixgbe +---------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/l2.rst b/docs/report/vpp_performance_tests/packet_latency/l2.rst new file mode 100644 index 0000000000..5f746684c5 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/l2.rst @@ -0,0 +1,18 @@ + +.. raw:: latex + + \clearpage + +L2 Ethernet Switching +===================== + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. toctree:: + + l2-2n-skx-xxv710 + l2-3n-skx-xxv710 + l2-2n-clx-xxv710 + l2-3n-hsw-xl710 + l2-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency/srv6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-hsw-xl710.rst new file mode 100644 index 0000000000..0c2d6c2cee --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-hsw-xl710.rst @@ -0,0 +1,160 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 40ge2p1xl710-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid + 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids + 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps + 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn + 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq + 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat + +3n-hsw-xl710 +~~~~~~~~~~~~ + +78b-1t1c-srv6-ip6routing-base-dpdk +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq} + \end{figure} + +.. + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/srv6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-skx-xxv710.rst new file mode 100644 index 0000000000..7494c90eaf --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-skx-xxv710.rst @@ -0,0 +1,151 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +78b-2t1c-srv6-ip6routing-base-dpdk +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6ip6-ip6base-srv6enc1sid} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6ip6-ip6base-srv6enc1sid} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-dyn} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-dyn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-masq} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-masq} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-stat} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-stat} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/srv6-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-tsh-x520.rst new file mode 100644 index 0000000000..75983fe696 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-tsh-x520.rst @@ -0,0 +1,160 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 10ge2p1x520-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid + 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids + 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps + 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn + 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq + 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat + +3n-tsh-x520 +~~~~~~~~~~~ + +78b-1t1c-srv6-ip6routing-base-ixgbe +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq} + \end{figure} + +.. + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/srv6.rst b/docs/report/vpp_performance_tests/packet_latency/srv6.rst new file mode 100644 index 0000000000..2538507998 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/srv6.rst @@ -0,0 +1,19 @@ + +.. raw:: latex + + \clearpage + +SRv6 Routing +============ + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. toctree:: + + srv6-3n-skx-xxv710 + srv6-3n-hsw-xl710 + srv6-3n-tsh-x520 + +.. + diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-clx-xxv710.rst new file mode 100644 index 0000000000..fa000e9047 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-clx-xxv710.rst @@ -0,0 +1,360 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-vhost-base-avf-testpmd +------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-dpdk-testpmd +-------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-avf-vpp +--------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-dpdk-vpp +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-skx-xxv710.rst new file mode 100644 index 0000000000..dea12a226d --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-skx-xxv710.rst @@ -0,0 +1,360 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-vhost-base-avf-testpmd +------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-dpdk-testpmd +-------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-avf-vpp +--------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-dpdk-vpp +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-hsw-xl710.rst new file mode 100644 index 0000000000..a6fd942203 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-hsw-xl710.rst @@ -0,0 +1,222 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm + 40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc + 40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm + 40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc + 40ge2p1xl710-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm + 40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm + 40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc + 40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm + 40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4 + +3n-hsw-xl710 +~~~~~~~~~~~~ + +64b-1t1c-vhost-base-dpdk +------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4} + \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-skx-xxv710.rst new file mode 100644 index 0000000000..77546435fc --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-skx-xxv710.rst @@ -0,0 +1,477 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +3n-skx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-vhost-base-avf-testpmd +------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-dpdk-testpmd +-------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-avf-vpp +--------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-tsh-x520.rst new file mode 100644 index 0000000000..1cbc26e6d7 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-tsh-x520.rst @@ -0,0 +1,159 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +.. + 10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc + 10ge2p1x520-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc + 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc + 10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc + 10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4 + 10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc + +3n-tsh-x520 +~~~~~~~~~~~ + +64b-1t1c-vhost-base-ixgbe +------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost.rst new file mode 100644 index 0000000000..e5dde1d9a5 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost.rst @@ -0,0 +1,20 @@ + +.. raw:: latex + + \clearpage + +.. _KVM_VMs_vhost: + +KVM VMs vhost-user +================== + +CSIT source code for the test cases used for plots can be found in +`CSIT git repository `_. + +.. toctree:: + + vm_vhost-2n-skx-xxv710 + vm_vhost-3n-skx-xxv710 + vm_vhost-2n-clx-xxv710 + vm_vhost-3n-hsw-xl710 + vm_vhost-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-2n-skx-xxv710.rst deleted file mode 100644 index 787db812cf..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-2n-skx-xxv710.rst +++ /dev/null @@ -1,105 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 2n-skx-xxv710 - ### 64b-?t?c-memif-base-i40e - 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - -2n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-hsw-xl710.rst deleted file mode 100644 index 3fff9fd7bb..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-hsw-xl710.rst +++ /dev/null @@ -1,106 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 64b-?t?c-memif-base-i40e - 10ge2p1xl710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - 10ge2p1xl710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - 10ge2p1xl710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~~ - -64b-1t1c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-memif-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-2t2c-memif-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-memif-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-4t4c-memif-base-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-skx-xxv710.rst deleted file mode 100644 index 8afd784a01..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-skx-xxv710.rst +++ /dev/null @@ -1,106 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-memif-base-i40e - 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - 10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-tsh-x520.rst deleted file mode 100644 index 1f18b836b5..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-tsh-x520.rst +++ /dev/null @@ -1,112 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-tsh-x520 - ### 64b-?t?c-memif-base-ixgbe - 10ge2p1x520-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - 10ge2p1x520-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - 10ge2p1x520-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - - Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -64b-1t1c-memif-base-ixgbe -------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-memif-base-ixgbe -------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-memif-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-2t2c-memif-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-memif-base-ixgbe -------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-memif-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-4t4c-memif-base-ixgbe-ndr-lat} - \end{figure} 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 deleted file mode 100644 index a30cca905f..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst +++ /dev/null @@ -1,23 +0,0 @@ - -.. raw:: latex - - \clearpage - -LXC/DRC Container Memif -======================= - -This section includes summary graphs of VPP Phy-to-Phy packet latency -with Container memif Connections measured at 100% 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 `_. - -.. toctree:: - - container_memif-2n-skx-xxv710 - container_memif-3n-skx-xxv710 - container_memif-3n-hsw-xl710 - container_memif-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst deleted file mode 100644 index 8f854be252..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst +++ /dev/null @@ -1,60 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. _VPP_Packet_Latency: - -Packet Latency -============== - -Latency results are generated from a single execution of NDR discovery -test across physical testbeds hosted LF FD.io labs: 3n-hsw, 2n-skx, 2n- -skx. Box plots are used to show the Minimum, Median and Maximum packet -latency per test. - -Additional information about graph data: - -#. **Graph Title**: describes tested packet path, testbed topology, - processor model, NIC model, packet size, number of cores and - threads used by data plane workers and indication of DUT - configuration. - -#. **X-axis Labels**: indices of individual test suites as listed in - Graph Legend and direction of latency flow: - - - West-to-East: TGint1-to-SUT1-to-SUT2-to-TGint2. - - East-to-West: TGint2-to-SUT2-to-SUT1-to-TGint1. - -#. **Y-axis Labels**: measured packet latency values in [uSec]. - -#. **Graph Legend**: lists X-axis indices with associated CSIT test - suites executed to generate graphed test results. - -#. **Hover Information**: lists number of runs executed, specific test - substring, packet flow direction, maximal, mean and minimal values of - measured latencies. - -.. note:: - - Test results have been generated by - `FD.io test executor vpp performance job 2n-skx`_, - `FD.io test executor vpp performance job 3n-skx`_, - `FD.io test executor vpp performance job 3n-hsw`_ and - `FD.io test executor vpp performance job 3n-tsh`_ with RF - result files csit-vpp-perf-|srelease|-\*.zip - `archived here <../../_static/archive/>`_. - -.. toctree:: - :maxdepth: 3 - - l2 - ip4 - ip6 - ip4_tunnels - vm_vhost - container_memif - -.. - ipsec - vts diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-x710.rst deleted file mode 100644 index 5b4bc3899a..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-x710.rst +++ /dev/null @@ -1,106 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 2n-skx-x710 - ### 64b-?t?c-ip4routing-base-scale-avf-i40e - 2n1l-10ge2p1x710-avf-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr - 2n1l-10ge2p1x710-dot1q-ip4base-ndrpdr - 2n1l-10ge2p1x710-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1x710-ethip4-ip4scale2m-ndrpdr - -2n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-ip4routing-base-scale-avf-i40e ---------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat} - \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-ip4routing-base-scale-avf-i40e ---------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat} - \label{fig:2n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-ip4routing-base-scale-avf-i40e ---------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat} - \label{fig:2n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-xxv710.rst deleted file mode 100644 index e1f8153875..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-xxv710.rst +++ /dev/null @@ -1,259 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 2n-skx-xxv710 - ### 64b-?t?c-ip4routing-base-scale-avf - 2n1l-10ge2p1xxv710-avf-dot1q-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-ip4routing-base-scale-i40e - 2n1l-10ge2p1xxv710-dot1q-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-features-ip4routing-base-i40e - 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr - -2n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-ip4routing-base-scale-avf ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat} - \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-ip4routing-base-scale-avf ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat} - \label{fig:2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-ip4routing-base-scale-avf ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat} - \label{fig:2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-ip4routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-ip4routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-ip4routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-features-ip4routing-base-i40e --------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-features-ip4routing-base-i40e --------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-features-ip4routing-base-i40e --------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-hsw-xl710.rst deleted file mode 100644 index 88f3c5f1df..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-hsw-xl710.rst +++ /dev/null @@ -1,104 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 64b-?t?c-ip4routing-base-scale-i40e - 10ge2p1xl710-dot1q-ip4base-ndrpdr - 10ge2p1xl710-ethip4-ip4base-ndrpdr - 10ge2p1xl710-ethip4-ip4scale2m-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-1t1c-ip4routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-ip4routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-2t2c-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-ip4routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-4t4c-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-x710.rst deleted file mode 100644 index 25eba6ab4d..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-x710.rst +++ /dev/null @@ -1,106 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-x710 - ### 64b-?t?c-ip4routing-base-scale-avf-i40e - 10ge2p1x710-avf-ethip4-ip4base-ndrpdr - 10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr - 10ge2p1x710-dot1q-ip4base-ndrpdr - 10ge2p1x710-ethip4-ip4base-ndrpdr - 10ge2p1x710-ethip4-ip4scale2m-ndrpdr - -3n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-ip4routing-base-scale-avf-i40e ---------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat} - \label{fig:ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-ip4routing-base-scale-avf-i40e ---------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat} - \label{fig:ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-ip4routing-base-scale-avf-i40e ---------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-8t4c-base_and_scale-ndr-lat} - \label{fig:ip4-3n-skx-x710-64b-8t4c-base_and_scale-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-xxv710.rst deleted file mode 100644 index 061334ea52..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-xxv710.rst +++ /dev/null @@ -1,258 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-ip4routing-base-scale-avf - 10ge2p1xxv710-avf-eth-ip4base-ndrpdr - 10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr - 10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr - 10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-ip4routing-base-scale-i40e - 10ge2p1xxv710-dot1q-ip4base-ndrpdr - 10ge2p1xxv710-ethip4-ip4base-ndrpdr - 10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr - 10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr - 10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-features-ip4routing-base-i40e - 10ge2p1xxv710-ethip4-ip4base-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-ip4routing-base-scale-avf ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-ip4routing-base-scale-avf ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-ip4routing-base-scale-avf ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-ip4routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-ip4routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-ip4routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-features-ip4routing-base-i40e --------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-features-ip4routing-base-i40e --------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-features-ip4routing-base-i40e --------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-tsh-x520.rst deleted file mode 100644 index d59e891183..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-tsh-x520.rst +++ /dev/null @@ -1,195 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ### 64b-?t?c-ip4routing-base-scale-ixgbe - 10ge2p1x520-dot1q-ip4base-ndrpdr - 10ge2p1x520-ethip4-ip4base-ndrpdr - 10ge2p1x520-ethip4-ip4scale20k-ndrpdr - 10ge2p1x520-ethip4-ip4scale200k-ndrpdr - 10ge2p1x520-ethip4-ip4scale2m-ndrpdr - - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-features-ip4routing-base-ixgbe - 10ge2p1x520-ethip4-ip4base-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr - - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -64b-1t1c-ip4routing-base-scale-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-ip4routing-base-scale-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-ip4routing-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-2t2c-ip4routing-base-scale-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-ip4routing-base-scale-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-ip4routing-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-4t4c-ip4routing-base-scale-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-1t1c-features-ip4routing-base-ixgbe ---------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-features-ip4routing-base-ixgbe ---------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-features-ip4routing-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-2t2c-features-ip4routing-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-features-ip4routing-base-ixgbe ---------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-features-ip4routing-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-4t4c-features-ip4routing-base-ixgbe-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst deleted file mode 100644 index 23c19dee3f..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst +++ /dev/null @@ -1,25 +0,0 @@ - -.. raw:: latex - - \clearpage - -IPv4 Routing -============ - -This section includes summary graphs of VPP Phy-to-Phy packet latency -with IPv4 Routed-Forwarding measured at 100% 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 `_. - -.. toctree:: - - ip4-2n-skx-xxv710 - ip4-2n-skx-x710 - ip4-3n-skx-xxv710 - ip4-3n-skx-x710 - ip4-3n-hsw-xl710 - ip4-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-hsw-xl710.rst deleted file mode 100644 index 7fd84dc548..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-hsw-xl710.rst +++ /dev/null @@ -1,103 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 64b-?t?c-ip4tunnel-base-scale-i40e - 10ge2p1xl710-ethip4vxlan-l2xcbase-ndrpdr - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-1t1c-ip4tunnel-base-scale-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-ip4tunnel-base-scale-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-ip4tunnel-base-scale-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-2t2c-ip4tunnel-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-ip4tunnel-base-scale-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-ip4tunnel-base-scale-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-4t4c-ip4tunnel-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-skx-xxv710.rst deleted file mode 100644 index 513b47e4a9..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-skx-xxv710.rst +++ /dev/null @@ -1,81 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-ip4tunnel-base-scale-i40e - 10ge2p1xxv710-ethip4vxlan-l2xcbase-ndrpdr - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-ndrpdr - 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr - 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-ip4tunnel-base-scale-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-ip4tunnel-base-scale-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-ip4tunnel-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-ip4tunnel-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-tsh-x520.rst deleted file mode 100644 index 2b5946183a..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-tsh-x520.rst +++ /dev/null @@ -1,109 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - -.. - ## 3n-tsh-x520 - ### 64b-?t?c-ip4tunnel-base-scale-ixgbe - 10ge2p1x520-ethip4vxlan-l2xcbase-ndrpdr - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-ndrpdr - 10ge2p1x520-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr - 10ge2p1x520-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr - - Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -64b-1t1c-ip4tunnel-base-scale-ixgbe ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-ip4tunnel-base-scale-ixgbe ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-ip4tunnel-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-2t2c-ip4tunnel-base-scale-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-ip4tunnel-base-scale-ixgbe ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-ip4tunnel-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-4t4c-ip4tunnel-base-scale-ixgbe-ndr-lat} - \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 deleted file mode 100644 index cc3d5e356a..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst +++ /dev/null @@ -1,22 +0,0 @@ - -.. raw:: latex - - \clearpage - -IPv4 Tunnels -============ - -This section includes summary graphs of VPP Phy-to-Phy packet latency with -IPv4 Overlay Tunnels measured at 100% 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 `_. - -.. toctree:: - - ip4_tunnels-3n-skx-xxv710 - ip4_tunnels-3n-hsw-xl710 - ip4_tunnels-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-x710.rst deleted file mode 100644 index dbbf03034e..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-x710.rst +++ /dev/null @@ -1,103 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 2n-skx-x710 - ### 78b-?t?c-ip6routing-base-scale-i40e - 2n1l-10ge2p1x710-ethip6-ip6base-ndrpdr - 2n1l-10ge2p1x710-ethip6-ip6scale2m-ndrpdr - -2n-skx-x710 -~~~~~~~~~~~ - -78b-2t1c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-4t2c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-8t4c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-xxv710.rst deleted file mode 100644 index 55153b1bc3..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-xxv710.rst +++ /dev/null @@ -1,106 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 2n-skx-xxv710 - ### 78b-?t?c-ip6routing-base-scale-i40e - 2n1l-10ge2p1xxv710-dot1q-ip6base-ndrpdr - 2n1l-10ge2p1xxv710-ethip6-ip6base-ndrpdr - 2n1l-10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr - 2n1l-10ge2p1xxv710-ethip6-ip6scale200k-ndrpdr - 2n1l-10ge2p1xxv710-ethip6-ip6scale2m-ndrpdr - -2n-skx-xxv710 -~~~~~~~~~~~~~ - -78b-2t1c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-4t2c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-8t4c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-hsw-xl710.rst deleted file mode 100644 index a1951e6951..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-hsw-xl710.rst +++ /dev/null @@ -1,104 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 78b-?t?c-ip6routing-base-scale-i40e - 10ge2p1xl710-dot1q-ip6base-ndrpdr - 10ge2p1xl710-ethip6-ip6base-ndrpdr - 10ge2p1xl710-ethip6-ip6scale2m-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -78b-1t1c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-1t1c-base-ndr-lat} - \label{fig:ip6-3n-hsw-xl710-78b-1t1c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-2t2c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-2t2c-base-ndr-lat} - \label{fig:ip6-3n-hsw-xl710-78b-2t2c-base-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-4t4c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-4t4c-base-ndr-lat} - \label{fig:ip6-3n-hsw-xl710-78b-4t4c-base-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-x710.rst deleted file mode 100644 index 0912880812..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-x710.rst +++ /dev/null @@ -1,103 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-x710 - ### 78b-?t?c-ip6routing-base-scale-i40e - 10ge2p1x710-ethip6-ip6base-ndrpdr - 10ge2p1x710-ethip6-ip6scale2m-ndrpdr - -3n-skx-x710 -~~~~~~~~~~~ - -78b-2t1c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-4t2c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-8t4c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-xxv710.rst deleted file mode 100644 index 817b6e2907..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-xxv710.rst +++ /dev/null @@ -1,106 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### 78b-?t?c-ip6routing-base-scale-i40e - 10ge2p1xxv710-dot1q-ip6base-ndrpdr - 10ge2p1xxv710-ethip6-ip6base-ndrpdr - 10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr - 10ge2p1xxv710-ethip6-ip6scale200k-ndrpdr - 10ge2p1xxv710-ethip6-ip6scale2m-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -78b-2t1c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-4t2c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-8t4c-ip6routing-base-scale-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-tsh-x520.rst deleted file mode 100644 index 3b3326bd9b..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-tsh-x520.rst +++ /dev/null @@ -1,112 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-tsh-x520 - ### 78b-?t?c-ip6routing-base-scale-ixgbe - 10ge2p1x520-dot1q-ip6base-ndrpdr - 10ge2p1x520-ethip6-ip6base-ndrpdr - 10ge2p1x520-ethip6-ip6scale20k-ndrpdr - 10ge2p1x520-ethip6-ip6scale200k-ndrpdr - 10ge2p1x520-ethip6-ip6scale2m-ndrpdr - - Tests.Vpp.Perf.Ip6.10Ge2P1X520-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr - Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr - Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr - Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr - Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -78b-1t1c-ip6routing-base-scale-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-2t2c-ip6routing-base-scale-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-2t2c-ip6routing-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-78b-2t2c-ip6routing-base-scale-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-4t4c-ip6routing-base-scale-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-4t4c-ip6routing-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-78b-4t4c-ip6routing-base-scale-ixgbe-ndr-lat} - \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 deleted file mode 100644 index 3719bebfe7..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst +++ /dev/null @@ -1,25 +0,0 @@ - -.. raw:: latex - - \clearpage - -IPv6 Routing -============ - -This section includes summary graphs of VPP Phy-to-Phy packet latency -with IPv6 Routed-Forwarding measured at 100% 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 `_. - -.. toctree:: - - ip6-2n-skx-xxv710 - ip6-2n-skx-x710 - ip6-3n-skx-xxv710 - ip6-3n-skx-x710 - ip6-3n-hsw-xl710 - ip6-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-hsw-xl710.rst deleted file mode 100644 index 055fea94ee..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-hsw-xl710.rst +++ /dev/null @@ -1,182 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### imix-?t?c-ipsec-ip4routing-base-scale-sw-i40e - 10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - - ### imix-?t?c-ipsec-ip4routing-base-scale-hw-i40e - 10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-skx-xxv710.rst deleted file mode 100644 index 9c960b9122..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-skx-xxv710.rst +++ /dev/null @@ -1,107 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### imix-?t?c-ipsec-ip4routing-base-scale-i40e - 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -imix-2t1c-ipsec-ip4routing-base-scale-i40e ------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -imix-4t2c-ipsec-ip4routing-base-scale-i40e ------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -imix-8t4c-ipsec-ip4routing-base-scale-i40e ------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-tsh-x520.rst deleted file mode 100644 index 4518dabd2d..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-tsh-x520.rst +++ /dev/null @@ -1,115 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-tsh-x520 - ### imix-?t?c-ipsec-ip4routing-base-scale-sw-ixgbe - 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe ----------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -imix-2t2c-ipsec-ip4routing-base-scale-sw-ixgbe ----------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-imix-2t2c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-imix-2t2c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -imix-4t4c-ipsec-ip4routing-base-scale-sw-ixgbe ----------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-imix-4t4c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-imix-4t4c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat} - \end{figure} - diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst deleted file mode 100644 index 2a0233a942..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst +++ /dev/null @@ -1,25 +0,0 @@ - -.. raw:: latex - - \clearpage - -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, -with latency measured at 100% of discovered NDR throughput rate. VPP -IPSec encryption is accelerated using DPDK cryptodev library driving -Intel Quick Assist (QAT) crypto PCIe hardware cards. 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 `_. - -.. toctree:: - - ipsec-3n-skx-xxv710 - ipsec-3n-hsw-xl710 - ipsec-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-x710.rst deleted file mode 100644 index 5ae2f608af..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-x710.rst +++ /dev/null @@ -1,107 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 2n-skx-x710 - ### 64b-?t?c-l2switching-base-scale-avf-i40e - 2n1l-10ge2p1x710-avf-eth-l2xcbase-ndrpdr - 2n1l-10ge2p1x710-avf-dot1q-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1x710-dot1q-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1x710-eth-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1x710-eth-l2bdscale1mmaclrn-ndrpdr - -2n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-l2switching-base-scale-avf-i40e ----------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat} - \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-l2switching-base-scale-avf-i40e ----------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat} - \label{fig:2n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-l2switching-base-scale-avf-i40e ----------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat} - \label{fig:2n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-xxv710.rst deleted file mode 100644 index baa49952c0..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-xxv710.rst +++ /dev/null @@ -1,257 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 2n-skx-xxv710 - ### 64b-?t?c-l2switching-base-avf - 2n1l-10ge2p1xxv710-avf-eth-l2patch-ndrpdr - 2n1l-10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr - 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr - - ### 64b-?t?c-l2switching-base-i40e - 2n1l-10ge2p1xxv710-eth-l2patch-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2xcbase-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2xcbase-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-?t?c-l2switching-base-scale-i40e - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr - -2n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-l2switching-base-avf ------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat} - \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-l2switching-base-avf ------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat} - \label{fig:2n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-l2switching-base-avf ------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat} - \label{fig:2n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-l2switching-base-i40e ------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-l2switching-base-i40e ------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-l2switching-base-i40e ------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-l2switching-base-scale-i40e ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-l2switching-base-scale-i40e ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-l2switching-base-scale-i40e ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-hsw-xl710.rst deleted file mode 100644 index 3ec9410e15..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-hsw-xl710.rst +++ /dev/null @@ -1,107 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 64b-?t?c-l2switching-base-scale-i40e - 10ge2p1xl710-eth-l2patch-ndrpdr - 10ge2p1xl710-dot1q-l2xcbase-ndrpdr - 10ge2p1xl710-eth-l2xcbase-ndrpdr - 10ge2p1xl710-dot1q-l2bdbasemaclrn-ndrpdr - 10ge2p1xl710-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1xl710-eth-l2bdscale1mmaclrn-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-1t1c-l2switching-base-scale-i40e ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{/3n-hsw-xl710-64b-1t1c-l2switching-base-avf-ndr-lat} - \label{fig:/3n-hsw-xl710-64b-1t1c-l2switching-base-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-l2switching-base-scale-i40e ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{/3n-hsw-xl710-64b-2t2c-l2switching-base-avf-ndr-lat} - \label{fig:/3n-hsw-xl710-64b-2t2c-l2switching-base-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-l2switching-base-scale-i40e ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{/3n-hsw-xl710-64b-4t4c-l2switching-base-avf-ndr-lat} - \label{fig:/3n-hsw-xl710-64b-4t4c-l2switching-base-avf-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-x710.rst deleted file mode 100644 index 632c4c5799..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-x710.rst +++ /dev/null @@ -1,107 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-x710 - ### 64b-?t?c-l2switching-base-scale-avf-i40e - 10ge2p1x710-avf-eth-l2patch-ndrpdr - 10ge2p1x710-avf-eth-l2xcbase-ndrpdr - 10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1x710-dot1q-l2bdbasemaclrn-ndrpdr - 10ge2p1x710-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1x710-eth-l2bdscale1mmaclrn-ndrpdr - -3n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-l2switching-base-scale-avf-i40e ----------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-nndr-latdr} - \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-l2switching-base-scale-avf-i40e ----------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-nndr-latdr} - \label{fig:3n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-l2switching-base-scale-avf-i40e ----------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-nndr-latdr} - \label{fig:3n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-xxv710.rst deleted file mode 100644 index faa6a167cc..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-xxv710.rst +++ /dev/null @@ -1,256 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-l2switching-base-avf - 10ge2p1xxv710-avf-eth-l2patch-ndrpdr - 10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr - 10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-?t?c-l2switching-base-i40e - 10ge2p1xxv710-dot1q-l2xcbase-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-?t?c-l2switching-base-scale-i40e - 10ge2p1xxv710-eth-l2patch-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-l2switching-base-avf ------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-l2switching-base-avf ------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-l2switching-base-avf ------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-l2switching-base-i40e ------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-l2switching-base-i40e ------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-l2switching-base-i40e ------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-l2switching-base-scale-i40e ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-l2switching-base-scale-i40e ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-l2switching-base-scale-i40e ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-tsh-x520.rst deleted file mode 100644 index a9c685ba07..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-tsh-x520.rst +++ /dev/null @@ -1,194 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-tsh-x520 - ### 64b-?t?c-l2switching-base-ixgbe - 10ge2p1x520-dot1q-l2xcbase-ndrpdr - 10ge2p1x520-eth-l2xcbase-ndrpdr - 10ge2p1x520-dot1q-l2bdbasemaclrn-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr - - Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-?t?c-l2switching-base-scale-ixgbe - 10ge2p1x520-eth-l2patch-ndrpdr - 10ge2p1x520-eth-l2xcbase-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr - - Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -64b-1t1c-l2switching-base-ixgbe -------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-l2switching-base-ixgbe -------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-l2switching-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-2t2c-l2switching-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-l2switching-base-ixgbe -------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-l2switching-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-4t4c-l2switching-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-1t1c-l2switching-base-scale-ixgbe -------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-l2switching-base-scale-ixgbe -------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-l2switching-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-2t2c-l2switching-base-scale-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-l2switching-base-scale-ixgbe -------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-l2switching-base-scale-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-4t4c-l2switching-base-scale-ixgbe-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst deleted file mode 100644 index 9643740888..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst +++ /dev/null @@ -1,25 +0,0 @@ - -.. raw:: latex - - \clearpage - -L2 Ethernet Switching -===================== - -This section includes summary graphs of VPP Phy-to-Phy packet latency -with L2 Ethernet switching measured at 100% 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 `_. - -.. toctree:: - - l2-2n-skx-xxv710 - l2-2n-skx-x710 - l2-3n-skx-xxv710 - l2-3n-skx-x710 - l2-3n-hsw-xl710 - l2-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-hsw-xl710.rst deleted file mode 100644 index 81e65d985e..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-hsw-xl710.rst +++ /dev/null @@ -1,107 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 78b-?t?c-srv6-ip6routing-base-i40e - 10ge2p1xl710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr - 10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr - 10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr - 10ge2p1xl710-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr - 10ge2p1xl710-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr - 10ge2p1xl710-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -78b-1t1c-srv6-ip6routing-base-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-2t2c-srv6-ip6routing-base-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-2t2c-srv6-ip6routing-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-78b-2t2c-srv6-ip6routing-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-4t4c-srv6-ip6routing-base-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-4t4c-srv6-ip6routing-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-78b-4t4c-srv6-ip6routing-base-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-skx-xxv710.rst deleted file mode 100644 index 3a9fc2af95..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-skx-xxv710.rst +++ /dev/null @@ -1,107 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### 78b-?t?c-srv6-ip6routing-base-i40e - 10ge2p1xxv710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -78b-2t1c-srv6-ip6routing-base-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-4t2c-srv6-ip6routing-base-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-4t2c-srv6-ip6routing-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-78b-4t2c-srv6-ip6routing-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-8t4c-srv6-ip6routing-base-i40e ----------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-8t4c-srv6-ip6routing-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-78b-8t4c-srv6-ip6routing-base-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-tsh-x520.rst deleted file mode 100644 index 25e33f9ce6..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-tsh-x520.rst +++ /dev/null @@ -1,114 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-tsh-x520 - ### 78b-?t?c-srv6-ip6routing-base-ixgbe - 10ge2p1x520-ethip6ip6-ip6base-srv6enc1sid-ndrpdr - 10ge2p1x520-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr - 10ge2p1x520-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr - 10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr - 10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr - 10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr - - Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr - Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr - Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr - Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr - Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr - Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -78b-1t1c-srv6-ip6routing-base-ixgbe ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-2t2c-srv6-ip6routing-base-ixgbe ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-2t2c-srv6-ip6routing-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-78b-2t2c-srv6-ip6routing-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -78b-4t4c-srv6-ip6routing-base-ixgbe ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-4t4c-srv6-ip6routing-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-78b-4t4c-srv6-ip6routing-base-ixgbe-ndr-lat} - \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 deleted file mode 100644 index f3ce543452..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst +++ /dev/null @@ -1,22 +0,0 @@ - -.. raw:: latex - - \clearpage - -SRv6 Routing -============ - -This section includes summary graphs of VPP Phy-to-Phy packet latency -with SRv6 measured at 100% 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 `_. - -.. toctree:: - - srv6-3n-skx-xxv710 - srv6-3n-hsw-xl710 - srv6-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-2n-skx-xxv710.rst deleted file mode 100644 index 10f56d9819..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-2n-skx-xxv710.rst +++ /dev/null @@ -1,184 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 2n-skx-xxv710 - ### 64b-?t?c-vhost-base-i40e - 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr - -2n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-vhost-base-i40e-testpmd --------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-vhost-base-i40e-testpmd --------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-vhost-base-i40e-testpmd --------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat} - \label{fig:2n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-vhost-base-i40e-vpp ----------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat} - \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-vhost-base-i40e-vpp ----------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat} - \label{fig:2n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-vhost-base-i40e-vpp ----------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat} - \label{fig:2n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-hsw-xl710.rst deleted file mode 100644 index e0a8a9f487..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-hsw-xl710.rst +++ /dev/null @@ -1,322 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 64b-?t?c-vhost-base-i40e - 10ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-1t1c-vhost-base-i40e-testpmd --------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-vhost-base-i40e-testpmd --------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-vhost-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-2t2c-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-vhost-base-i40e-testpmd --------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-vhost-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-4t4c-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-1t1c-vhost-base-i40e-vpp ----------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-vhost-base-i40e-vpp ----------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-hsw-xl710-64b-2t2c-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-vhost-base-i40e-vpp ----------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-hsw-xl710-64b-4t4c-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-1t1c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-1t1c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-x710.rst deleted file mode 100644 index 6d6ef76389..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-x710.rst +++ /dev/null @@ -1,186 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-x710 - #### 64b-?t?c-link-bonding-vhost-base-i40e - 10ge2p1x710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - -3n-skx-x710 -~~~~~~~~~~~ - -64b-2t1c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat} - \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat} - \label{fig:3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat} - \label{fig:3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-xxv710.rst deleted file mode 100644 index 683d2d13d9..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-xxv710.rst +++ /dev/null @@ -1,347 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-vhost-base-i40e - 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr - - #### 64b-?t?c-link-bonding-vhost-base-i40e - 10ge2p1xxv710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -64b-2t1c-vhost-base-i40e-testpmd --------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-vhost-base-i40e-testpmd --------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-vhost-base-i40e-testpmd --------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-vhost-base-i40e-vpp ----------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-vhost-base-i40e-vpp ----------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-vhost-base-i40e-vpp ----------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t1c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t2c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-8t4c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \label{fig:3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-tsh-x520.rst deleted file mode 100644 index c04647c898..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-tsh-x520.rst +++ /dev/null @@ -1,112 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-tsh-x520 - ### 64b-?t?c-vhost-base-ixgbe - 10ge2p1x520-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -64b-1t1c-vhost-base-ixgbe -------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-2t2c-vhost-base-ixgbe -------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-4t4c-vhost-base-ixgbe -------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-ndr-lat} - \end{figure} 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 deleted file mode 100644 index 59708c4d4d..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst +++ /dev/null @@ -1,24 +0,0 @@ - -.. raw:: latex - - \clearpage - -KVM VMs vhost-user -================== - -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 100% 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 `_. - -.. toctree:: - - vm_vhost-2n-skx-xxv710 - vm_vhost-3n-skx-xxv710 - vm_vhost-3n-hsw-xl710 - vm_vhost-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-hsw-xl710.rst deleted file mode 100644 index 19769b3b8a..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-hsw-xl710.rst +++ /dev/null @@ -1,104 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 114b-?t?c-vts-l2switching-base-i40e - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -114b-1t1c-vts-l2switching-base-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -114b-2t2c-vts-l2switching-base-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-2t2c-vts-l2switching-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-114b-2t2c-vts-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -114b-4t4c-vts-l2switching-base-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-4t4c-vts-l2switching-base-i40e-ndr-lat} - \label{fig:3n-hsw-xl710-114b-4t4c-vts-l2switching-base-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-skx-xxv710.rst deleted file mode 100644 index 3f79c7574c..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-skx-xxv710.rst +++ /dev/null @@ -1,104 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-vts-l2switching-base-i40e - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -114b-2t1c-vts-l2switching-base-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -114b-4t2c-vts-l2switching-base-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-4t2c-vts-l2switching-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-114b-4t2c-vts-l2switching-base-i40e-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -114b-8t4c-vts-l2switching-base-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-8t4c-vts-l2switching-base-i40e-ndr-lat} - \label{fig:3n-skx-xxv710-114b-8t4c-vts-l2switching-base-i40e-ndr-lat} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-tsh-x520.rst deleted file mode 100644 index 621f744d78..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-tsh-x520.rst +++ /dev/null @@ -1,108 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-tsh-x520 - ### 64b-?t?c-vts-l2switching-base-ixgbe - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -114b-1t1c-vts-l2switching-base-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -114b-2t2c-vts-l2switching-base-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-2t2c-vts-l2switching-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-114b-2t2c-vts-l2switching-base-ixgbe-ndr-lat} - \end{figure} - -.. raw:: latex - - \clearpage - -114b-4t4c-vts-l2switching-base-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-4t4c-vts-l2switching-base-ixgbe-ndr-lat} - \label{fig:3n-tsh-x520-114b-4t4c-vts-l2switching-base-ixgbe-ndr-lat} - \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 deleted file mode 100644 index 305a22baa9..0000000000 --- a/docs/report/vpp_performance_tests/packet_latency_graphs/vts.rst +++ /dev/null @@ -1,21 +0,0 @@ - -.. raw:: latex - - \clearpage - -Virtual Topology System -======================= - -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 100% 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 `_. - -.. toctree:: - - diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-cx556a.rst new file mode 100644 index 0000000000..56bfad81be --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-cx556a.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +64b-2t1c-memif-base-rdma-core +----------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-xxv710.rst new file mode 100644 index 0000000000..e7613d7533 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-xxv710.rst @@ -0,0 +1,114 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-memif-base-avf +----------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-memif-base-avf-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-memif-base-avf-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-memif-base-avf-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-memif-base-avf-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-memif-base-dpdk +------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-skx-xxv710.rst index 0bb3a5369c..054f884415 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-skx-xxv710.rst @@ -28,24 +28,37 @@ -.. - ## 2n-skx-xxv710 - ### 64b-?t?c-memif-base-i40e - 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - 2n-skx-xxv710 ~~~~~~~~~~~~~ -64b-2t1c-memif-base-i40e ------------------------- +64b-2t1c-memif-base-avf +----------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-avf-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -54,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr} - \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-avf-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-avf-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-memif-base-dpdk +------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -74,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr} - \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-hsw-xl710.rst deleted file mode 100644 index facb8d7190..0000000000 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-hsw-xl710.rst +++ /dev/null @@ -1,86 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 64b-?t?c-memif-base-i40e - 10ge2p1xl710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - 10ge2p1xl710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - 10ge2p1xl710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - - Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-1t1c-memif-base-i40e ------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr} - \label{fig:3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-memif-base-i40e-pdr} - \label{fig:3n-hsw-xl710-64b-1t1c-memif-base-i40e-pdr} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-skx-xxv710.rst index df0a6ab31a..1293cf0ec6 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-skx-xxv710.rst @@ -28,31 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-memif-base-i40e - 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - 10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - - Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -64b-2t1c-memif-base-i40e ------------------------- +64b-2t1c-memif-base-avf +----------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-avf-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -61,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-avf-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-avf-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-memif-base-dpdk +------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -81,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr} \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 2b4a66bff9..173340b3d7 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 @@ -13,11 +13,12 @@ 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 `_. +`CSIT git repository `_. .. toctree:: container_memif-2n-skx-xxv710 container_memif-3n-skx-xxv710 - container_memif-3n-hsw-xl710 + container_memif-2n-clx-xxv710 + container_memif-2n-clx-cx556a container_memif-3n-tsh-x520 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 4dd2d3ea6a..c6150e03ec 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst @@ -42,6 +42,7 @@ Graphs are split into sections as follows: - 2n-skx: 2-node Xeon Skylake - 3n-skx: 3-node Xeon Skylake + - 2n-clx: 2-node Xeon Cascade Lake - 3n-hsw: 3-node Xeon Haswell - 3n-tsh: 3-node Arm TaiShan - 2n-dnv: 2-node Atom Denverton @@ -131,6 +132,7 @@ Additional information about graph data: Test results have been generated by `FD.io test executor vpp performance job 2n-skx`_, `FD.io test executor vpp performance job 3n-skx`_, + `FD.io test executor vpp performance job 2n-clx`_, `FD.io test executor vpp performance job 3n-hsw`_, `FD.io test executor vpp performance job 3n-tsh`_, `FD.io test executor vpp performance job 2n-dnv`_ and @@ -146,7 +148,9 @@ Additional information about graph data: l2 ip4 ip6 + srv6 ip4_tunnels vm_vhost container_memif ipsec + vts diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-cx556a.rst new file mode 100644 index 0000000000..e619625806 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-cx556a.rst @@ -0,0 +1,157 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +64b-2t1c-ip4routing-base-rdma-core +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-scale-rdma-core +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-features +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-x710.rst new file mode 100644 index 0000000000..8a75b0cbea --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-x710.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-x710 +~~~~~~~~~~~ + +64b-2t1c-ip4routing-base-scale-[avf,dpdk] +--------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr} + \label{fig:2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr} + \label{fig:2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-xxv710.rst new file mode 100644 index 0000000000..122180f29c --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-xxv710.rst @@ -0,0 +1,286 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-ip4routing-base-scale-avf +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-scale-avf-rnd +--------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-ip4routing-scale-dpdk-rnd +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-features-ip4routing-base-avf +------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-features-ip4routing-base-dpdk +-------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-dnv-x553.rst index 46bffd4d40..ff9f9a042c 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-dnv-x553.rst @@ -36,13 +36,32 @@ 10ge2p1x520-ethip4-ip4scale200k-ndrpdr 10ge2p1x520-ethip4-ip4scale2m-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr + + ### 64b-?t?c-features-ip4routing-base-ixgbe + 10ge2p1x520-ethip4-ip4base-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr + + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr 2n-dnv-x553 ~~~~~~~~~~~ -64b-1t1c-ip4routing-base-ixgbe ------------------------------- +64b-1t1c-ip4routing-base-scale-ixgbe +------------------------------------ .. raw:: html @@ -79,3 +98,47 @@ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr} \label{fig:2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr} \end{figure} + +.. + .. raw:: latex + + \clearpage + + 64b-1t1c-features-ip4routing-base-ixgbe + --------------------------------------- + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr} + \label{fig:2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr} + \label{fig:2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-x710.rst index 7fd1b04eab..aa8204cda6 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-x710.rst @@ -28,48 +28,37 @@ -.. - ## 2n-skx-x710 - ### 64b-?t?c-ip4routing-base-scale-avf-i40e - 2n1l-10ge2p1x710-avf-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr - 2n1l-10ge2p1x710-dot1q-ip4base-ndrpdr - 2n1l-10ge2p1x710-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1x710-ethip4-ip4scale2m-ndrpdr - - Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr - 2n-skx-x710 ~~~~~~~~~~~ -64b-2t1c-ip4routing-base-scale-avf-i40e ---------------------------------------- +.. + 64b-2t1c-ip4routing-base-scale-[avf,dpdk] + ----------------------------------------- -.. raw:: html + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr} - \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr} + \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -78,6 +67,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr} - \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr} + \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-xxv710.rst index 423e75e47b..3779fe02a7 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-xxv710.rst @@ -28,55 +28,37 @@ -.. - ## 2n-skx-xxv710 - ### 64b-?t?c-ip4routing-base-scale-avf - 2n1l-10ge2p1xxv710-avf-dot1q-ip4base-ndrpdr - missing - 2n1l-10ge2p1xxv710-avf-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr - - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-ip4routing-base-scale-i40e - 2n1l-10ge2p1xxv710-dot1q-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr - - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-features-ip4routing-base-i40e - 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr - - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr - 2n-skx-xxv710 ~~~~~~~~~~~~~ 64b-2t1c-ip4routing-base-scale-avf ---------------------------------- +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -85,18 +67,39 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} - \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr} \end{figure} .. raw:: latex \clearpage +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -105,21 +108,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr} - \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-ip4routing-base-scale-i40e +64b-2t1c-ip4routing-base-scale-dpdk ----------------------------------- +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -128,18 +152,39 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr} - \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr} \end{figure} .. raw:: latex \clearpage +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -148,21 +193,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr} - \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-features-ip4routing-base-i40e --------------------------------------- +64b-2t1c-features-ip4routing-base-avf +------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -171,18 +237,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr} - \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-features-ip4routing-base-dpdk +-------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -191,6 +281,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr} - \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-dnv-x553.rst index 2fa49d0cf2..dcd9994c67 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-dnv-x553.rst @@ -36,7 +36,11 @@ 10ge2p1x520-ethip4-ip4scale200k-ndrpdr 10ge2p1x520-ethip4-ip4scale2m-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr ### 64b-?t?c-features-ip4routing-base-ixgbe 10ge2p1x520-ethip4-ip4base-ndrpdr @@ -56,8 +60,8 @@ 3n-dnv-x553 ~~~~~~~~~~~ -64b-1t1c-ip4routing-base-ixgbe ------------------------------- +64b-1t1c-ip4routing-base-scale-ixgbe +------------------------------------ .. raw:: html @@ -94,3 +98,47 @@ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr} \label{fig:3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr} \end{figure} + +.. + .. raw:: latex + + \clearpage + + 64b-1t1c-features-ip4routing-base-ixgbe + --------------------------------------- + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr} + \label{fig:3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr} + \label{fig:3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-hsw-xl710.rst index 8f98984710..dc31acb1c8 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### 64b-?t?c-ip4routing-base-scale-i40e + ### 64b-?t?c-ip4routing-base-scale-dpdk 10ge2p1xl710-dot1q-ip4base-ndrpdr 10ge2p1xl710-ethip4-ip4base-ndrpdr 10ge2p1xl710-ethip4-ip4scale2m-ndrpdr @@ -42,13 +42,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -64b-1t1c-ip4routing-base-scale-i40e +64b-1t1c-ip4routing-base-scale-dpdk ----------------------------------- .. raw:: html
- +


@@ -57,8 +57,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr} - \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-ndr} + \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-ndr} \end{figure} .. raw:: latex @@ -68,7 +68,7 @@ .. raw:: html
- +


@@ -77,6 +77,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-pdr} - \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-pdr} + \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-x710.rst index 50c1b25f5a..e88ec20af4 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-x710.rst @@ -30,7 +30,7 @@ .. ## 3n-skx-x710 - ### 64b-?t?c-ip4routing-base-scale-avf-i40e + ### 64b-?t?c-ip4routing-base-scale-[avf,dpdk] 10ge2p1x710-avf-ethip4-ip4base-ndrpdr 10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr 10ge2p1x710-dot1q-ip4base-ndrpdr @@ -38,38 +38,42 @@ 10ge2p1x710-ethip4-ip4scale2m-ndrpdr Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr 3n-skx-x710 ~~~~~~~~~~~ -64b-2t1c-ip4routing-base-scale-avf-i40e ---------------------------------------- +64b-2t1c-ip4routing-base-scale-avf +---------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 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} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-ndr} + \label{fig:3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -78,6 +82,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 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} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-pdr} + \label{fig:3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-xxv710.rst index 62ad50e5d1..dd28d2c4c9 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-xxv710.rst @@ -28,72 +28,32 @@ -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-ip4routing-base-scale-avf - 10ge2p1xxv710-avf-eth-ip4base-ndrpdr - 10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr - 10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr - 10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr - - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-ip4routing-base-scale-i40e - 10ge2p1xxv710-dot1q-ip4base-ndrpdr - 10ge2p1xxv710-ethip4-ip4base-ndrpdr - 10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr - 10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr - 10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr - - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-features-ip4routing-base-i40e - 10ge2p1xxv710-ethip4-ip4base-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr - - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ 64b-2t1c-ip4routing-base-scale-avf ---------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html @@ -115,13 +75,34 @@ \clearpage -64b-2t1c-ip4routing-base-scale-i40e +64b-2t1c-ip4routing-base-scale-dpdk ----------------------------------- +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -130,18 +111,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-features-ip4routing-base-avf +------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -150,41 +155,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-features-ip4routing-base-i40e +64b-2t1c-features-ip4routing-base-dpdk -------------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -193,6 +199,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-tsh-x520.rst index de1e65d6f4..f7e28621e5 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-tsh-x520.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-tsh-x520.rst @@ -28,31 +28,6 @@ -.. - ### 64b-?t?c-ip4routing-base-scale-ixgbe - 10ge2p1x520-dot1q-ip4base-ndrpdr - 10ge2p1x520-ethip4-ip4base-ndrpdr - 10ge2p1x520-ethip4-ip4scale20k-ndrpdr - 10ge2p1x520-ethip4-ip4scale200k-ndrpdr - 10ge2p1x520-ethip4-ip4scale2m-ndrpdr - - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-features-ip4routing-base-ixgbe - 10ge2p1x520-ethip4-ip4base-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr - - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr - 3n-tsh-x520 ~~~~~~~~~~~ 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 903da80361..e42e38657f 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst @@ -13,7 +13,7 @@ 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 `_. +`CSIT git repository `_. .. toctree:: @@ -21,6 +21,9 @@ CSIT source code for the test cases used for plots can be found in ip4-2n-skx-x710 ip4-3n-skx-xxv710 ip4-3n-skx-x710 + ip4-2n-clx-xxv710 + ip4-2n-clx-x710 + ip4-2n-clx-cx556a ip4-3n-hsw-xl710 ip4-3n-tsh-x520 ip4-2n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-dnv-x553.rst index 93692c9e63..4f875be468 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-dnv-x553.rst @@ -37,12 +37,14 @@ Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr + Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr + Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr 3n-dnv-x553 ~~~~~~~~~~~ -64b-1t1c-ip4tunnel-base-ixgbe ------------------------------ +64b-1t1c-ip4tunnel-base-scale-ixgbe +----------------------------------- .. raw:: html diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-hsw-xl710.rst index d09a77f502..3561f5ec99 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-hsw-xl710.rst @@ -30,29 +30,23 @@ .. ## 3n-hsw-xl710 - ### 64b-?t?c-ip4tunnel-base-i40e + ### 64b-?t?c-ip4tunnel-base-dpdk 10ge2p1xl710-ethip4vxlan-l2xcbase-ndrpdr 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-ndrpdr Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr - - 3n-hsw-xl710 ~~~~~~~~~~~~ -64b-1t1c-ip4tunnel-base-scale-i40e ----------------------------------- +64b-1t1c-ip4tunnel-base-dpdk +---------------------------- .. raw:: html
- +


@@ -61,8 +55,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr} - \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-ndr} + \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-ndr} \end{figure} .. raw:: latex @@ -72,7 +66,7 @@ .. raw:: html
- +


@@ -81,6 +75,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-pdr} - \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-pdr} + \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-skx-xxv710.rst index 325c7cd78b..bff9af9eea 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-skx-xxv710.rst @@ -27,29 +27,38 @@ } -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-ip4tunnel-base-scale-i40e - 10ge2p1xxv710-ethip4vxlan-l2xcbase-ndrpdr - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-ndrpdr - 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr - 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr - - Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-2t1c-ethip4vxlan-l2xcbase-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr 3n-skx-xxv710 ~~~~~~~~~~~~~ -64b-2t1c-ip4tunnel-base-scale-i40e ----------------------------------- +64b-2t1c-ip4tunnel-base-scale-avf +--------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -58,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-ip4tunnel-base-scale-dpdk +---------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -78,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-tsh-x520.rst index c29274902c..de5992a638 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-tsh-x520.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-tsh-x520.rst @@ -35,10 +35,10 @@ 10ge2p1x520-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr 10ge2p1x520-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr + Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr + Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr - Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr 3n-tsh-x520 ~~~~~~~~~~~ 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 dbafab47de..4ed90eff85 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 @@ -13,7 +13,7 @@ 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 `_. +`CSIT git repository `_. .. toctree:: diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-cx556a.rst new file mode 100644 index 0000000000..cb8a970023 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-cx556a.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +78b-2t1c-ip6routing-base-scale-rdma-core +---------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr} + \label{fig:2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr} + \label{fig:2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-x710.rst new file mode 100644 index 0000000000..7b2dae86de --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-x710.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-x710 +~~~~~~~~~~~ + +78b-2t1c-ip6routing-base-scale-[avf,dpdk] +----------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr} + \label{fig:2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr} + \label{fig:2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-xxv710.rst new file mode 100644 index 0000000000..378dd96104 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-xxv710.rst @@ -0,0 +1,115 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + + +78b-2t1c-ip6routing-base-scale-avf +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr} + \label{fig:2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr} + \label{fig:2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +78b-2t1c-ip6routing-base-scale-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr} + \label{fig:2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr} + \label{fig:2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-dnv-x553.rst index c9ff18b7d2..82a58ca17b 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-dnv-x553.rst @@ -37,13 +37,17 @@ 10ge2p1x520-ethip6-ip6scale200k-ndrpdr 10ge2p1x520-ethip6-ip6scale2m-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr 2n-dnv-x553 ~~~~~~~~~~~ -78b-1t1c-ip6routing-base-ixgbe ------------------------------- +78b-1t1c-ip6routing-base-scale-ixgbe +------------------------------------ .. raw:: html diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-x710.rst index 69e619efa1..7784f1964b 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-x710.rst @@ -30,42 +30,45 @@ .. ## 2n-skx-x710 - ### 78b-?t?c-ip6routing-base-scale-i40e + ### 78b-?t?c-ip6routing-base-scale-dpdk 2n1l-10ge2p1x710-ethip6-ip6base-ndrpdr 2n1l-10ge2p1x710-ethip6-ip6scale2m-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr 2n-skx-x710 ~~~~~~~~~~~ -78b-2t1c-ip6routing-base-scale-i40e ------------------------------------ +78b-2t1c-ip6routing-base-scale-[avf,dpdk] +----------------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr} - \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr} + \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -74,6 +77,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr} - \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr} + \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-xxv710.rst index 566ada568a..8a714d698b 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-xxv710.rst @@ -30,7 +30,7 @@ .. ## 2n-skx-xxv710 - ### 78b-?t?c-ip6routing-base-scale-i40e + ### 78b-?t?c-ip6routing-base-scale-dpdk 2n1l-10ge2p1xxv710-dot1q-ip6base-ndrpdr 2n1l-10ge2p1xxv710-ethip6-ip6base-ndrpdr 2n1l-10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr @@ -46,13 +46,34 @@ 2n-skx-xxv710 ~~~~~~~~~~~~~ -78b-2t1c-ip6routing-base-scale-i40e ------------------------------------ +78b-2t1c-ip6routing-base-scale-avf +---------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr} + \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -61,18 +82,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr} - \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr} + \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr} \end{figure} .. raw:: latex \clearpage +78b-2t1c-ip6routing-base-scale-dpdk +----------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr} + \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -81,6 +126,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr} - \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr} + \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-dnv-x553.rst index dc86ab0a20..5fb5ef78e0 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-dnv-x553.rst @@ -37,13 +37,17 @@ 10ge2p1x520-ethip6-ip6scale200k-ndrpdr 10ge2p1x520-ethip6-ip6scale2m-ndrpdr + Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr + Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr + Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr + Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr 3n-dnv-x553 ~~~~~~~~~~~ -78b-1t1c-ip6routing-base-ixgbe ------------------------------- +78b-1t1c-ip6routing-base-scale-ixgbe +------------------------------------ .. raw:: html diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-hsw-xl710.rst index ae21b1ac7a..0f62273540 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### 78b-?t?c-ip6routing-base-scale-i40e + ### 78b-?t?c-ip6routing-base-scale-dpdk 10ge2p1xl710-dot1q-ip6base-ndrpdr 10ge2p1xl710-ethip6-ip6base-ndrpdr 10ge2p1xl710-ethip6-ip6scale2m-ndrpdr @@ -42,13 +42,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -78b-1t1c-ip6routing-base-scale-i40e +78b-1t1c-ip6routing-base-scale-dpdk ----------------------------------- .. raw:: html
- +


@@ -68,7 +68,7 @@ .. raw:: html
- +


diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-x710.rst index 87102e08ce..a2b0bcf610 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-x710.rst @@ -30,42 +30,45 @@ .. ## 3n-skx-x710 - ### 78b-?t?c-ip6routing-base-scale-i40e + ### 78b-?t?c-ip6routing-base-scale-avf 10ge2p1x710-ethip6-ip6base-ndrpdr 10ge2p1x710-ethip6-ip6scale2m-ndrpdr + Tests.Vpp.Perf.Ip6.10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr + Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr 3n-skx-x710 ~~~~~~~~~~~ -78b-2t1c-ip6routing-base-scale-i40e ------------------------------------ +78b-2t1c-ip6routing-base-scale-avf +---------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr} - \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-ndr} + \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -74,6 +77,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr} - \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-pdr} + \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-xxv710.rst index 6606da507e..4533b14ba4 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-xxv710.rst @@ -28,31 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### 78b-?t?c-ip6routing-base-scale-i40e - 10ge2p1xxv710-dot1q-ip6base-ndrpdr - 10ge2p1xxv710-ethip6-ip6base-ndrpdr - 10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr - 10ge2p1xxv710-ethip6-ip6scale200k-ndrpdr - 10ge2p1xxv710-ethip6-ip6scale2m-ndrpdr - - Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr - Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr - Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr - Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr - Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -78b-2t1c-ip6routing-base-scale-i40e ------------------------------------ +78b-2t1c-ip6routing-base-scale-avf +---------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr} + \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -61,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr} - \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr} + \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr} \end{figure} .. raw:: latex \clearpage +78b-2t1c-ip6routing-base-scale-dpdk +----------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr} + \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -81,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr} - \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr} + \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-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 5deab31b1f..f05d80eb1a 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst @@ -13,7 +13,7 @@ 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 `_. +`CSIT git repository `_. .. toctree:: @@ -21,6 +21,9 @@ CSIT source code for the test cases used for plots can be found in ip6-2n-skx-x710 ip6-3n-skx-xxv710 ip6-3n-skx-x710 + ip6-2n-clx-xxv710 + ip6-2n-clx-x710 + ip6-2n-clx-cx556a ip6-3n-hsw-xl710 ip6-3n-tsh-x520 ip6-2n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-hsw-xl710.rst index e97ea580ce..adc855f9e3 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### imix-?t?c-ipsec-ip4routing-base-scale-sw-i40e + ### imix-?t?c-ipsec-ip4routing-base-scale-sw-dpdk 10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr 10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr 10ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr @@ -45,7 +45,7 @@ Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - ### imix-?t?c-ipsec-ip4routing-base-scale-hw-i40e + ### imix-?t?c-ipsec-ip4routing-base-scale-hw-dpdk 10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr 10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr 10ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr - missing @@ -59,13 +59,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e +imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk --------------------------------------------- .. raw:: html
- +


@@ -74,8 +74,8 @@ imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr} - \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-ndr} + \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-ndr} \end{figure} .. raw:: latex @@ -85,7 +85,7 @@ imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e .. raw:: html
- +


@@ -94,21 +94,21 @@ imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-pdr} - \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-pdr} + \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-pdr} \end{figure} .. raw:: latex \clearpage -imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e +imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk --------------------------------------------- .. raw:: html
- +


@@ -117,8 +117,8 @@ imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr} - \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-ndr} + \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-ndr} \end{figure} .. raw:: latex @@ -128,7 +128,7 @@ imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e .. raw:: html
- +


@@ -137,6 +137,6 @@ imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-pdr} - \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-pdr} + \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-skx-xxv710.rst index ac381ca6fa..03ad06177f 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-skx-xxv710.rst @@ -28,33 +28,81 @@ -.. - ## 3n-skx-xxv710 - ### imix-?t?c-ipsec-ip4routing-base-scale-i40e - 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - - Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -imix-2t1c-ipsec-ip4routing-base-scale-i40e +imix-2t1c-ipsec-ip4routing-base-scale-avf +----------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-ndr} + \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-pdr} + \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-2t1c-ipsec-ip4routing-base-scale-dpdk ------------------------------------------ +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr} + \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -63,18 +111,42 @@ imix-2t1c-ipsec-ip4routing-base-scale-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr} - \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr} + \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-ipsec-ip4routing-base-scale-dpdk +----------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -83,6 +155,6 @@ imix-2t1c-ipsec-ip4routing-base-scale-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-pdr} - \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-tsh-x520.rst index 545ed0589d..b325c1a4fd 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-tsh-x520.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-tsh-x520.rst @@ -28,23 +28,6 @@ -.. - ## 3n-tsh-x520 - ### imix-?t?c-ipsec-ip4routing-base-scale-sw-ixgbe - 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 3n-tsh-x520 ~~~~~~~~~~~ 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 c049921d49..23cfacfb95 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst @@ -16,7 +16,7 @@ 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 `_. +`CSIT git repository `_. .. toctree:: diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-cx556a.rst new file mode 100644 index 0000000000..9957483687 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-cx556a.rst @@ -0,0 +1,114 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +64b-2t1c-l2switching-base-rdma-core +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-l2switching-scale-rdma-core +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-x710.rst new file mode 100644 index 0000000000..dc7ee37a36 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-x710.rst @@ -0,0 +1,114 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-x710 +~~~~~~~~~~~ + +64b-2t1c-l2switching-base-scale-avf +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-ndr} + \label{fig:2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-pdr} + \label{fig:2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-l2switching-base-scale-dpdk +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-ndr} + \label{fig:2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-pdr} + \label{fig:2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-xxv710.rst new file mode 100644 index 0000000000..57504de78a --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-xxv710.rst @@ -0,0 +1,200 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-l2switching-base-avf +----------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-l2switching-base-scale-avf +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-l2switching-base-dpdk +------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-l2switching-base-scale-dpdk +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-dnv-x553.rst index 3a905e5938..94ddd24e9c 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-dnv-x553.rst @@ -28,29 +28,16 @@ -.. - ### 64b-?t?c-l2switching-base-scale-ixgbe - 10ge2p1x520-eth-l2patch-ndrpdr - 10ge2p1x520-eth-l2xcbase-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr - - Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr - Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr - 2n-dnv-x553 ~~~~~~~~~~~ -64b-1t1c-l2switching-base-ixgbe -------------------------------- +64b-1t1c-l2switching-base-scale-ixgbe +------------------------------------- .. raw:: html
- +


@@ -59,8 +46,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr} - \label{fig:2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr} + \label{fig:2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr} \end{figure} .. raw:: latex @@ -70,7 +57,7 @@ .. raw:: html
- +


@@ -79,6 +66,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr} - \label{fig:2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr} + \label{fig:2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-x710.rst index 02b6b1ecab..48df4a6c1d 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-x710.rst @@ -30,7 +30,7 @@ .. ## 2n-skx-x710 - ### 64b-?t?c-l2switching-base-scale-avf-i40e + ### 64b-?t?c-l2switching-base-scale-[avf,dpdk] 2n1l-10ge2p1x710-avf-eth-l2xcbase-ndrpdr 2n1l-10ge2p1x710-avf-dot1q-l2bdbasemaclrn-ndrpdr 2n1l-10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr @@ -39,39 +39,43 @@ 2n1l-10ge2p1x710-eth-l2bdscale1mmaclrn-ndrpdr Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr + Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr + Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr + Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr + Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr 2n-skx-x710 ~~~~~~~~~~~ -64b-2t1c-l2switching-base-scale-avf-i40e ----------------------------------------- +64b-2t1c-l2switching-base-scale-[avf,dpdk] +------------------------------------------ -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr} - \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr} + \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -80,6 +84,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr} - \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr} + \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-xxv710.rst index 0c2bca9920..6d82430dc7 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-xxv710.rst @@ -28,68 +28,32 @@ -.. - ## 2n-skx-xxv710 - ### 64b-?t?c-l2switching-base-avf - 2n1l-10ge2p1xxv710-avf-eth-l2patch-ndrpdr - 2n1l-10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr - 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr - missing - - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-?t?c-l2switching-base-i40e - 2n1l-10ge2p1xxv710-eth-l2patch-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2xcbase-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2xcbase-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-?t?c-l2switching-base-scale-i40e - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr - - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr - Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr - 2n-skx-xxv710 ~~~~~~~~~~~~~ 64b-2t1c-l2switching-base-avf ----------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr} - \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html @@ -111,13 +75,34 @@ \clearpage -64b-2t1c-l2switching-base-i40e +64b-2t1c-l2switching-base-dpdk ------------------------------ +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -126,18 +111,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr} - \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-l2switching-base-scale-avf +----------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -146,41 +155,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr} - \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-l2switching-base-scale-i40e +64b-2t1c-l2switching-base-scale-dpdk ------------------------------------ -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr} - \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -189,6 +199,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr} - \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-dnv-x553.rst index ee1bc3c1ec..71af0723bd 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-dnv-x553.rst @@ -28,29 +28,16 @@ -.. - ### 64b-?t?c-l2switching-base-scale-ixgbe - 10ge2p1x520-eth-l2patch-ndrpdr - 10ge2p1x520-eth-l2xcbase-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr - - Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr - 3n-dnv-x553 ~~~~~~~~~~~ -64b-1t1c-l2switching-base-ixgbe -------------------------------- +64b-1t1c-l2switching-base-scale-ixgbe +------------------------------------- .. raw:: html
- +


@@ -59,8 +46,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr} - \label{fig:3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr} + \label{fig:3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr} \end{figure} .. raw:: latex @@ -70,7 +57,7 @@ .. raw:: html
- +


@@ -79,6 +66,10 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr} - \label{fig:3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr} + \label{fig:3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr} \end{figure} + +.. raw:: latex + + \clearpage diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-hsw-xl710.rst index f4c6b72d16..3963b06c1a 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### 64b-?t?c-l2switching-base-scale-i40e + ### 64b-?t?c-l2switching-base-scale-dpdk 10ge2p1xl710-eth-l2patch-ndrpdr 10ge2p1xl710-dot1q-l2xcbase-ndrpdr 10ge2p1xl710-eth-l2xcbase-ndrpdr @@ -48,13 +48,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -64b-1t1c-l2switching-base-scale-i40e +64b-1t1c-l2switching-base-scale-dpdk ------------------------------------ .. raw:: html
- +


@@ -74,7 +74,7 @@ .. raw:: html
- +


diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-x710.rst index 36deba42cd..ccf48adb09 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-x710.rst @@ -30,7 +30,7 @@ .. ## 3n-skx-x710 - ### 64b-?t?c-l2switching-base-scale-avf-i40e + ### 64b-?t?c-l2switching-base-scale-[avf,dpdk] 10ge2p1x710-avf-eth-l2patch-ndrpdr - missing 10ge2p1x710-avf-eth-l2xcbase-ndrpdr 10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr @@ -39,39 +39,42 @@ 10ge2p1x710-eth-l2bdscale1mmaclrn-ndrpdr Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr 3n-skx-x710 ~~~~~~~~~~~ -64b-2t1c-l2switching-base-scale-avf-i40e ----------------------------------------- +64b-2t1c-l2switching-base-scale-avf +----------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr} - \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-ndr} + \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -80,6 +83,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr} - \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-pdr} + \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-xxv710.rst index 9d7636ffa5..35a2d56689 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-xxv710.rst @@ -28,53 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-l2switching-base-avf - 10ge2p1xxv710-avf-eth-l2patch-ndrpdr - 10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr - 10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr - - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-?t?c-l2switching-base-i40e - 10ge2p1xxv710-dot1q-l2xcbase-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-?t?c-l2switching-base-scale-i40e - 10ge2p1xxv710-eth-l2patch-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr - - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr - Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ 64b-2t1c-l2switching-base-avf ----------------------------- +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -83,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-l2switching-base-dpdk +------------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -103,21 +111,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-l2switching-base-i40e ------------------------------- +64b-2t1c-l2switching-base-scale-avf +----------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -126,18 +155,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-l2switching-base-scale-dpdk +------------------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -146,21 +199,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-l2switching-base-scale-i40e ------------------------------------- +64b-2t1c-features-l2switching-base-avf +-------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -169,18 +243,38 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-pdr} \end{figure} -.. raw:: latex +64b-2t1c-features-l2switching-base-dpdk +--------------------------------------- - \clearpage +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -189,6 +283,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-tsh-x520.rst index 4bdc516a12..309dfd10e2 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-tsh-x520.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-tsh-x520.rst @@ -56,6 +56,21 @@ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr + ### 64b-?t?c-features-l2switching-base-ixgbe + 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr + + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr + 3n-tsh-x520 ~~~~~~~~~~~ @@ -140,3 +155,46 @@ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-pdr} \label{fig:3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-pdr} \end{figure} + +.. raw:: latex + + \clearpage + +64b-1t1c-features-l2switching-base-ixgbe +---------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-ndr} + \label{fig:3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-pdr} + \label{fig:3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-pdr} + \end{figure} 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 b4b54e04b3..630d416379 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst @@ -13,7 +13,7 @@ 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 `_. +`CSIT git repository `_. .. toctree:: @@ -21,6 +21,9 @@ CSIT source code for the test cases used for plots can be found in l2-2n-skx-x710 l2-3n-skx-xxv710 l2-3n-skx-x710 + l2-2n-clx-xxv710 + l2-2n-clx-x710 + l2-2n-clx-cx556a l2-3n-hsw-xl710 l2-3n-tsh-x520 l2-2n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-hsw-xl710.rst index 7931b7cfde..ef77b7e8e6 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### 78b-?t?c-srv6-ip6routing-base-i40e + ### 78b-?t?c-srv6-ip6routing-base-dpdk 10ge2p1xl710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr 10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr 10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr @@ -48,13 +48,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -78b-1t1c-srv6-ip6routing-base-i40e +78b-1t1c-srv6-ip6routing-base-dpdk ---------------------------------- .. raw:: html
- +


@@ -63,8 +63,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr} - \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-ndr} + \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-ndr} \end{figure} .. raw:: latex @@ -74,7 +74,7 @@ .. raw:: html
- +


@@ -83,6 +83,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-pdr} - \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-pdr} + \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-skx-xxv710.rst index 7c5973995e..b73d065209 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-skx-xxv710.rst @@ -28,33 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### 78b-?t?c-srv6-ip6routing-base-i40e - 10ge2p1xxv710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr - - Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-2t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr - Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr - Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr - Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr - Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr - Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -78b-2t1c-srv6-ip6routing-base-i40e ----------------------------------- +78b-2t1c-srv6-ip6routing-base-avf +--------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-ndr} + \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -63,18 +67,38 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr} - \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-pdr} + \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-pdr} \end{figure} -.. raw:: latex +78b-2t1c-srv6-ip6routing-base-dpdk +---------------------------------- - \clearpage +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-ndr} + \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -83,6 +107,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-pdr} - \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-pdr} + \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-pdr} \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 6edcd4d7da..3fa869fd3f 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst @@ -13,11 +13,13 @@ 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 `_. +`CSIT git repository `_. .. toctree:: srv6-3n-skx-xxv710 srv6-3n-hsw-xl710 srv6-3n-tsh-x520 + +.. srv6-3n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-cx556a.rst new file mode 100644 index 0000000000..fee65becbd --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-cx556a.rst @@ -0,0 +1,114 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +64b-2t1c-vhost-base-rdma-core-testpmd +------------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-rdma-core-vpp +--------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr} + \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-xxv710.rst new file mode 100644 index 0000000000..93b32076de --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-xxv710.rst @@ -0,0 +1,200 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-2t1c-vhost-base-avf-testpmd +------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-avf-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-avf-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-avf-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-avf-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-avf-vpp +--------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-dpdk-testpmd +-------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-2t1c-vhost-base-dpdk-vpp +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr} + \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr} + \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-skx-xxv710.rst index 0b8a9ec1e4..47643bda96 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-skx-xxv710.rst @@ -28,34 +28,38 @@ -.. - ## 2n-skx-xxv710 - ### 64b-?t?c-vhost-base-i40e - 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr - 2n-skx-xxv710 ~~~~~~~~~~~~~ -64b-2t1c-vhost-base-i40e-testpmd --------------------------------- + +64b-2t1c-vhost-base-avf-testpmd +------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -64,18 +68,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr} - \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-vhost-base-dpdk-vpp +---------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -84,21 +112,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr} - \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-vhost-base-i40e-vpp ----------------------------- +64b-2t1c-vhost-base-dpdk-testpmd +-------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -107,18 +156,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr} - \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-vhost-base-dpdk-vpp +---------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr} + \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -127,6 +200,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr} - \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr} + \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-hsw-xl710.rst index 1fd61e0e4b..933011b9b8 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-hsw-xl710.rst @@ -28,56 +28,16 @@ -.. - ## 3n-hsw-xl710 - ### 64b-?t?c-vhost-base-i40e - 10ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr - - #### 64b-?t?c-link-bonding-vhost-base-i40e - 10ge2p1xl710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - 3n-hsw-xl710 ~~~~~~~~~~~~ -64b-1t1c-vhost-base-i40e-testpmd +64b-1t1c-vhost-base-dpdk-testpmd -------------------------------- .. raw:: html
- +


@@ -86,8 +46,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr} - \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-ndr} + \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-ndr} \end{figure} .. raw:: latex @@ -97,7 +57,7 @@ .. raw:: html
- +


@@ -106,107 +66,21 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-pdr} - \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-pdr} + \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-pdr} \end{figure} .. raw:: latex \clearpage -64b-1t1c-vhost-base-i40e-vpp +64b-1t1c-vhost-base-dpdk-vpp ---------------------------- .. raw:: html
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr} - \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-pdr} - \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-pdr} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-1t1c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr} - \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-pdr} - \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-pdr} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-1t1c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ - -.. raw:: html - -
- +


@@ -215,8 +89,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr} - \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr} + \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr} \end{figure} .. raw:: latex @@ -226,7 +100,7 @@ .. raw:: html
- +


@@ -235,6 +109,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-pdr} - \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr} + \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-x710.rst index 9bba507b00..8bef760492 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-x710.rst @@ -28,56 +28,37 @@ -.. - ## 3n-skx-x710 - #### 64b-?t?c-link-bonding-vhost-base-i40e - 10ge2p1x710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - 3n-skx-x710 ~~~~~~~~~~~ -64b-2t1c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- +64b-2t1c-link-bonding-vhost-base-avf-testpmd +-------------------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr} - \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-ndr} + \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -86,41 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-pdr} - \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-pdr} + \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ +64b-2t1c-link-bonding-vhost-base-avf-vpp +---------------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr} - \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr} + \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -129,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr} - \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr} + \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-xxv710.rst index b317992c21..f581a05d07 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-xxv710.rst @@ -28,59 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-vhost-base-i40e - 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr - - #### 64b-?t?c-link-bonding-vhost-base-i40e - 10ge2p1xxv710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -64b-2t1c-vhost-base-i40e-testpmd --------------------------------- +64b-2t1c-vhost-base-avf-testpmd +------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -89,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-vhost-base-dpdk-testpmd +-------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -109,21 +111,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-vhost-base-i40e-vpp ----------------------------- +64b-2t1c-vhost-base-avf-vpp +--------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -132,18 +155,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-vhost-base-dpdk-vpp +---------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -152,21 +199,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-link-bonding-vhost-base-i40e-testpmd ---------------------------------------------- +64b-2t1c-link-bonding-vhost-base-avf-testpmd +-------------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -175,18 +243,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-link-bonding-vhost-base-avf-vpp +---------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -195,21 +287,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr} \end{figure} .. raw:: latex \clearpage -64b-2t1c-link-bonding-vhost-base-i40e-vpp ------------------------------------------ +64b-2t1c-link-bonding-vhost-base-dpdk-testpmd +--------------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -218,18 +331,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr} - \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-pdr} \end{figure} .. raw:: latex \clearpage +64b-2t1c-link-bonding-vhost-base-dpdk-vpp +----------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr} + \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -238,6 +375,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr} - \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-dpdk-pdr} + \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-dpdk-pdr} \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-tsh-x520.rst index cd2eac159e..e5dfd74d00 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-tsh-x520.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-tsh-x520.rst @@ -28,21 +28,6 @@ -.. - ## 3n-tsh-x520 - ### 64b-?t?c-vhost-base-ixgbe - 10ge2p1x520-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - 3n-tsh-x520 ~~~~~~~~~~~ @@ -52,7 +37,7 @@ .. raw:: html
- +


@@ -72,7 +57,7 @@ .. raw:: html
- +


@@ -84,3 +69,90 @@ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr} \label{fig:3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr} \end{figure} + +.. raw:: latex + + \clearpage + +64b-1t1c-vhost-base-ixgbe-vppl2xc +--------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-ndr} + \label{fig:3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-pdr} + \label{fig:3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-pdr} + \end{figure} + +.. + .. raw:: latex + + \clearpage + + 64b-1t1c-link-bonding-vhost-base-ixgbe + -------------------------------------- + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-ndr} + \label{fig:3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-pdr} + \label{fig:3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-pdr} + \end{figure} 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 43375faaae..2e9302b22b 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 @@ -16,11 +16,14 @@ 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 `_. +`CSIT git repository `_. .. toctree:: vm_vhost-2n-skx-xxv710 vm_vhost-3n-skx-xxv710 + vm_vhost-3n-skx-x710 + vm_vhost-2n-clx-xxv710 + vm_vhost-2n-clx-cx556a vm_vhost-3n-hsw-xl710 vm_vhost-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-clx-xxv710.rst new file mode 100644 index 0000000000..790287d940 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-clx-xxv710.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +114b-2t1c-vts-l2switching-base-dpdk +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr} + \label{fig:2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr} + \label{fig:2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-skx-xxv710.rst new file mode 100644 index 0000000000..d46c96e8d0 --- /dev/null +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-skx-xxv710.rst @@ -0,0 +1,72 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +114b-2t1c-vts-l2switching-base-[avf,dpdk] +----------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr} + \label{fig:2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr} + \label{fig:2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr} + \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-hsw-xl710.rst deleted file mode 100644 index c4b54f544d..0000000000 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-hsw-xl710.rst +++ /dev/null @@ -1,82 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 114b-?t?c-vts-l2switching-base-i40e - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vts.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.tc01-114B-1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.tc01-114B-1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -114b-1t1c-vts-l2switching-base-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr} - \label{fig:3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-pdr} - \label{fig:3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-pdr} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-skx-xxv710.rst deleted file mode 100644 index 6e5659f118..0000000000 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-skx-xxv710.rst +++ /dev/null @@ -1,82 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-vts-l2switching-base-i40e - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vts.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -114b-2t1c-vts-l2switching-base-i40e ------------------------------------ - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr} - \label{fig:3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-pdr} - \label{fig:3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-pdr} - \end{figure} diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-tsh-x520.rst deleted file mode 100644 index 948652ccca..0000000000 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-tsh-x520.rst +++ /dev/null @@ -1,82 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-tsh-x520 - ### 64b-?t?c-vts-l2switching-base-ixgbe - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -114b-1t1c-vts-l2switching-base-ixgbe ------------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr} - \label{fig:3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-pdr} - \label{fig:3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-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 index 86832f9bb8..e084387203 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst @@ -14,8 +14,9 @@ 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 `_. +`CSIT git repository `_. .. toctree:: - vts-3n-tsh-x520 + vts-2n-skx-xxv710 + vts-2n-clx-xxv710 diff --git a/docs/report/vpp_performance_tests/reconf_tests/vnf_service_chains_reconf.rst b/docs/report/vpp_performance_tests/reconf_tests/vnf_service_chains_reconf.rst index 554e35bfb9..f63d12f01b 100644 --- a/docs/report/vpp_performance_tests/reconf_tests/vnf_service_chains_reconf.rst +++ b/docs/report/vpp_performance_tests/reconf_tests/vnf_service_chains_reconf.rst @@ -57,8 +57,8 @@ Additional information about graph data: #. **Y-axis Labels**: measured Implied time loss [s] values. #. **Graph Legend**: lists X-axis indices with associated CSIT test - suites executed to generate graphed test results and the average value and - standard deviation of measured packet loss in millions of packets. + suites executed to generate graphed test results and the average value + of measured packet loss. #. **Hover Information**: lists minimum, first quartile, median, third quartile, and maximum. If either type of outlier is present the @@ -71,7 +71,8 @@ Additional information about graph data: .. note:: Test results have been generated by - `FD.io test executor vpp performance job 2n-skx`_ with RF + `FD.io test executor vpp performance job 2n-skx`_, + `FD.io test executor vpp performance job 2n-clx`_ with RF result files csit-vpp-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. @@ -143,3 +144,72 @@ imix-8t4c-dot1qip4vxlan-l2bd \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf} \label{fig:2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf} \end{figure} + +.. raw:: latex + + \clearpage + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +imix-2t1c-dot1qip4vxlan-l2bd +---------------------------- + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf} + \label{fig:2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-4t2c-dot1qip4vxlan-l2bd +---------------------------- + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf} + \label{fig:2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf} + \end{figure} + +.. raw:: latex + + \clearpage + +imix-8t4c-dot1qip4vxlan-l2bd +---------------------------- + +.. raw:: html + +
+ +
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf} + \label{fig:2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf} + \end{figure} diff --git a/docs/report/vpp_performance_tests/soak_tests/index.rst b/docs/report/vpp_performance_tests/soak_tests/index.rst index 1ca041d59c..39e5ce152f 100644 --- a/docs/report/vpp_performance_tests/soak_tests/index.rst +++ b/docs/report/vpp_performance_tests/soak_tests/index.rst @@ -59,7 +59,8 @@ Additional information about graph data: .. note:: Test results have been generated by - `FD.io test executor vpp performance job 2n-skx`_ with RF + `FD.io test executor vpp performance job 2n-skx`_ and + `FD.io test executor vpp performance job 2n-clx`_ with RF result files csit-vpp-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. @@ -67,6 +68,9 @@ Additional information about graph data: \clearpage +2n-clx +------ + .. raw:: html
@@ -102,3 +106,46 @@ Additional information about graph data: \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{soak-test-2} \label{fig:soak-test-2} \end{figure} + +.. raw:: latex + + \clearpage + +2n-skx +------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{soak-test-2n-skx-1} + \label{fig:soak-test-2n-skx-1} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{soak-test-2n-skx-2} + \label{fig:soak-test-2n-skx-2} + \end{figure} diff --git a/docs/report/vpp_performance_tests/test_environment.rst b/docs/report/vpp_performance_tests/test_environment.rst index 48045e943e..632b9a9fb4 100644 --- a/docs/report/vpp_performance_tests/test_environment.rst +++ b/docs/report/vpp_performance_tests/test_environment.rst @@ -7,12 +7,16 @@ .. include:: ../introduction/test_environment_intro.rst -.. include:: ../introduction/test_environment_sut_calib_hsw.rst - .. include:: ../introduction/test_environment_sut_calib_skx.rst +.. include:: ../introduction/test_environment_sut_calib_clx.rst + +.. include:: ../introduction/test_environment_sut_calib_hsw.rst + .. include:: ../introduction/test_environment_sut_calib_dnv.rst +.. include:: ../introduction/test_environment_sut_calib_tsh.rst + .. include:: ../introduction/test_environment_sut_conf_1.rst @@ -61,7 +65,7 @@ below: nodaemon } socksvr { - default + socket-name /run/vpp/api.sock } ip6 { diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-cx556a.rst new file mode 100644 index 0000000000..77a035896c --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-cx556a.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +64b-memif-base-rdma-core +------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-xxv710.rst new file mode 100644 index 0000000000..12356c34e3 --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-xxv710.rst @@ -0,0 +1,114 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-memif-base-avf +------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-memif-base-avf-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-memif-base-avf-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-memif-base-avf-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-memif-base-avf-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-memif-base-dpdk +------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-memif-base-dpdk-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-memif-base-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-memif-base-dpdk-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-memif-base-dpdk-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-skx-xxv710.rst index 5389869916..e6574da184 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-skx-xxv710.rst @@ -28,24 +28,37 @@ -.. - ## 2n-skx-xxv710 - ### 64b-memif-base-i40e - 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - 2n-skx-xxv710 ~~~~~~~~~~~~~ -64b-memif-base-i40e -------------------- +64b-memif-base-avf +------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-avf-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-memif-base-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -54,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-i40e-ndr-tsa} - \label{fig:2n-skx-xxv710-64b-memif-base-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-avf-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-memif-base-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-memif-base-dpdk +------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -74,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-i40e-pdr-tsa} - \label{fig:2n-skx-xxv710-64b-memif-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-hsw-xl710.rst deleted file mode 100644 index c7e832d062..0000000000 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-hsw-xl710.rst +++ /dev/null @@ -1,80 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 64b-memif-base-i40e - 10ge2p1xl710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - 10ge2p1xl710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - 10ge2p1xl710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -64b-memif-base-i40e -------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-memif-base-i40e-ndr-tsa} - \label{fig:3n-hsw-xl710-64b-memif-base-i40e-ndr-tsa} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-memif-base-i40e-pdr-tsa} - \label{fig:3n-hsw-xl710-64b-memif-base-i40e-pdr-tsa} - \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-skx-xxv710.rst index 7d7e8b6248..36847cd2c7 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-skx-xxv710.rst @@ -28,25 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### 64b-memif-base-i40e - 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr - 10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -64b-memif-base-i40e -------------------- +64b-memif-base-avf +------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-memif-base-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -55,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-memif-base-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-memif-base-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-memif-base-dpdk +------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -75,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-memif-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa} \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 6bc8a59d59..d1a00551f8 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 @@ -15,11 +15,12 @@ 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 `_. +`CSIT git repository `_. .. toctree:: container_memif-2n-skx-xxv710 container_memif-3n-skx-xxv710 - container_memif-3n-hsw-xl710 + container_memif-2n-clx-xxv710 + container_memif-2n-clx-cx556a container_memif-3n-tsh-x520 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 bf767279f1..db259d12b8 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 @@ -10,9 +10,10 @@ Speedup Multi-Core Speedup Multi-Core throughput graphs are generated by multiple executions of the same performance tests across physical testbeds hosted -LF FD.io labs: 3n-hsw, 2n-skx, 2n-skx. Grouped bars illustrate the -64B/78B packet throughput speedup ratio for 2- and 4-core multi- -threaded VPP configurations relative to 1-core configurations. +LF FD.io labs: 3n-hsw, 2n-skx, 3n-skx, 2n-clx, 3n-tsh, 2n-dnv, 3n-dnv. +Grouped bars illustrate the 64B/78B packet throughput speedup ratio for +2- and 4-core multi-threaded VPP configurations relative to 1-core +configurations. Additional information about graph data: @@ -38,6 +39,7 @@ Additional information about graph data: Test results have been generated by `FD.io test executor vpp performance job 2n-skx`_, `FD.io test executor vpp performance job 3n-skx`_, + `FD.io test executor vpp performance job 2n-clx`_, `FD.io test executor vpp performance job 3n-hsw`_, `FD.io test executor vpp performance job 3n-tsh`_, `FD.io test executor vpp performance job 2n-dnv`_ and @@ -53,7 +55,9 @@ Additional information about graph data: l2 ip4 ip6 + srv6 ip4_tunnels vm_vhost container_memif ipsec + vts diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-cx556a.rst new file mode 100644 index 0000000000..589f444d4d --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-cx556a.rst @@ -0,0 +1,157 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +64b-ip4routing-base-rdma-core +----------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ip4base-ndr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-ip4base-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ip4base-pdr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-ip4base-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-ip4routing-scale +------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-ip4routing-features +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ethip4-features-ndr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-ethip4-features-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ethip4-features-pdr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-ethip4-features-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-x710.rst new file mode 100644 index 0000000000..5462a0a953 --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-x710.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-x710 +~~~~~~~~~~~ + +64b-ip4routing-base-scale-[avf,dpdk] +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa} + \label{fig:2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa} + \label{fig:2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-xxv710.rst new file mode 100644 index 0000000000..69a09151e3 --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-xxv710.rst @@ -0,0 +1,286 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-ip4routing-base-scale-avf +----------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-ip4routing-scale-avf-rnd +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-ip4routing-base-scale-dpdk +------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-ip4routing-scale-dpdk-rnd +----------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-features-ip4routing-base-avf +-------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-features-ip4routing-base-dpdk +--------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-dnv-x553.rst index 4b10c3482b..f0ba7bf9f0 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-dnv-x553.rst @@ -36,13 +36,32 @@ 10ge2p1x520-ethip4-ip4scale200k-ndrpdr 10ge2p1x520-ethip4-ip4scale2m-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr + + ### 64b-?t?c-features-ip4routing-base-ixgbe + 10ge2p1x520-ethip4-ip4base-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr + + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr 2n-dnv-x553 ~~~~~~~~~~~ -64b-ip4routing-base-ixgbe -------------------------- +64b-ip4routing-base-scale-ixgbe +------------------------------- .. raw:: html @@ -79,3 +98,46 @@ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa} \label{fig:2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa} \end{figure} + +.. raw:: latex + + \clearpage + +64b-features-ip4routing-base-ixgbe +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa} + \label{fig:2n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa} + \label{fig:2n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-x710.rst index 27ed221b14..39650dbba2 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-x710.rst @@ -28,45 +28,37 @@ -.. - ## 2n-skx-x710 - ### 64b-ip4routing-base-scale-avf-i40e - 2n1l-10ge2p1x710-avf-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr - 2n1l-10ge2p1x710-dot1q-ip4base-ndrpdr - 2n1l-10ge2p1x710-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1x710-ethip4-ip4scale2m-ndrpdr - 2n-skx-x710 ~~~~~~~~~~~ -64b-ip4routing-base-scale-avf-i40e ----------------------------------- +64b-ip4routing-base-scale-[avf,dpdk] +------------------------------------ -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa} - \label{fig:2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa} + \label{fig:2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -75,6 +67,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa} - \label{fig:2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa} + \label{fig:2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-xxv710.rst index b987eb1428..1a6db69875 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-xxv710.rst @@ -28,40 +28,37 @@ -.. - ## 2n-skx-xxv710 - ### 64b-ip4routing-base-scale-avf - 2n1l-10ge2p1xxv710-avf-dot1q-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr - 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr - - ### 64b-ip4routing-base-scale-i40e - 2n1l-10ge2p1xxv710-dot1q-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr - - ### 64b-features-ip4routing-base-i40e - 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - 2n1l-10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr - 2n-skx-xxv710 ~~~~~~~~~~~~~ 64b-ip4routing-base-scale-avf ----------------------------- +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -70,18 +67,39 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} - \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -90,21 +108,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa} - \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-ip4routing-base-scale-i40e +64b-ip4routing-base-scale-dpdk ------------------------------ +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -113,18 +152,39 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa} - \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa} \end{figure} .. raw:: latex \clearpage +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -133,21 +193,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa} - \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-features-ip4routing-base-i40e ---------------------------------- +64b-features-ip4routing-base-avf +-------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -156,18 +237,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa} - \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-features-ip4routing-base-dpdk +--------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -176,6 +281,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa} - \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-dnv-x553.rst index 610b4520db..c06253fc81 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-dnv-x553.rst @@ -42,11 +42,26 @@ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr + ### 64b-?t?c-features-ip4routing-base-ixgbe + 10ge2p1x520-ethip4-ip4base-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr + 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr + + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr + 3n-dnv-x553 ~~~~~~~~~~~ -64b-ip4routing-base-ixgbe -------------------------- +64b-ip4routing-base-scale-ixgbe +------------------------------- .. raw:: html @@ -83,3 +98,46 @@ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa} \label{fig:3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa} \end{figure} + +.. raw:: latex + + \clearpage + +64b-features-ip4routing-base-ixgbe +---------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa} + \label{fig:3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa} + \label{fig:3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-hsw-xl710.rst index 3bf871313c..8f69e2c765 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### 64b-ip4routing-base-scale-i40e + ### 64b-ip4routing-base-scale-dpdk 10ge2p1xl710-dot1q-ip4base-ndrpdr 10ge2p1xl710-ethip4-ip4base-ndrpdr 10ge2p1xl710-ethip4-ip4scale2m-ndrpdr @@ -38,13 +38,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -64b-ip4routing-base-scale-i40e +64b-ip4routing-base-scale-dpdk ------------------------------ .. raw:: html
- +


@@ -53,8 +53,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4routing-base-scale-i40e-ndr-tsa} - \label{fig:3n-hsw-xl710-64b-ip4routing-base-scale-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-ndr-tsa} + \label{fig:3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-ndr-tsa} \end{figure} .. raw:: latex @@ -64,7 +64,7 @@ .. raw:: html
- +


@@ -73,6 +73,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4routing-base-scale-i40e-pdr-tsa} - \label{fig:3n-hsw-xl710-64b-ip4routing-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-pdr-tsa} + \label{fig:3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-x710.rst index 29f9dd944a..81d6e4e63c 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-x710.rst @@ -30,7 +30,7 @@ .. ## 3n-skx-x710 - ### 64b-ip4routing-base-scale-avf-i40e + ### 64b-ip4routing-base-scale-[avf,dpdk] 10ge2p1x710-avf-ethip4-ip4base-ndrpdr 10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr 10ge2p1x710-dot1q-ip4base-ndrpdr @@ -40,33 +40,34 @@ 3n-skx-x710 ~~~~~~~~~~~ -64b-ip4routing-base-scale-avf-i40e ----------------------------------- +64b-ip4routing-base-scale-[avf,dpdk] +------------------------------------ -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa} - \label{fig:ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa} + \label{fig:ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-xxv710.rst index 418d41457a..b4726da321 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-xxv710.rst @@ -28,54 +28,32 @@ -.. - ## 3n-skx-xxv710 - ### 64b-ip4routing-base-scale-avf - 10ge2p1xxv710-avf-eth-ip4base-ndrpdr - 10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr - 10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr - 10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr - - ### 64b-ip4routing-base-scale-i40e - 10ge2p1xxv710-dot1q-ip4base-ndrpdr - 10ge2p1xxv710-ethip4-ip4base-ndrpdr - 10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr - 10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr - 10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr - - ### 64b-features-ip4routing-base-i40e - 10ge2p1xxv710-ethip4-ip4base-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - 10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ 64b-ip4routing-base-scale-avf ----------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html @@ -97,13 +75,34 @@ \clearpage -64b-ip4routing-base-scale-i40e +64b-ip4routing-base-scale-dpdk ------------------------------ +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -112,18 +111,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-features-ip4routing-base-avf +-------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -132,41 +155,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-features-ip4routing-base-i40e +64b-features-ip4routing-base-dpdk --------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -175,6 +199,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-tsh-x520.rst index 51e4a58a36..186a4bb6ca 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-tsh-x520.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-tsh-x520.rst @@ -28,35 +28,6 @@ -.. - ### 64b-?t?c-ip4routing-base-scale-ixgbe - 10ge2p1x520-dot1q-ip4base-ndrpdr - 10ge2p1x520-ethip4-ip4base-ndrpdr - 10ge2p1x520-ethip4-ip4scale20k-ndrpdr - 10ge2p1x520-ethip4-ip4scale200k-ndrpdr - 10ge2p1x520-ethip4-ip4scale2m-ndrpdr - - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr - - ### 64b-?t?c-features-ip4routing-base-ixgbe - 10ge2p1x520-ethip4-ip4base-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr - - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr - Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr - 3n-tsh-x520 ~~~~~~~~~~~ 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 9cc2d57793..3878025c28 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 @@ -15,7 +15,7 @@ IPv4 Routed-Forwarding, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. +`CSIT git repository `_. .. toctree:: @@ -23,6 +23,9 @@ CSIT source code for the test cases used for plots can be found in ip4-2n-skx-x710 ip4-3n-skx-xxv710 ip4-3n-skx-x710 + ip4-2n-clx-xxv710 + ip4-2n-clx-x710 + ip4-2n-clx-cx556a ip4-3n-hsw-xl710 ip4-3n-tsh-x520 ip4-2n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-dnv-x553.rst index 884b0d38d9..b8a7507c51 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-dnv-x553.rst @@ -43,8 +43,8 @@ 3n-dnv-x553 ~~~~~~~~~~~ -64b-ip4tunnel-base-ixgbe ------------------------- +64b-ip4tunnel-base-scale-ixgbe +------------------------------ .. raw:: html diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-hsw-xl710.rst index 910489cc0f..9c0bf0fe74 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-hsw-xl710.rst @@ -30,20 +30,20 @@ .. ## 3n-hsw-xl710 - ### 64b-ip4tunnel-base-scale-i40e + ### 64b-ip4tunnel-base-dpdk 10ge2p1xl710-ethip4vxlan-l2xcbase-ndrpdr 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-ndrpdr 3n-hsw-xl710 ~~~~~~~~~~~~ -64b-ip4tunnel-base-scale-i40e +64b-ip4tunnel-base-dpdk ----------------------- .. raw:: html
- +


@@ -52,8 +52,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-ndr-tsa} - \label{fig:3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4tunnel-base-dpdk-ndr-tsa} + \label{fig:3n-hsw-xl710-64b-ip4tunnel-base-dpdk-ndr-tsa} \end{figure} .. raw:: latex @@ -63,7 +63,7 @@ .. raw:: html
- +


@@ -72,6 +72,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-pdr-tsa} - \label{fig:3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4tunnel-base-dpdk-pdr-tsa} + \label{fig:3n-hsw-xl710-64b-ip4tunnel-base-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-skx-xxv710.rst index e40d9e0b37..c7339f33b0 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-skx-xxv710.rst @@ -27,24 +27,38 @@ } -.. - ## 3n-skx-xxv710 - ### 64b-ip4tunnel-base-scale-i40e - 10ge2p1xxv710-ethip4vxlan-l2xcbase-ndrpdr - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-ndrpdr - 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr - 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr 3n-skx-xxv710 ~~~~~~~~~~~~~ -64b-ip4tunnel-base-scale-i40e ------------------------------ +64b-ip4tunnel-base-scale-avf +---------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -53,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-ip4tunnel-base-scale-dpdk +----------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -73,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-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 993a53edc4..ed8cc28225 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 @@ -15,9 +15,11 @@ 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 `_. +`CSIT git repository `_. .. toctree:: + ip4_tunnels-3n-skx-xxv710 + ip4_tunnels-3n-hsw-xl710 ip4_tunnels-3n-tsh-x520 ip4_tunnels-3n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-cx556a.rst new file mode 100644 index 0000000000..36acb9cb05 --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-cx556a.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +78b-ip6routing-base-scale-rdma-core +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr-tsa} + \label{fig:2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr-tsa} + \label{fig:2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-x710.rst new file mode 100644 index 0000000000..7f272c61eb --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-x710.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-x710 +~~~~~~~~~~~ + +78b-ip6routing-base-scale-[avf,dpdk] +------------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa} + \label{fig:2n-clx-x710-78b-ip6routing-base-scale-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa} + \label{fig:2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-xxv710.rst new file mode 100644 index 0000000000..99d611d2f0 --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-xxv710.rst @@ -0,0 +1,114 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +78b-ip6routing-base-scale-avf +----------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa} + \label{fig:2n-clx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa} + \label{fig:2n-clx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +78b-ip6routing-base-scale-dpdk +------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa} + \label{fig:2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa} + \label{fig:2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-dnv-x553.rst index c036e880de..565d0d5f5a 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-dnv-x553.rst @@ -37,13 +37,17 @@ 10ge2p1x520-ethip6-ip6scale200k-ndrpdr 10ge2p1x520-ethip6-ip6scale2m-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr + Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr 2n-dnv-x553 ~~~~~~~~~~~ -78b-ip6routing-base-ixgbe -------------------------- +78b-ip6routing-base-scale-ixgbe +------------------------------- .. raw:: html diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-x710.rst index 841368092f..7b8a6f73c1 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-x710.rst @@ -30,40 +30,41 @@ .. ## 2n-skx-x710 - ### 78b-ip6routing-base-scale-i40e + ### 78b-ip6routing-base-scale-dpdk 2n1l-10ge2p1x710-ethip6-ip6base-ndrpdr 2n1l-10ge2p1x710-ethip6-ip6scale2m-ndrpdr 2n-skx-x710 ~~~~~~~~~~~ -78b-ip6routing-base-scale-i40e ------------------------------- +78b-ip6routing-base-scale-[avf,dpdk] +------------------------------------ -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa} - \label{fig:2n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa} + \label{fig:2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -72,6 +73,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa} - \label{fig:2n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa} + \label{fig:2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-xxv710.rst index 5d29026454..662a021233 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-xxv710.rst @@ -30,7 +30,7 @@ .. ## 2n-skx-xxv710 - ### 78b-ip6routing-base-scale-i40e + ### 78b-ip6routing-base-scale-dpdk 2n1l-10ge2p1xxv710-dot1q-ip6base-ndrpdr 2n1l-10ge2p1xxv710-ethip6-ip6base-ndrpdr 2n1l-10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr @@ -40,13 +40,34 @@ 2n-skx-xxv710 ~~~~~~~~~~~~~ -78b-ip6routing-base-scale-i40e ------------------------------- +78b-ip6routing-base-scale-avf +----------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa} + \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -55,18 +76,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa} - \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa} + \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +78b-ip6routing-base-scale-dpdk +------------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa} + \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -75,6 +120,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa} - \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa} + \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-dnv-x553.rst index 9b447c06c7..2ac06f0810 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-dnv-x553.rst @@ -46,8 +46,8 @@ 3n-dnv-x553 ~~~~~~~~~~~ -78b-ip6routing-base-ixgbe -------------------------- +78b-ip6routing-base-scale-ixgbe +------------------------------- .. raw:: html diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-hsw-xl710.rst index 5039dce364..b05a6ac0e6 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### 78b-ip6routing-base-scale-i40e + ### 78b-ip6routing-base-scale-dpdk 10ge2p1xl710-dot1q-ip6base-ndrpdr 10ge2p1xl710-ethip6-ip6base-ndrpdr 10ge2p1xl710-ethip6-ip6scale2m-ndrpdr @@ -38,13 +38,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -78b-ip6routing-base-scale-i40e +78b-ip6routing-base-scale-dpdk ------------------------------ .. raw:: html
- +


@@ -64,7 +64,7 @@ .. raw:: html
- +


diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-x710.rst index 229e08f565..81a10d7811 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-x710.rst @@ -30,40 +30,41 @@ .. ## 3n-skx-x710 - ### 78b-ip6routing-base-scale-i40e + ### 78b-ip6routing-base-scale-avf 10ge2p1x710-ethip6-ip6base-ndrpdr 10ge2p1x710-ethip6-ip6scale2m-ndrpdr 3n-skx-x710 ~~~~~~~~~~~ -78b-ip6routing-base-scale-i40e ------------------------------- +78b-ip6routing-base-scale-avf +----------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa} - \label{fig:3n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-ip6routing-base-scale-avf-ndr-tsa} + \label{fig:3n-skx-x710-78b-ip6routing-base-scale-avf-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -72,6 +73,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa} - \label{fig:3n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-ip6routing-base-scale-avf-pdr-tsa} + \label{fig:3n-skx-x710-78b-ip6routing-base-scale-avf-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-xxv710.rst index ad83b7b60e..53b3a0e883 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-xxv710.rst @@ -28,25 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### 78b-ip6routing-base-scale-i40e - 10ge2p1xxv710-dot1q-ip6base-ndrpdr - 10ge2p1xxv710-ethip6-ip6base-ndrpdr - 10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr - 10ge2p1xxv710-ethip6-ip6scale200k-ndrpdr - 10ge2p1xxv710-ethip6-ip6scale2m-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -78b-ip6routing-base-scale-i40e ------------------------------- +78b-ip6routing-base-scale-avf +----------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -55,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +78b-ip6routing-base-scale-dpdk +------------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa} + \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -75,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa} + \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-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 6d6a42d73d..9a195998c9 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 @@ -15,7 +15,7 @@ IPv6 Routed-Forwarding, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. +`CSIT git repository `_. .. toctree:: @@ -23,6 +23,9 @@ CSIT source code for the test cases used for plots can be found in ip6-2n-skx-x710 ip6-3n-skx-xxv710 ip6-3n-skx-x710 + ip6-2n-clx-xxv710 + ip6-2n-clx-x710 + ip6-2n-clx-cx556a ip6-3n-hsw-xl710 ip6-3n-tsh-x520 ip6-2n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-hsw-xl710.rst index 6b93534ca9..fb68dc8f0d 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### imix-ipsec-ip4routing-base-scale-sw-i40e + ### imix-ipsec-ip4routing-base-scale-sw-dpdk 10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr 10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr 10ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr @@ -38,7 +38,7 @@ 10ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr 10ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - ### imix-ipsec-ip4routing-base-scale-hw-i40e + ### imix-ipsec-ip4routing-base-scale-hw-dpdk 10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr 10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr 10ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr @@ -47,13 +47,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -imix-ipsec-ip4routing-base-scale-sw-i40e +imix-ipsec-ip4routing-base-scale-sw-dpdk ---------------------------------------- .. raw:: html
- +


@@ -62,8 +62,8 @@ imix-ipsec-ip4routing-base-scale-sw-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-ndr-tsa} - \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-ndr-tsa} + \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-ndr-tsa} \end{figure} .. raw:: latex @@ -73,7 +73,7 @@ imix-ipsec-ip4routing-base-scale-sw-i40e .. raw:: html
- +


@@ -82,21 +82,21 @@ imix-ipsec-ip4routing-base-scale-sw-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-pdr-tsa} - \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-pdr-tsa} + \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-pdr-tsa} \end{figure} .. raw:: latex \clearpage -imix-ipsec-ip4routing-base-scale-hw-i40e +imix-ipsec-ip4routing-base-scale-hw-dpdk ---------------------------------------- .. raw:: html
- +


@@ -105,8 +105,8 @@ imix-ipsec-ip4routing-base-scale-hw-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-ndr-tsa} - \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-ndr-tsa} + \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-ndr-tsa} \end{figure} .. raw:: latex @@ -116,7 +116,7 @@ imix-ipsec-ip4routing-base-scale-hw-i40e .. raw:: html
- +


@@ -125,6 +125,6 @@ imix-ipsec-ip4routing-base-scale-hw-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-pdr-tsa} - \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-pdr-tsa} + \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-skx-xxv710.rst index 1aa38afe61..afa6caed14 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-skx-xxv710.rst @@ -28,26 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### imix-ipsec-ip4routing-base-scale-i40e - 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -imix-ipsec-ip4routing-base-scale-i40e -------------------------------------- +imix-ipsec-ip4routing-base-scale-avf +------------------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -56,18 +67,42 @@ imix-ipsec-ip4routing-base-scale-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +imix-ipsec-ip4routing-base-scale-dpdk +------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-ndr-tsa} + \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -76,6 +111,6 @@ imix-ipsec-ip4routing-base-scale-i40e \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-pdr-tsa} + \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-tsh-x520.rst index 11012ee1eb..86543cf26f 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-tsh-x520.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-tsh-x520.rst @@ -28,23 +28,6 @@ -.. - ## 3n-tsh-x520 - ### imix-?t?c-ipsec-ip4routing-base-scale-sw-ixgbe - 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr - Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr - 3n-tsh-x520 ~~~~~~~~~~~ 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 628a09ce12..8c25c49ff4 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 @@ -17,7 +17,7 @@ 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 `_. +`CSIT git repository `_. .. toctree:: diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-cx556a.rst new file mode 100644 index 0000000000..0c7d3db269 --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-cx556a.rst @@ -0,0 +1,114 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +64b-l2switching-base-rdma-core +------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2switching-base-ndr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2switching-base-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2switching-base-pdr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2switching-base-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-l2switching-scale +--------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2switching-scale-ndr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2switching-scale-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2switching-scale-pdr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2switching-scale-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-x710.rst new file mode 100644 index 0000000000..d6f1407abc --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-x710.rst @@ -0,0 +1,114 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-x710 +~~~~~~~~~~~ + +64b-l2switching-base-scale-avf +------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-l2switching-base-scale-avf-ndr-tsa} + \label{fig:2n-clx-x710-64b-l2switching-base-scale-avf-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-l2switching-base-scale-avf-pdr-tsa} + \label{fig:2n-clx-x710-64b-l2switching-base-scale-avf-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-l2switching-base-scale-dpdk +------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-l2switching-base-scale-dpdk-ndr-tsa} + \label{fig:2n-clx-x710-64b-l2switching-base-scale-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-l2switching-base-scale-dpdk-pdr-tsa} + \label{fig:2n-clx-x710-64b-l2switching-base-scale-dpdk-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-xxv710.rst new file mode 100644 index 0000000000..a19b00592c --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-xxv710.rst @@ -0,0 +1,200 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-l2switching-base-avf +------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-avf-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-l2switching-base-avf-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-avf-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-l2switching-base-avf-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-l2switching-base-scale-avf +------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-l2switching-base-dpdk +------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-dpdk-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-l2switching-base-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-dpdk-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-l2switching-base-dpdk-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-l2switching-base-scale-dpdk +------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-dnv-x553.rst index 3aa541f84a..446df2c4e8 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-dnv-x553.rst @@ -28,29 +28,16 @@ -.. - ### 64b-?t?c-l2switching-base-scale-ixgbe - 10ge2p1x520-eth-l2patch-ndrpdr - 10ge2p1x520-eth-l2xcbase-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr - - Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr - Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr - 2n-dnv-x553 ~~~~~~~~~~~ -64b-l2switching-base-ixgbe --------------------------- +64b-l2switching-base-scale-ixgbe +-------------------------------- .. raw:: html
- +


@@ -59,8 +46,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa} - \label{fig:2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa} + \label{fig:2n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa} \end{figure} .. raw:: latex @@ -70,7 +57,7 @@ .. raw:: html
- +


@@ -79,6 +66,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa} - \label{fig:2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa} + \label{fig:2n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-x710.rst index a2af1d4beb..3319c21de1 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-x710.rst @@ -30,7 +30,7 @@ .. ## 2n-skx-x710 - ### 64b-l2switching-base-scale-avf-i40e + ### 64b-l2switching-base-scale-[avf,dpdk] 2n1l-10ge2p1x710-avf-eth-l2xcbase-ndrpdr 2n1l-10ge2p1x710-avf-dot1q-l2bdbasemaclrn-ndrpdr 2n1l-10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr @@ -41,33 +41,34 @@ 2n-skx-x710 ~~~~~~~~~~~ -64b-l2switching-base-scale-avf-i40e +64b-l2switching-base-scale-[avf,dpdk] ----------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa} - \label{fig:2n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr-tsa} + \label{fig:2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -76,6 +77,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa} - \label{fig:2n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr-tsa} + \label{fig:2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-xxv710.rst index a5f948e329..de3d498e3b 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-xxv710.rst @@ -28,53 +28,32 @@ -.. - ## 2n-skx-xxv710 - ### 64b-l2switching-base-avf - 2n1l-10ge2p1xxv710-avf-eth-l2patch-ndrpdr - 2n1l-10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr - 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr - - ### 64b-l2switching-base-i40e - 2n1l-10ge2p1xxv710-eth-l2patch-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2xcbase-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2xcbase-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-l2switching-base-scale-i40e - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr - 2n-skx-xxv710 ~~~~~~~~~~~~~ 64b-l2switching-base-avf ------------------------ -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa} - \label{fig:2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html @@ -96,13 +75,34 @@ \clearpage -64b-l2switching-base-i40e +64b-l2switching-base-dpdk ------------------------- +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -111,18 +111,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa} - \label{fig:2n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-l2switching-base-scale-avf +------------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -131,41 +155,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa} - \label{fig:2n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-l2switching-base-scale-i40e +64b-l2switching-base-scale-dpdk ------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa} - \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -174,6 +199,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa} - \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-dnv-x553.rst index f5c37f4655..86679ba1e0 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-dnv-x553.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-dnv-x553.rst @@ -28,29 +28,16 @@ -.. - ### 64b-?t?c-l2switching-base-scale-ixgbe - 10ge2p1x520-eth-l2patch-ndrpdr - 10ge2p1x520-eth-l2xcbase-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr - 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr - - Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr - Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr - 3n-dnv-x553 ~~~~~~~~~~~ -64b-l2switching-base-ixgbe --------------------------- +64b-l2switching-base-scale-ixgbe +-------------------------------- .. raw:: html
- +


@@ -59,8 +46,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa} - \label{fig:3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa} + \label{fig:3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa} \end{figure} .. raw:: latex @@ -70,7 +57,7 @@ .. raw:: html
- +


@@ -79,6 +66,10 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa} - \label{fig:3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa} + \label{fig:3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa} \end{figure} + +.. raw:: latex + + \clearpage diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-hsw-xl710.rst index 8017f74d79..5dc6a12cd0 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### 64b-l2switching-base-scale-i40e + ### 64b-l2switching-base-scale-dpdk 10ge2p1xl710-eth-l2patch-ndrpdr 10ge2p1xl710-dot1q-l2xcbase-ndrpdr 10ge2p1xl710-eth-l2xcbase-ndrpdr @@ -41,13 +41,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -64b-l2switching-base-scale-i40e +64b-l2switching-base-scale-dpdk ------------------------------- .. raw:: html
- +


@@ -67,7 +67,7 @@ .. raw:: html
- +


diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-x710.rst index 29176a0e81..bf91ec8e81 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-x710.rst @@ -30,7 +30,7 @@ .. ## 3n-skx-x710 - ### 64b-l2switching-base-scale-avf-i40e + ### 64b-l2switching-base-scale-[avf,dpdk] 10ge2p1x710-avf-eth-l2patch-ndrpdr 10ge2p1x710-avf-eth-l2xcbase-ndrpdr 10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr @@ -41,33 +41,34 @@ 3n-skx-x710 ~~~~~~~~~~~ -64b-l2switching-base-scale-avf-i40e ------------------------------------ +64b-l2switching-base-scale-avf +------------------------------ -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa} - \label{fig:3n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-l2switching-base-scale-avf-ndr-tsa} + \label{fig:3n-skx-x710-64b-l2switching-base-scale-avf-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -76,6 +77,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa} - \label{fig:3n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-l2switching-base-scale-avf-pdr-tsa} + \label{fig:3n-skx-x710-64b-l2switching-base-scale-avf-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-xxv710.rst index d15872c353..f16e39d09c 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-xxv710.rst @@ -28,52 +28,32 @@ -.. - ## 3n-skx-xxv710 - ### 64b-l2switching-base-avf - 10ge2p1xxv710-avf-eth-l2patch-ndrpdr - 10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr - 10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-l2switching-base-i40e - 10ge2p1xxv710-dot1q-l2xcbase-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - - ### 64b-l2switching-base-scale-i40e - 10ge2p1xxv710-eth-l2patch-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr - 10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ 64b-l2switching-base-avf ------------------------ -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html @@ -95,13 +75,34 @@ \clearpage -64b-l2switching-base-i40e +64b-l2switching-base-dpdk ------------------------- +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -110,18 +111,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-l2switching-base-scale-avf +------------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -130,21 +155,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-l2switching-base-scale-i40e +64b-l2switching-base-scale-dpdk ------------------------------- +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -153,18 +199,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-features-l2switching-base-avf +--------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-l2switching-base-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-features-l2switching-base-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -173,6 +243,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-l2switching-base-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-features-l2switching-base-avf-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-tsh-x520.rst index 1e181d3c0f..34c301db20 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-tsh-x520.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-tsh-x520.rst @@ -56,6 +56,21 @@ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr + ### 64b-?t?c-features-l2switching-base-ixgbe + 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr + 10ge2p1x520-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr + + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr + Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr + 3n-tsh-x520 ~~~~~~~~~~~ @@ -140,3 +155,46 @@ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-l2switching-base-scale-ixgbe-pdr-tsa} \label{fig:3n-tsh-x520-64b-l2switching-base-scale-ixgbe-pdr-tsa} \end{figure} + +.. raw:: latex + + \clearpage + +64b-features-l2switching-base-ixgbe +----------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-features-l2switching-base-ixgbe-ndr-tsa} + \label{fig:3n-tsh-x520-64b-features-l2switching-base-ixgbe-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-features-l2switching-base-ixgbe-pdr-tsa} + \label{fig:3n-tsh-x520-64b-features-l2switching-base-ixgbe-pdr-tsa} + \end{figure} 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 84aa290df2..ebbc71054a 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 @@ -15,7 +15,7 @@ L2 Ethernet switching, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. +`CSIT git repository `_. .. toctree:: @@ -23,6 +23,9 @@ CSIT source code for the test cases used for plots can be found in l2-2n-skx-x710 l2-3n-skx-xxv710 l2-3n-skx-x710 + l2-2n-clx-xxv710 + l2-2n-clx-x710 + l2-2n-clx-cx556a l2-3n-hsw-xl710 l2-3n-tsh-x520 l2-2n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-hsw-xl710.rst index ea8eaf698f..20f097fc14 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-hsw-xl710.rst @@ -30,7 +30,7 @@ .. ## 3n-hsw-xl710 - ### 78b-srv6-ip6routing-base-i40e + ### 78b-srv6-ip6routing-base-dpdk 10ge2p1xl710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr 10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr 10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr @@ -41,13 +41,13 @@ 3n-hsw-xl710 ~~~~~~~~~~~~ -78b-srv6-ip6routing-base-i40e +78b-srv6-ip6routing-base-dpdk ----------------------------- .. raw:: html
- +


@@ -56,8 +56,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-ndr-tsa} - \label{fig:3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-ndr-tsa} + \label{fig:3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-ndr-tsa} \end{figure} .. raw:: latex @@ -67,7 +67,7 @@ .. raw:: html
- +


@@ -76,6 +76,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-pdr-tsa} - \label{fig:3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-pdr-tsa} + \label{fig:3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-skx-xxv710.rst index 7ed389c2c9..c566c50569 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-skx-xxv710.rst @@ -28,46 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### 78b-srv6-ip6routing-base-i40e - 10ge2p1xxv710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr - 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -78b-srv6-ip6routing-base-i40e ------------------------------ +78b-srv6-ip6routing-base-avf +---------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-srv6-ip6routing-base-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-78b-srv6-ip6routing-base-avf-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -76,6 +67,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-srv6-ip6routing-base-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-78b-srv6-ip6routing-base-avf-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 a8938d89ca..405d0fa2c9 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 @@ -15,11 +15,13 @@ SRv6, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. +`CSIT git repository `_. .. toctree:: srv6-3n-skx-xxv710 srv6-3n-hsw-xl710 srv6-3n-tsh-x520 + +.. srv6-3n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-cx556a.rst new file mode 100644 index 0000000000..c9fff75514 --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-cx556a.rst @@ -0,0 +1,114 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-cx556a +~~~~~~~~~~~~~ + +64b-vhost-base-rdma-core-testpmd +-------------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-vhost-base-rdma-core-vpp +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-ndr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-pdr-tsa} + \label{fig:2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-xxv710.rst new file mode 100644 index 0000000000..ae4664e943 --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-xxv710.rst @@ -0,0 +1,200 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +64b-vhost-base-avf-testpmd +-------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-avf-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-vhost-base-avf-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-avf-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-vhost-base-avf-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-vhost-base-avf-vpp +---------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-vhost-base-dpdk-testpmd +--------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-dpdk-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-vhost-base-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-dpdk-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-vhost-base-dpdk-pdr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +64b-vhost-base-dpdk-vpp +----------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa} + \label{fig:2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa} + \label{fig:2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-skx-xxv710.rst index f602a520fc..53aa1eae59 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-skx-xxv710.rst @@ -28,34 +28,37 @@ -.. - ## 2n-skx-xxv710 - ### 64b-?t?c-vhost-base-i40e - 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr - 2n-skx-xxv710 ~~~~~~~~~~~~~ -64b-vhost-base-i40e-testpmd ---------------------------- +64b-vhost-base-avf-testpmd +-------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-avf-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-vhost-base-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -64,18 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa} - \label{fig:2n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-avf-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-vhost-base-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-vhost-base-avf-vpp +---------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -84,21 +111,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa} - \label{fig:2n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-vhost-base-i40e-vpp ------------------------ +64b-vhost-base-dpdk-testpmd +--------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -107,18 +155,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa} - \label{fig:2n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-vhost-base-dpdk-vpp +----------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa} + \label{fig:2n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -127,6 +199,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa} - \label{fig:2n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa} + \label{fig:2n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-hsw-xl710.rst index 993a8b9e12..ed92036724 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-hsw-xl710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-hsw-xl710.rst @@ -28,34 +28,16 @@ -.. - ## 3n-hsw-xl710 - ### 64b-?t?c-vhost-base-i40e - 10ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr - 3n-hsw-xl710 ~~~~~~~~~~~~ -64b-vhost-base-i40e-testpmd +64b-vhost-base-dpdk-testpmd --------------------------- .. raw:: html
- +


@@ -64,8 +46,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-i40e-ndr-tsa} - \label{fig:3n-hsw-xl710-64b-vhost-base-i40e-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-dpdk-ndr-tsa} + \label{fig:3n-hsw-xl710-64b-vhost-base-dpdk-ndr-tsa} \end{figure} .. raw:: latex @@ -75,7 +57,7 @@ .. raw:: html
- +


@@ -84,64 +66,21 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-i40e-pdr-tsa} - \label{fig:3n-hsw-xl710-64b-vhost-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-dpdk-pdr-tsa} + \label{fig:3n-hsw-xl710-64b-vhost-base-dpdk-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-vhost-base-i40e-vpp +64b-vhost-base-dpdk-vpp ----------------------- .. raw:: html
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-i40e-vpp-ndr-tsa} - \label{fig:3n-hsw-xl710-64b-vhost-base-i40e-vpp-ndr-tsa} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-i40e-vpp-pdr-tsa} - \label{fig:3n-hsw-xl710-64b-vhost-base-i40e-vpp-pdr-tsa} - \end{figure} - -.. raw:: latex - - \clearpage - -64b-link-bonding-vhost-base-i40e-vpp ------------------------------------- - -.. raw:: html - -
- +


@@ -150,8 +89,8 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa} - \label{fig:3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-dpdk-vpp-ndr-tsa} + \label{fig:3n-hsw-xl710-64b-vhost-base-dpdk-vpp-ndr-tsa} \end{figure} .. raw:: latex @@ -161,7 +100,7 @@ .. raw:: html
- +


@@ -170,6 +109,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa} - \label{fig:3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-dpdk-vpp-pdr-tsa} + \label{fig:3n-hsw-xl710-64b-vhost-base-dpdk-vpp-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-x710.rst index 284e3c3c85..1c770e6d06 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-x710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-x710.rst @@ -28,56 +28,37 @@ -.. - ## 3n-skx-x710 - #### 64b-?t?c-link-bonding-vhost-base-i40e - 10ge2p1x710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x710-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - 3n-skx-x710 ~~~~~~~~~~~ -64b-link-bonding-vhost-base-i40e-testpmd ----------------------------------------- +64b-link-bonding-vhost-base-avf-testpmd +--------------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-i40e-ndr-tsa} - \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-avf-ndr-tsa} + \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-avf-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -86,41 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-i40e-pdr-tsa} - \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-avf-pdr-tsa} + \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-link-bonding-vhost-base-i40e-vpp ------------------------------------- +64b-link-bonding-vhost-base-avf-vpp +----------------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa} - \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa} + \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -129,6 +111,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa} - \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa} + \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-xxv710.rst index 3d335f9452..10e14ecf07 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-xxv710.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-xxv710.rst @@ -28,79 +28,37 @@ -.. - ## 3n-skx-xxv710 - ### 64b-?t?c-vhost-base-i40e - 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr - - #### 64b-?t?c-link-bonding-vhost-base-i40e - 10ge2p1xxv710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr - 3n-skx-xxv710 ~~~~~~~~~~~~~ -64b-vhost-base-i40e-testpmd ---------------------------- +64b-vhost-base-avf-testpmd +-------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-vhost-base-avf-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -109,41 +67,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-vhost-base-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-vhost-base-i40e-vpp ------------------------ +64b-vhost-base-dpdk-testpmd +--------------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -152,41 +111,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-link-bonding-vhost-base-i40e-testpmd ----------------------------------------- +64b-vhost-base-avf-vpp +---------------------- -.. raw:: html +.. + .. raw:: html -
- -


-
+
+ +


+
-.. raw:: latex + .. raw:: latex - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-ndr-tsa} - \end{figure} + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa} + \end{figure} -.. raw:: latex + .. raw:: latex - \clearpage + \clearpage .. raw:: html
- +


@@ -195,21 +155,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa} \end{figure} .. raw:: latex \clearpage -64b-link-bonding-vhost-base-i40e-vpp ------------------------------------- +64b-link-bonding-vhost-base-avf-testpmd +--------------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-avf-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-avf-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage .. raw:: html
- +


@@ -218,18 +199,42 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa} - \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-avf-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-avf-pdr-tsa} \end{figure} .. raw:: latex \clearpage +64b-link-bonding-vhost-base-avf-vpp +----------------------------------- + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa} + \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + .. raw:: html
- +


@@ -238,6 +243,6 @@ \begin{figure}[H] \centering \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa} - \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa} + \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa} \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-tsh-x520.rst index 0d07daf1ca..bbe1c59d69 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-tsh-x520.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-tsh-x520.rst @@ -28,21 +28,6 @@ -.. - ## 3n-tsh-x520 - ### 64b-?t?c-vhost-base-ixgbe - 10ge2p1x520-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr - 3n-tsh-x520 ~~~~~~~~~~~ @@ -84,3 +69,90 @@ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-vhost-base-ixgbe-pdr-tsa} \label{fig:3n-tsh-x520-64b-vhost-base-ixgbe-pdr-tsa} \end{figure} + +.. raw:: latex + + \clearpage + +64b-vhost-base-ixgbe-vppl2xc +---------------------------- + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-ndr-tsa} + \label{fig:3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-pdr-tsa} + \label{fig:3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-pdr-tsa} + \end{figure} + +.. + .. raw:: latex + + \clearpage + + 64b-link-bonding-vhost-base-ixgbe + --------------------------------- + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-ndr-tsa} + \label{fig:3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-pdr-tsa} + \label{fig:3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-pdr-tsa} + \end{figure} 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 9288a503ec..71c1b4bfda 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 @@ -15,11 +15,14 @@ VM vhost-user, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. +`CSIT git repository `_. .. toctree:: vm_vhost-2n-skx-xxv710 vm_vhost-3n-skx-xxv710 + vm_vhost-3n-skx-x710 + vm_vhost-2n-clx-xxv710 + vm_vhost-2n-clx-cx556a vm_vhost-3n-hsw-xl710 vm_vhost-3n-tsh-x520 diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-clx-xxv710.rst new file mode 100644 index 0000000000..f365523bff --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-clx-xxv710.rst @@ -0,0 +1,71 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-clx-xxv710 +~~~~~~~~~~~~~ + +114b-vts-l2switching-base-dpdk +------------------------------ + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa} + \label{fig:2n-clx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa} + \end{figure} + +.. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa} + \label{fig:2n-clx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-skx-xxv710.rst new file mode 100644 index 0000000000..5046a76a63 --- /dev/null +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-skx-xxv710.rst @@ -0,0 +1,72 @@ + +.. raw:: latex + + \clearpage + +.. raw:: html + + + +2n-skx-xxv710 +~~~~~~~~~~~~~ + +114b-vts-l2switching-base-[avf,dpdk] +------------------------------------ + +.. + .. raw:: html + +
+ +


+
+ + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa} + \label{fig:2n-skx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa} + \end{figure} + + .. raw:: latex + + \clearpage + +.. raw:: html + +
+ +


+
+ +.. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_build/_static/vpp/}} + \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa} + \label{fig:2n-skx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa} + \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-hsw-xl710.rst deleted file mode 100644 index c68fb268c4..0000000000 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-hsw-xl710.rst +++ /dev/null @@ -1,78 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-hsw-xl710 - ### 114b-vts-l2switching-base-i40e - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - -3n-hsw-xl710 -~~~~~~~~~~~~ - -114b-vts-l2switching-base-i40e ------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-vts-l2switching-base-i40e-ndr-tsa} - \label{fig:3n-hsw-xl710-114b-vts-l2switching-base-i40e-ndr-tsa} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-vts-l2switching-base-i40e-pdr-tsa} - \label{fig:3n-hsw-xl710-114b-vts-l2switching-base-i40e-pdr-tsa} - \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-skx-xxv710.rst deleted file mode 100644 index 980519b39d..0000000000 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-skx-xxv710.rst +++ /dev/null @@ -1,78 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-skx-xxv710 - ### 64b-vts-l2switching-base-i40e - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - -3n-skx-xxv710 -~~~~~~~~~~~~~ - -114b-vts-l2switching-base-i40e ------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-vts-l2switching-base-i40e-ndr-tsa} - \label{fig:3n-skx-xxv710-114b-vts-l2switching-base-i40e-ndr-tsa} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-vts-l2switching-base-i40e-pdr-tsa} - \label{fig:3n-skx-xxv710-114b-vts-l2switching-base-i40e-pdr-tsa} - \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-tsh-x520.rst deleted file mode 100644 index cec9514ef1..0000000000 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-tsh-x520.rst +++ /dev/null @@ -1,82 +0,0 @@ - -.. raw:: latex - - \clearpage - -.. raw:: html - - - -.. - ## 3n-tsh-x520 - ### 64b-?t?c-vts-l2switching-base-ixgbe - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - - Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr - Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr - -3n-tsh-x520 -~~~~~~~~~~~ - -114b-vts-l2switching-base-ixgbe -------------------------------- - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-vts-l2switching-base-ixgbe-ndr-tsa} - \label{fig:3n-tsh-x520-114b-vts-l2switching-base-ixgbe-ndr-tsa} - \end{figure} - -.. raw:: latex - - \clearpage - -.. raw:: html - -
- -


-
- -.. raw:: latex - - \begin{figure}[H] - \centering - \graphicspath{{../_build/_static/vpp/}} - \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-vts-l2switching-base-ixgbe-pdr-tsa} - \label{fig:3n-tsh-x520-114b-vts-l2switching-base-ixgbe-pdr-tsa} - \end{figure} diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts.rst index 18aba198fa..39665cd6ee 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts.rst @@ -15,8 +15,9 @@ VM vhost-user, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). CSIT source code for the test cases used for plots can be found in -`CSIT git repository `_. +`CSIT git repository `_. .. toctree:: - vts-3n-tsh-x520 + vts-2n-skx-xxv710 + vts-2n-clx-xxv710 -- cgit 1.2.3-korg