X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=tests%2Fvpp%2Fperf%2Ftcp%2F10ge2p1x520-ethip4tcphttp-httpserver.robot;h=c995a586af570a1f7e409bfbf9e46b4285918f6f;hb=1bea44dbcd02babe4a2e9a03de27eba79ac82bfc;hp=55f6982ff146d06f322d56dfdbe0d86f65ad23a1;hpb=2005c286222ebb1456a6dbe41fdca6dbfeb361f6;p=csit.git diff --git a/tests/vpp/perf/tcp/10ge2p1x520-ethip4tcphttp-httpserver.robot b/tests/vpp/perf/tcp/10ge2p1x520-ethip4tcphttp-httpserver.robot index 55f6982ff1..c995a586af 100644 --- a/tests/vpp/perf/tcp/10ge2p1x520-ethip4tcphttp-httpserver.robot +++ b/tests/vpp/perf/tcp/10ge2p1x520-ethip4tcphttp-httpserver.robot @@ -15,16 +15,17 @@ | Library | resources.tools.wrk.wrk | Resource | resources/libraries/robot/wrk/wrk_utils.robot -| Resource | resources/libraries/robot/performance/performance_setup.robot +| Resource | resources/libraries/robot/shared/default.robot | Resource | resources/libraries/robot/tcp/tcp_setup.robot | ... | Force Tags | 3_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | HTTP | TCP | ... -| Suite Setup | Set up 3-node performance topology with wrk and DUT's NIC model -| ... | Intel-XL710 +| Suite Setup | Setup suite single link | wrk +| Suite Teardown | Tear down suite +| Test Setup | Setup test +| Test Teardown | Tear down test | ... -| Test Setup | Set up tcp performance test -| Test Teardown | Tear down performance test with wrk +| Test Template | Local template | ... | Documentation | *HTTP requests per seconds, connections per seconds and | ... | throughput measurement.* @@ -36,12 +37,16 @@ | ... | *[Ver] TG verification:* | ... | *[Ref] Applicable standard specifications:* +*** Variables *** +| @{plugins_to_enable}= | dpdk_plugin.so + *** Keywords *** -| Measure throughput or rps or cps -| | [Arguments] | ${traffic_profile} | ${wt} | ${rxq} | ${test_type} +| Local template +| | [Arguments] | ${traffic_profile} | ${phy_cores} | ${test_type} +| | ... | ${rxq}=${None} | | ... -| | Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology -| | Add PCI devices to DUTs in 3-node single link topology +| | Add worker threads and rxqueues to all DUTs | ${phy_cores} | ${rxq} +| | Add PCI devices to all DUTs | | ${duts}= | Get Matches | ${nodes} | DUT* | | :FOR | ${dut} | IN | @{duts} | | | Import Library | resources.libraries.python.VppConfigGenerator @@ -80,58 +85,46 @@ | | [Documentation] | | ... | Measure number of connections per second using wrk. | | ... -| | [Tags] | 1T1C | TCP_CPS -| | ... -| | [Template] | Measure throughput or rps or cps -| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-cps | wt=1 | rxq=1 +| | [Tags] | 1C | TCP_CPS +| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-cps | phy_cores=${1} | | ... | test_type=cps | tc02-2t2c-ethip4tcphttp-httpserver-cps | | [Documentation] | | ... | Measure number of connections per second using wrk. | | ... -| | [Tags] | 2T2C | TCP_CPS -| | ... -| | [Template] | Measure throughput or rps or cps -| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-cps | wt=2 | rxq=2 +| | [Tags] | 2C | TCP_CPS +| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-cps | phy_cores=${2} | | ... | test_type=cps | tc03-4t4c-ethip4tcphttp-httpserver-cps | | [Documentation] | | ... | Measure number of connections per second using wrk. | | ... -| | [Tags] | 4T4C | TCP_CPS -| | ... -| | [Template] | Measure throughput or rps or cps -| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-cps | wt=4 | rxq=4 +| | [Tags] | 4C | TCP_CPS +| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-cps | phy_cores=${4} | | ... | test_type=cps | tc04-1t1c-ethip4tcphttp-httpserver-rps | | [Documentation] | | ... | Measure and report number of requests per second using wrk. | | ... -| | [Tags] | 1T1C | TCP_RPS -| | ... -| | [Template] | Measure throughput or rps or cps -| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-rps | wt=1 | rxq=1 +| | [Tags] | 1C | TCP_RPS +| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-rps | phy_cores=${1} | | ... | test_type=rps | tc05-2t2c-ethip4tcphttp-httpserver-rps | | [Documentation] | | ... | Measure and report number of requests per second using wrk. | | ... -| | [Tags] | 2T2C | TCP_RPS -| | ... -| | [Template] | Measure throughput or rps or cps -| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-rps | wt=2 | rxq=2 +| | [Tags] | 2C | TCP_RPS +| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-rps | phy_cores=${2} | | ... | test_type=rps | tc06-4t4c-ethip4tcphttp-httpserver-rps | | [Documentation] | | ... | Measure and report number of requests per second using wrk. | | ... -| | [Tags] | 4T4C | TCP_RPS -| | ... -| | [Template] | Measure throughput or rps or cps -| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-rps | wt=4 | rxq=4 +| | [Tags] | 4C | TCP_RPS +| | traffic_profile=wrk-sf-2n-ethip4tcphttp-8u8c50con-rps | phy_cores=${4} | | ... | test_type=rps