X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=tests%2Fsuites%2Fperformance%2FLong_IPv6_Intel-X520-DA2.robot;h=c0eb7f59f721d61e2dc5c49ce0f3cd49c3106544;hp=6cc088c70d4ffe4445c74bbe2cce60949de7657e;hb=a74531b4483ae9122ba18e064cd20b8550039d21;hpb=891fc96712979aff9118b69c7a5c8bfa61ef5a00 diff --git a/tests/suites/performance/Long_IPv6_Intel-X520-DA2.robot b/tests/suites/performance/Long_IPv6_Intel-X520-DA2.robot index 6cc088c70d..c0eb7f59f7 100644 --- a/tests/suites/performance/Long_IPv6_Intel-X520-DA2.robot +++ b/tests/suites/performance/Long_IPv6_Intel-X520-DA2.robot @@ -19,8 +19,7 @@ | ... | L3 | Intel-X520-DA2 | Suite Teardown | 3-node Performance Suite Teardown | Test Setup | Setup all DUTs before test -| Test Teardown | Run Keywords | Show statistics on all DUTs -| ... | Remove startup configuration of VPP from all DUTs +| Test Teardown | Run Keyword | Remove startup configuration of VPP from all DUTs | Documentation | *Throughput search suite (based on RFC2544).* | ... | ... | Test suite uses 3-node topology TG - DUT1 - DUT2 - TG, with one link @@ -34,14 +33,14 @@ | | [Documentation] | | ... | Find throughput with non drop rate for 78B frames by using | | ... | binary search with threshold 0.1Mpps. -| | [Tags] | 1_THREAD_NOHTT_RSS_1 | SINGLE_THREAD +| | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | | ${framesize}= | Set Variable | 78 | | ${min_rate}= | Set Variable | 100000 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} -| | Given Add '1' worker threads and rss '1' without HTT to all DUTs +| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs | | And Add all PCI devices to all DUTs | | And Add No Multi Seg to all DUTs | | And Apply startup configuration on all VPP DUTs @@ -51,18 +50,42 @@ | | ... | ${min_rate} | ${max_rate} | | ... | ${threshold} +| Find PDR by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology +| | [Documentation] +| | ... | Find throughput with partial drop rate for 78B frames by using +| | ... | binary search with threshold 0.1Mpps. Loss acceptance is set to 0.5 +| | ... | percent of transmitted packets. +| | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR +| | ${framesize}= | Set Variable | 78 +| | ${min_rate}= | Set Variable | 100000 +| | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B} +| | ${binary_min}= | Set Variable | ${min_rate} +| | ${binary_max}= | Set Variable | ${max_rate} +| | ${threshold}= | Set Variable | ${min_rate} +| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs +| | And Add all PCI devices to all DUTs +| | And Add No Multi Seg to all DUTs +| | And Apply startup configuration on all VPP DUTs +| | And IPv6 forwarding initialized in a 3-node circular topology +| | Then Find PDR using binary search and pps | ${framesize} | ${binary_min} +| | ... | ${binary_max} | 3-node-IPv6 +| | ... | ${min_rate} | ${max_rate} +| | ... | ${threshold} +| | ... | ${glob_loss_acceptance} +| | ... | ${glob_loss_acceptance_type} + | Find NDR by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology | | [Documentation] | | ... | Find throughput with non drop rate for 1518B frames by using | | ... | binary search with threshold 10,000pps. -| | [Tags] | 1_THREAD_NOHTT_RSS_1 | SINGLE_THREAD +| | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | | ${framesize}= | Set Variable | 1518 | | ${min_rate}= | Set Variable | 10000 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} -| | Given Add '1' worker threads and rss '1' without HTT to all DUTs +| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs | | And Add all PCI devices to all DUTs | | And Add No Multi Seg to all DUTs | | And Apply startup configuration on all VPP DUTs @@ -72,18 +95,42 @@ | | ... | ${min_rate} | ${max_rate} | | ... | ${threshold} +| Find PDR by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology +| | [Documentation] +| | ... | Find throughput with partial drop rate for 1518B frames by using +| | ... | binary search with threshold 10,000pps. Loss acceptance is set to 0.5 +| | ... | percent of transmitted packets. +| | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR +| | ${framesize}= | Set Variable | 1518 +| | ${min_rate}= | Set Variable | 10000 +| | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B} +| | ${binary_min}= | Set Variable | ${min_rate} +| | ${binary_max}= | Set Variable | ${max_rate} +| | ${threshold}= | Set Variable | ${min_rate} +| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs +| | And Add all PCI devices to all DUTs +| | And Add No Multi Seg to all DUTs +| | And Apply startup configuration on all VPP DUTs +| | And IPv6 forwarding initialized in a 3-node circular topology +| | Then Find PDR using binary search and pps | ${framesize} | ${binary_min} +| | ... | ${binary_max} | 3-node-IPv6 +| | ... | ${min_rate} | ${max_rate} +| | ... | ${threshold} +| | ... | ${glob_loss_acceptance} +| | ... | ${glob_loss_acceptance_type} + | Find NDR by using RFC2544 binary search and 9000B frames through IPv6 forwarding in 3-node topology | | [Documentation] | | ... | Find throughput with non drop rate for 9000B frames by using | | ... | binary search with threshold 5,000pps. -| | [Tags] | 1_THREAD_NOHTT_RSS_1 | SINGLE_THREAD +| | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | NDR | | ${framesize}= | Set Variable | 9000 | | ${min_rate}= | Set Variable | 5000 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} -| | Given Add '1' worker threads and rss '1' without HTT to all DUTs +| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs | | And Add all PCI devices to all DUTs | | And Apply startup configuration on all VPP DUTs | | And IPv6 forwarding initialized in a 3-node circular topology @@ -92,18 +139,41 @@ | | ... | ${min_rate} | ${max_rate} | | ... | ${threshold} -| Find NDR with 2 cores and rss 1 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology +| Find PDR by using RFC2544 binary search and 9000B frames through IPv6 forwarding in 3-node topology +| | [Documentation] +| | ... | Find throughput with partial drop rate for 9000B frames by using +| | ... | binary search with threshold of 5,000pps. Loss acceptance is set to +| | ... | 0.5 percent of transmitted packets. +| | [Tags] | 1_THREAD_NOHTT_RXQUEUES_1 | SINGLE_THREAD | PDR +| | ${framesize}= | Set Variable | 9000 +| | ${min_rate}= | Set Variable | 5000 +| | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B} +| | ${binary_min}= | Set Variable | ${min_rate} +| | ${binary_max}= | Set Variable | ${max_rate} +| | ${threshold}= | Set Variable | ${min_rate} +| | Given Add '1' worker threads and rxqueues '1' without HTT to all DUTs +| | And Add all PCI devices to all DUTs +| | And Apply startup configuration on all VPP DUTs +| | And IPv6 forwarding initialized in a 3-node circular topology +| | Then Find PDR using binary search and pps | ${framesize} | ${binary_min} +| | ... | ${binary_max} | 3-node-IPv6 +| | ... | ${min_rate} | ${max_rate} +| | ... | ${threshold} +| | ... | ${glob_loss_acceptance} +| | ... | ${glob_loss_acceptance_type} + +| Find NDR with 2 cores and rxqueues 1 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology | | [Documentation] | | ... | Find throughput on 2 cores with non drop rate for 78B frames by using | | ... | binary search with threshold 0.1Mpps. -| | [Tags] | 2_THREAD_NOHTT_RSS_1 | MULTI_THREAD +| | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | | ${framesize}= | Set Variable | 78 | | ${min_rate}= | Set Variable | 100000 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} -| | Given Add '2' worker threads and rss '1' without HTT to all DUTs +| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs | | And Add all PCI devices to all DUTs | | And Add No Multi Seg to all DUTs | | And Apply startup configuration on all VPP DUTs @@ -113,18 +183,42 @@ | | ... | ${min_rate} | ${max_rate} | | ... | ${threshold} -| Find NDR with 2 cores and rss 1 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology +| Find PDR with 2 cores and rxqueues 1 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology +| | [Documentation] +| | ... | Find throughput on 2 cores with partial drop rate for 78B frames by +| | ... | using binary search with threshold 10,000pps. Loss acceptance is set +| | ... | to 0.5 percent of transmitted packets. +| | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR +| | ${framesize}= | Set Variable | 78 +| | ${min_rate}= | Set Variable | 100000 +| | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B} +| | ${binary_min}= | Set Variable | ${min_rate} +| | ${binary_max}= | Set Variable | ${max_rate} +| | ${threshold}= | Set Variable | ${min_rate} +| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs +| | And Add all PCI devices to all DUTs +| | And Add No Multi Seg to all DUTs +| | And Apply startup configuration on all VPP DUTs +| | And IPv6 forwarding initialized in a 3-node circular topology +| | Then Find PDR using binary search and pps | ${framesize} | ${binary_min} +| | ... | ${binary_max} | 3-node-IPv6 +| | ... | ${min_rate} | ${max_rate} +| | ... | ${threshold} +| | ... | ${glob_loss_acceptance} +| | ... | ${glob_loss_acceptance_type} + +| Find NDR with 2 cores and rxqueues 1 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology | | [Documentation] | | ... | Find throughput on 2 cores with non drop rate for 1518B frames by | | ... | using binary search with threshold 10,000pps. -| | [Tags] | 2_THREAD_NOHTT_RSS_1 | MULTI_THREAD +| | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | | ${framesize}= | Set Variable | 1518 | | ${min_rate}= | Set Variable | 10000 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} -| | Given Add '2' worker threads and rss '1' without HTT to all DUTs +| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs | | And Add all PCI devices to all DUTs | | And Add No Multi Seg to all DUTs | | And Apply startup configuration on all VPP DUTs @@ -134,18 +228,42 @@ | | ... | ${min_rate} | ${max_rate} | | ... | ${threshold} -| Find NDR with 2 cores and rss 1 by using RFC2544 binary search and 9000B frames through IPv6 forwarding in 3-node topology +| Find PDR with 2 cores and rxqueues 1 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology +| | [Documentation] +| | ... | Find throughput on 2 cores with partial drop rate for 1518B frames by +| | ... | using binary search with threshold 10,000pps. Loss acceptance is set +| | ... | to 0.5 percent of transmitted packets. +| | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR +| | ${framesize}= | Set Variable | 1518 +| | ${min_rate}= | Set Variable | 10000 +| | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B} +| | ${binary_min}= | Set Variable | ${min_rate} +| | ${binary_max}= | Set Variable | ${max_rate} +| | ${threshold}= | Set Variable | ${min_rate} +| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs +| | And Add all PCI devices to all DUTs +| | And Add No Multi Seg to all DUTs +| | And Apply startup configuration on all VPP DUTs +| | And IPv6 forwarding initialized in a 3-node circular topology +| | Then Find PDR using binary search and pps | ${framesize} | ${binary_min} +| | ... | ${binary_max} | 3-node-IPv6 +| | ... | ${min_rate} | ${max_rate} +| | ... | ${threshold} +| | ... | ${glob_loss_acceptance} +| | ... | ${glob_loss_acceptance_type} + +| Find NDR with 2 cores and rxqueues 1 by using RFC2544 binary search and 9000B frames through IPv6 forwarding in 3-node topology | | [Documentation] | | ... | Find throughput on 2 cores with non drop rate for 9000B frames by | | ... | using binary search with threshold 5,000pps. -| | [Tags] | 2_THREAD_NOHTT_RSS_1 | MULTI_THREAD +| | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | NDR | | ${framesize}= | Set Variable | 9000 | | ${min_rate}= | Set Variable | 5000 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} -| | Given Add '2' worker threads and rss '1' without HTT to all DUTs +| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs | | And Add all PCI devices to all DUTs | | And Apply startup configuration on all VPP DUTs | | And IPv6 forwarding initialized in a 3-node circular topology @@ -154,18 +272,41 @@ | | ... | ${min_rate} | ${max_rate} | | ... | ${threshold} -| Find NDR with 4 cores and rss 2 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology +| Find PDR with 2 cores and rxqueues 1 by using RFC2544 binary search and 9000B frames through IPv6 forwarding in 3-node topology | | [Documentation] -| | ... | Find throughput on 4 cores and rss 2 with non drop rate for 78B +| | ... | Find throughput on 2 cores with partial drop rate for 9000B frames by +| | ... | using binary search with threshold 5,000pps. Loss acceptance is set +| | ... | to 0.5 percent of transmitted packets. +| | [Tags] | 2_THREAD_NOHTT_RXQUEUES_1 | MULTI_THREAD | PDR +| | ${framesize}= | Set Variable | 9000 +| | ${min_rate}= | Set Variable | 5000 +| | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B} +| | ${binary_min}= | Set Variable | ${min_rate} +| | ${binary_max}= | Set Variable | ${max_rate} +| | ${threshold}= | Set Variable | ${min_rate} +| | Given Add '2' worker threads and rxqueues '1' without HTT to all DUTs +| | And Add all PCI devices to all DUTs +| | And Apply startup configuration on all VPP DUTs +| | And IPv6 forwarding initialized in a 3-node circular topology +| | Then Find PDR using binary search and pps | ${framesize} | ${binary_min} +| | ... | ${binary_max} | 3-node-IPv6 +| | ... | ${min_rate} | ${max_rate} +| | ... | ${threshold} +| | ... | ${glob_loss_acceptance} +| | ... | ${glob_loss_acceptance_type} + +| Find NDR with 4 cores and rxqueues 2 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology +| | [Documentation] +| | ... | Find throughput on 4 cores and rxqueues 2 with non drop rate for 78B | | ... | frames by using binary search with threshold 0.1Mpps. -| | [Tags] | 4_THREAD_NOHTT_RSS_2 | MULTI_THREAD +| | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | | ${framesize}= | Set Variable | 78 | | ${min_rate}= | Set Variable | 100000 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} -| | Given Add '4' worker threads and rss '2' without HTT to all DUTs +| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs | | And Add all PCI devices to all DUTs | | And Add No Multi Seg to all DUTs | | And Apply startup configuration on all VPP DUTs @@ -175,18 +316,42 @@ | | ... | ${min_rate} | ${max_rate} | | ... | ${threshold} -| Find NDR with 4 cores and rss 2 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology +| Find PDR with 4 cores and rxqueues 2 by using RFC2544 binary search and 78B frames through IPv6 forwarding in 3-node topology | | [Documentation] -| | ... | Find throughput on 4 cores and rss 2 with non drop rate for 1518B +| | ... | Find throughput on 4 cores and rxqueues 2 with partial drop rate for 78B +| | ... | frames by using binary search with threshold 0.1Mpps. Loss acceptance +| | ... | is set to 0.5 percent of transmitted packets. +| | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR +| | ${framesize}= | Set Variable | 78 +| | ${min_rate}= | Set Variable | 100000 +| | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_78B} +| | ${binary_min}= | Set Variable | ${min_rate} +| | ${binary_max}= | Set Variable | ${max_rate} +| | ${threshold}= | Set Variable | ${min_rate} +| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs +| | And Add all PCI devices to all DUTs +| | And Add No Multi Seg to all DUTs +| | And Apply startup configuration on all VPP DUTs +| | And IPv6 forwarding initialized in a 3-node circular topology +| | Then Find PDR using binary search and pps | ${framesize} | ${binary_min} +| | ... | ${binary_max} | 3-node-IPv6 +| | ... | ${min_rate} | ${max_rate} +| | ... | ${threshold} +| | ... | ${glob_loss_acceptance} +| | ... | ${glob_loss_acceptance_type} + +| Find NDR with 4 cores and rxqueues 2 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology +| | [Documentation] +| | ... | Find throughput on 4 cores and rxqueues 2 with non drop rate for 1518B | | ... | frames by using binary search with threshold 10,000pps. -| | [Tags] | 4_THREAD_NOHTT_RSS_2 | MULTI_THREAD +| | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | | ${framesize}= | Set Variable | 1518 | | ${min_rate}= | Set Variable | 10000 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} -| | Given Add '4' worker threads and rss '2' without HTT to all DUTs +| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs | | And Add all PCI devices to all DUTs | | And Add No Multi Seg to all DUTs | | And Apply startup configuration on all VPP DUTs @@ -196,19 +361,43 @@ | | ... | ${min_rate} | ${max_rate} | | ... | ${threshold} -| Find NDR with 4 cores and rss 2 by using RFC2544 linear search and 9000B frames through IPv6 forwarding in 3-node topology +| Find PDR with 4 cores and rxqueues 2 by using RFC2544 binary search and 1518B frames through IPv6 forwarding in 3-node topology +| | [Documentation] +| | ... | Find throughput on 4 cores and rxqueues 2 with partial drop rate for 1518B +| | ... | frames by using binary search with threshold 10,000pps. Loss +| | ... | acceptance is set to 0.5 percent of transmitted packets. +| | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR +| | ${framesize}= | Set Variable | 1518 +| | ${min_rate}= | Set Variable | 10000 +| | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_1518B} +| | ${binary_min}= | Set Variable | ${min_rate} +| | ${binary_max}= | Set Variable | ${max_rate} +| | ${threshold}= | Set Variable | ${min_rate} +| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs +| | And Add all PCI devices to all DUTs +| | And Add No Multi Seg to all DUTs +| | And Apply startup configuration on all VPP DUTs +| | And IPv6 forwarding initialized in a 3-node circular topology +| | Then Find PDR using binary search and pps | ${framesize} | ${binary_min} +| | ... | ${binary_max} | 3-node-IPv6 +| | ... | ${min_rate} | ${max_rate} +| | ... | ${threshold} +| | ... | ${glob_loss_acceptance} +| | ... | ${glob_loss_acceptance_type} + +| Find NDR with 4 cores and rxqueues 2 by using RFC2544 linear search and 9000B frames through IPv6 forwarding in 3-node topology | | [Documentation] -| | ... | Find throughput on 4 cores and rss 2 with non drop rate for 9000B +| | ... | Find throughput on 4 cores and rxqueues 2 with non drop rate for 9000B | | ... | frames by using linear search starting at 138,580pps, stepping down -| | ... | with step of 5,000pps -| | [Tags] | 4_THREAD_NOHTT_RSS_2 | MULTI_THREAD +| | ... | with step of 5,000pps. +| | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | NDR | | ${framesize}= | Set Variable | 9000 | | ${min_rate}= | Set Variable | 5000 | | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} -| | Given Add '4' worker threads and rss '2' without HTT to all DUTs +| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs | | And Add all PCI devices to all DUTs | | And Apply startup configuration on all VPP DUTs | | And IPv6 forwarding initialized in a 3-node circular topology @@ -217,3 +406,25 @@ | | ... | ${min_rate} | ${max_rate} | | ... | ${threshold} +| Find PDR with 4 cores and rxqueues 2 by using RFC2544 linear search and 9000B frames through IPv6 forwarding in 3-node topology +| | [Documentation] +| | ... | Find throughput on 4 cores and rxqueues 2 with partial drop rate for 9000B +| | ... | frames by using binary search with threshold 5,000pps. Loss +| | ... | acceptance is set to 0.5 percent of transmitted packets. +| | [Tags] | 4_THREAD_NOHTT_RXQUEUES_2 | MULTI_THREAD | PDR +| | ${framesize}= | Set Variable | 9000 +| | ${min_rate}= | Set Variable | 5000 +| | ${max_rate}= | Set Variable | ${10Ge_linerate_pps_9000B} +| | ${binary_min}= | Set Variable | ${min_rate} +| | ${binary_max}= | Set Variable | ${max_rate} +| | ${threshold}= | Set Variable | ${min_rate} +| | Given Add '4' worker threads and rxqueues '2' without HTT to all DUTs +| | And Add all PCI devices to all DUTs +| | And Apply startup configuration on all VPP DUTs +| | And IPv6 forwarding initialized in a 3-node circular topology +| | Then Find PDR using binary search and pps | ${framesize} | ${binary_min} +| | ... | ${binary_max} | 3-node-IPv6 +| | ... | ${min_rate} | ${max_rate} +| | ... | ${threshold} +| | ... | ${glob_loss_acceptance} +| | ... | ${glob_loss_acceptance_type}