6 Maximum Receive Rate (MRR) tests are complementary to MLRsearch tests,
7 as they provide a maximum "raw" throughput benchmark for development and
8 testing community. MRR tests measure the packet forwarding rate under
9 the maximum load offered by traffic generator over a set trial duration,
10 regardless of packet loss.
12 MRR tests are currently used for following test jobs:
14 - Report performance comparison: 64B, IMIX for vhost, memif.
15 - Daily performance trending: 64B, IMIX for vhost, memif.
16 - Per-patch performance verification: 64B.
17 - PLRsearch soaking tests: 64B.
19 Maximum offered load for specific L2 Ethernet frame size is set to
20 either the maximum bi-directional link rate or tested NIC model
23 - For 10GE NICs the maximum packet rate load is 2x14.88 Mpps for 64B, a
24 10GE bi-directional link rate.
25 - For 25GE NICs the maximum packet rate load is 2x18.75 Mpps for 64B, a
26 25GE bi-directional link sub-rate limited by 25GE NIC used on TRex TG,
28 - For 40GE NICs the maximum packet rate load is 2x18.75 Mpps for 64B, a
29 40GE bi-directional link sub-rate limited by 40GE NIC used on TRex
30 TG,XL710. Packet rate for other tested frame sizes is limited by
31 PCIeGen3 x8 bandwidth limitation of ~50Gbps.
33 MRR test code implements multiple bursts of offered packet load and has
34 two configurable burst parameters: individual trial duration and number
35 of trials in a single burst. This enables more precise performance
36 trending by providing more results data for analysis.
38 Burst parameter settings vary between different tests using MRR:
40 - MRR individual trial duration:
42 - Report performance comparison: 1 sec.
43 - Daily performance trending: 1 sec.
44 - Per-patch performance verification: 10 sec.
45 - PLRsearch soaking tests: 5.2 sec.
47 - Number of MRR trials per burst:
49 - Report performance comparison: 10.
50 - Daily performance trending: 10.
51 - Per-patch performance verification: 5.
52 - PLRsearch soaking tests: 1.