Overview

TRex performance test results are reported for a range of processors. For description of physical testbeds used for TRex performance tests please refer to Performance Physical Testbeds.

Logical Topology

CSIT TRex performance tests are executed on physical testbeds described in Performance Physical Testbeds. Logical topology use 1 nic that has loopback connected ports. See figure below.

logical-TRex-nic2nic

Performance Tests Coverage

Performance tests measure following metrics for tested TRex topologies and configurations:

  • Packet Throughput: measured in accordance with RFC 2544, using FD.io CSIT Multiple Loss Ratio search (MLRsearch), an optimized binary search algorithm, producing throughput at different Packet Loss Ratio (PLR) values:

    • Non Drop Rate (NDR): packet throughput at PLR=0%.

    • Partial Drop Rate (PDR): packet throughput at PLR=0.5%.

  • Two-way Packet Latency: measured both east-west and west-east at different offered packet loads:

    • 90% of discovered PDR throughput.

    • 50% of discovered PDR throughput.

    • 10% of discovered PDR throughput.

    • Minimal offered load.

CSIT-2202 includes tests using the following TRex traffic profiles (corresponding to data plane functionality when DUT is used) performance tested across a range of NIC drivers and NIC models:

Traffic profile

Corresponding dataplane functionality

IPv4 Base

IPv4 routing.

IPv4 Scale

IPv4 routing with 2M entries.

IPv6 Base

IPv6 routing.

IPv6 Scale

IPv6 routing with 2M entries.

L2BD Scale

L2 Bridge-Domain switching of untagged Ethernet frames.

Performance Tests Naming

FD.io CSIT-2202 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 FD.io CSIT test naming convention is provided on Test Naming.